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 |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas