Home

Linha Microsiga Protheus

Páginas filhas
  • MT103AFN - Utiliza dados de ativo fixo

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
MT103AFN - Utiliza dados de ativo fixo
MT103AFN - Utiliza dados de ativo fixo

Ponto-de-Entrada: MT103AFN - Utiliza dados de ativo fixo
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Brasil
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Descrição:
Ponto de Entrada que define o código de base e o número do item do ativo imobilizado, permitindo utilizar os dados do projeto como base.
Programa Fonte
MATA103.prw
Sintaxe

MT103AFN - Utiliza dados de ativo fixo ( [ aParamAFN ], [ SF4->F4_ATUATF ], [ SF4->F4_BENSATF ], [ MV_ATFDCBA ] ) --> aATFPMS

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
aParamAFNArray of Recordarray que contém os dados do projeto - integração com o PMS .
SF4->F4_ATUATFCaracterIndica se o ativo imobilizado deve ser atualizado, quando da entrada de uma nota.
SF4->F4_BENSATFCaracterIndica se desmembra os items gerados no Ativo Fixo a partir da NF. Se igual a SIM, quando lançado um item com quantidade 10 na NF, será gerado 10 itens com quantidade igual a 1 no Ativo.
MV_ATFDCBALógicoParâmetro que indica se desmembra item ou codigo base do ativoimobilizado. "0"- Desmembra itens / "1" - Desmembra código base.0
Retorno
    aATFPMS(array_of_record)
  • Array contendo o código base e o número do item do ativo imobilizado de forma personalizada.
Observações

Estrutura do array de retorno aATFPMS

aATFPMS[1] - Código base.

aATFPMS[2] - Número do item.

Obs: Foram passados por parâmetro dados auxiliares referentes aos campos do cadastro TES (Tipo de Entrada e Saída) "Atual. Ativo"(F4_ATUAATF), "Desme. IT ATF"(F4_BENSATF) e o parâmetro MV_ATFDCBA.

Exemplos
#INCLUDE "RWMAKE.CH"#INCLUDE "PROTHEUS.CH"User Function MT103AFN()Local cBase      := "MT103AFN06" // Codigo personalizadoLocal cItem      := "0001" // Numero item personalizado	Local aRet       := {}Local aTeste     := Paramixb[1] //Dados do projetoLocal cAtuaATF   := Paramixb[2] //Atualiza ativo:  "S"-Sim / "N"-NaoLocal cDesItATF  := Paramixb[3] //Desmembra itens ativo:  "1"-Sim / "2"-NaoLocal lTipoDes   := Paramixb[4] //".F." Desmembra itens / ".T." Desmembra codigo baseMsgAlert("Execução do ponto de entrada MT103AFN")If !Empty(aTeste)	MsgAlert("Projeto (Integração PMS):" + aTeste[1][2][1][1])EndIf	MsgAlert("Atualiza Ativo?(S-Sim /N-Nao): " + cAtuaATF)MsgAlert("Desmembra itens ativo?(1-Sim /2-Nao): " + cDesItATF)MsgAlert("F-Desmembra itens / T-Desmembra codigo base: " + (iif(lTipoDes,"T","F")))aRet := {cBase, cItem}MsgAlert("Codigo - Item personalizados: " + aRet[1] + " - " + aRet[2])  Return(aRet)
Variáveis
NomeTipoEscopoPode Alterardescrição
Array of RecordGlobalNão