Home

Linha Microsiga Protheus

Páginas filhas
  • FINPROCITF - Gracação referente ao imposto ITF -- 24311

Ponto-de-Entrada: FINPROCITF - Gracação referente ao imposto ITF
Abrangências: Microsiga Protheus 10
Versões: Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Descrição:
O ponto de entrada FINPROCITF será chamado toda vez que o sistema realizar uma verificação, ou gravação referente ao imposto ITF na movimentação bancária. 
Programa Fonte
Finxatu
Sintaxe

FINPROCITF - Gracação referente ao imposto ITF ( [ nOpc ], [ nRecnoSE5 ] ) --> lOK

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
nOpc Numérico nOpc - opção em que foi usado a rotina de processamento de ITFnOpc == 1 " Valida se e o País Peru, e se o parâmetro MV_CALCITF esta ativo. Caso positivo, verifica se os outros parâmetros estão preenchidos, se não estiverem retorna .F."nOpc == 2 " Valida se todos os parâmetros para utilizar a ITF na contabilização estão corretos, e se a natureza do movimento bancário está correta.nOpc == 3 " Realiza tentativa de incluir lançamento de imposto ITF no movimento bancário. "nOpc == 5 " Realiza lançamento de exclusão ( lançamento de contas contábeis oposta) do lançamento de imposto ITF no movimento bancário "nOpc == 6 " Realizo estorno do lançamento de imposto ITF no movimento bancário "nOpc == 7 " Realizo exclusão física do lançamento de imposto ITF no movimento bancário "
nRecnoSE5 Array of Record Recno da tabela SE5. Caso seja a opção 1 ou 2 será o registro origem da ITF. Caso sejam as opções 3, 5, 6 e 7 ( variável nOpc) será o Recno do registro da ITF gerado.
Retorno
    lOK(logico)
  • Caso o ponto de entrada retorne uma variável lógica será acatada este retorno nas opções 1 e 2 ( variável nOpc).
Observações

Exemplos
User Function FINPROCITF()Local nOpc      := ParamIXB[1]Local nRecnoSE5 := ParamIXB[2]             If nOpc == 1 .Or. nOpc == 2            Msgstop("O sistema esta validando se deve utilizar ITF ou nao")ElseIf nOpc == 3            Msgstop("O sistema esta tentando realizar uma entrada de movimento ITF")ElseIf nOpc == 5 .Or. nOpc == 6 .Or. nOpc == 7            Msgstop("O sistema esta tentando realizar um estorno/exclusao de movimento ITF")EndIfReturn .T.
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não