Árvore de páginas

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


NomeTipoDescriçãoObrigatório
aDadosArrayIncrementar ao Array recebido, sempre na ultima posição as informações : Nome do campo customizado na FIF, Conteúdo que deseja gravar no campo, Nilx


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) 



Exemplo de utilização
#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