Ponto de Entrada para alterar o Campo DIRF e Código de Retenção dos Impostos
Exemplo da Rotina:
User Function MT103DRF() //... Return aRet
Exemplo 1- Alterando a DIRF e as Retenções de Impostos:
#Include "Protheus.ch" /*/{Protheus.doc} MT103DRF Ponto de Entrada para alterar o Campo DIRF e Código de Retenção dos Impostos na Classificação do Documento de Entrada @author Caio César Henrique @since 29/05/2019 @version 1.0 @type function @example U_MT103DRF() /*/ User Function MT103DRF() /* Declaração de Variáveis Locais - Não há obrigatoriedade de recebimento dos dados com PARAMIXB - Todavia, se considerar necessário, segue ordem: - PARAMIXB[1] Numérica Combobox com os valores (1=Sim; 2=Não) - PARAMIXB[2] Array Código da Retenção - PARAMIXB[3] Objeto Objeto combo passado por referência - PARAMIXB[4] Objeto Objeto Textbox passado por referência */ Local aImpRet := {} Local nValor := 1 Local cCodRet := "5952" /* Neste caso, altero para "1-Sim" e Cód Retenção "5952" apenas para os Impostos PIS, COFINS e CSLL P.S.: Ponto de entrada válido apenas para IRPF, ISS, PIS, COFINS e CSLL */ aAdd(aImpRet,{"PIS", nValor , "5952"}) aAdd(aImpRet,{"COF", nValor , "5952"}) aAdd(aImpRet,{"CSL", nValor , "5952"}) /* Retorna as mudanças para o fonte padrão */ Return ( aImpRet )
Observações:
– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
– Se tiver sugestões de rotinas, pode entrar em contato;
– Função e documentação enviada por Caio Henrique;
Referências:
– TDN