Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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


Informações
titleImportante

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) 



Bloco de código
languagejava
themeMidnight
titleExemplo 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



Observação.

 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.