Descrição
O ponto de entrada FINFIF permite a adição de campos customizados e seus conteúdos no array que efetuará a gravação na tabela FIF durante o processamento da Importação TEF (FINA914).
Descrição | Ponto de entrada utilizado para adição de campos customizados e seus conteúdos no array que efetuará a gravação na tabela FIF durante o processamento da Importação TEF (FINA914). | ||||||||
---|---|---|---|---|---|---|---|---|---|
Função | A910GrvArq | ||||||||
Eventos de chamada do Ponto de Entrada | ExecBlock("FINFIF",.F.,.F.,aDados) | ||||||||
Programa Fonte | FINA910B.PRW | ||||||||
Retorno |
|
Importante
Através do Paramixb é recebido um Array completo que não pode ser alterado, somente incrementado na ultima posição com as informações complementares desejadas.
A unica exceção de alteração do array padrão é alterar o conteúdo da posição referente ao campo FIF_TPPROD para adaptar o array caso o arquivo enviado possua os novos tipos de produto liberados pela Software Express.
A alteração permitida para essa situação será apenas alterar os conteúdos conforme abaixo:
Para C (Crédito) quando o arquivo possuir o tipo P (Pré Pago Crédito)
Para D (Débito) quando o arquivo possuir o tipo H (Pré Pago Débito)
#Include 'Protheus.ch' USER FUNCTION FINFIF() Local aFIF := Paramixb // Array de Dados aAdd(aFIF[Len(aFIF)], {"FIF_XTESTE" ,"Conteúdo do campo customizado",Nil}) // Utilização do Len(aFIF) é para garantir que a gravação ocorra na ultima posição do Array. Return aFIF