Ponto entrada > Módulo Terceiros > Tratamento standard FICMAG 

FIN : Antes atualização dos pagamentos

Este ponto de entrada permite intervir em cada geração de um ficheiro bancário, uma vez que o ficheiro bancário está criado sobre o espaço de armazenagem, por exemplo para o renomear ou desencadear o seu envio automático. A designação do ficheiro se faz para uma ordem sistema. Não é suficiente alterar o nome de uma variável como no ponto de entrada NOMFIC. Para que a operação de renomeação termine, é necessário de ter os direitos de modificação sobre o espaço de armaazenagem.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Não existe ficheiro rastro aberto

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Variáveis e máscaras disponíveis

A variável FICHEIRO contém o nome do ficheiro bancário gerado.

A variável NUMERO (char) contém o número de bordereau de desconto correspondente.

A variável CODE contém o código parâmetro do ficheiro bancário.

A variável BANQUE contém o código do banco

NOMFIC : Personalização do nome do ficheiro

Este ponto de entrada permite personalizar o nome do ficheiro bancário a gerar.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Não existe ficheiro rastro aberto

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Variáveis e máscaras disponíveis

A variável NOM (Char 10) conterá o nome do ficheiro bancário a gerar.

A variável EXT (Char 3) conterá a extensão do ficheiro.

AV_LIGNE : Antes geração das linhas do ficheiro bancário

Este ponto de entrada permite intervir a cada geração das linhas de tipo "Detalhe" de um ficheiro bancário.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Não existe ficheiro rastro aberto

Transação

Não existe transação em curso.

Ficheiro rasto

Um ficheiro rasto está aberto quando o tratamento está chamado pela função de desconto magnético em massa.

Caso de chamada

O ponto de entrada está chamado justo antes a geração das linhas de tipo de registo "Detalhe" do ficheiro bancário.

Variáveis e máscaras disponíveis

A variável FICHEIRO contém o nome do ficheiro bancário gerado.

A variável NUMERO (char) contém o número de bordereau de desconto correspondente.

A variável CODE contém o código parâmetro do ficheiro bancário.

A variável BANQUE contém o código do banco

Tabela

Conteúdo significativo

Título Tabela

PAYMENTH [PYH]

Sim

Pagamentos

 BID [BID]

Sim

Extrato de identidade bancária

FILTRO : critério específico sobre os pagamentos

Este ponto de entrada permite acrescentar um filtro suplementar sobre os pagamentos a tomar em conta no momento da geração do ficheiro bancário.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Não existe ficheiro rastro aberto

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Variáveis e máscaras disponíveis

A variável CRITSPE (Char 250) conterá os critérios específicos.

O ecrã FICMAG de registo dos critérios de lançamento está disponível sob a abreviação [DIA].

Tabela

Conteúdo significativo

Título Tabela

PAYMENTH [PYH]

‎Não

Pagamentos

TABPAYTYP [TPY]

‎Não

Transações de pagamento

OPENFILE : Acesso para posicionar as outras tabelas em linha

Este ponto de entrada permite intervir para abrir outras tabelas e de alimentar os ficheiros bancários com as informações suplementares.

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Não existe ficheiro rastro aberto

Transação

Não existe transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada foi chamado sob o programa ENREG do tratamento FICMAG.

Permite a cada registo de uma linha do ficheiro bancário de se posicionar um registo de uma tabela previamente aberta.

Variáveis e máscaras disponíveis

Variáveis

Definição

NUMERO

Número de pagamento

CODE

Nome do ficheiro bancário

BANQUE

Banco

TYP :

Tipo de registo (Menu local 656)

Tabelas abertas

Tabelas

Conteúdo significativo

Título Tabela

PAYMENTH [PYH]

SIM

Cabeçalho pagamentos

PAYMENTD [PYD]

NÃO

Linhas pagamentos

PAYFRM [FRM]

SIM

Bordereau de pagamento

TABPAYTYP [TPY]

SIM

Transações de pagamento

TABFILBAN [TFB]

SIM

Ficheiros bancários

BANK [BAN]

SIM

Bancos

COMPANY [CPY]

SIM

Sociedades

FACILITY [FCY]

Sim exceto TYP=1

Estabelecimentos :

BPARTNER [BPR]

NÃO

Terceiros

BPCUSTOMER [BPC]

SIM se pagamento Receita

Clientes

BPSUPPLIER [BPS]

SIM se pagamento Despesa

Fornecedores

BPADDRESS [BPA]

SIM

Endereços

TABCUR [TCU]

SIM

Divisas

GACCOUNT [GAC]

Sim exceto TYP=1

Contas

TABCHANGE [TCH]

NÃO

Câmbios das divisas

ATABDIV [ADI]

Sim exceto TYP=1

Tabelas diversas

TABCOUNTRY [TCY]

Sim exceto TYP=1

Tabela dos países

SINVOICE [SIH]

Sim excepto TYP=1 e pagamento de compra

Faturas venda

PINVOICE [PIH]

Sim excepto TYP=1 e pagamento de venda

Faturas de compra

EDIPAR [EDP]

NÃO

Parametrização mensagens

BID [BID]

Sim exceto TYP=1

NIB

UPDFORD: Acesso a cada avaliação de uma fórmula

Este ponto de entrada permite intervir a mão a cada avaliação de uma fórmula de uma parametrização de linha de ficheiro de tipo "Detalhe".

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Não existe ficheiro rastro aberto

Transação

Não existe transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada foi chamado sob o programa ENREG do tratamento FICMAG.

Permite a cada registo de uma linha do ficheiro bancário de intervir após a avaliação standard da linha e antes do registo do resultado no ficheiro.

Variáveis e máscaras disponíveis

Variáveis

Definição

NUMERO

Número de pagamento

CODE

Nome do ficheiro bancário

BANQUE

Banco

TYP :

Tipo de registo (Menu local 656)

RESULTAT

Resultado da fórmula avaliada

Tabelas abertas

Tabelas

Conteúdo significativo

Título Tabela

TABFILBAN [TFB]

SIM

Ficheiros bancários

PAYMENTH [PYH]

SIM

Cabeçalho pagamentos

PAYMENTD [PYD]

NÃO

Linhas pagamentos

PAYFRM [FRM]

SIM

Bordereau de pagamento

TABPAYTYP [TPY]

SIM

Transações de pagamento

TABFILBAN [TFB]

SIM

Ficheiros bancários

BANK [BAN]

SIM

Bancos

COMPANY [CPY]

SIM

Sociedades

FACILITY [FCY]

Sim exceto TYP=1

Estabelecimentos :

BPARTNER [BPR]

NÃO

Terceiros

BPCUSTOMER [BPC]

SIM se pagamento Receita

Clientes

BPSUPPLIER [BPS]

SIM se pagamento Despesa

Fornecedores

BPADDRESS [BPA]

SIM

Endereços

TABCUR [TCU]

SIM

Divisas

GACCOUNT [GAC]

Sim exceto TYP=1

Contas

TABCHANGE [TCH]

NÃO

Câmbios das divisas

ATABDIV [ADI]

Sim exceto TYP=1

Tabelas diversas

TABCOUNTRY [TCY]

Sim exceto TYP=1

Tabela dos países

SINVOICE [SIH]

Sim excepto TYP=1 e pagamento de compra

Faturas venda

PINVOICE [PIH]

Sim excepto TYP=1 e pagamento de venda

Faturas de compra

EDIPAR [EDP]

NÃO

Parametrização mensagens

BID [BID]

Sim exceto TYP=1

NIB

BEFLOAD : Antes carregamento dos vencimentos

Este ponto de entrada permite melhorar as performances do tratamento, em evitando um anel de carregamento dos vencimentos

Contexto e modo de funcionamento.

No contexto do ponto de entrada :

  • Não há transacção em curso
  • Não existe ficheiro rastro aberto

Transação

Não existe transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Em posicionando a variável FLGLOA a zero, o tratamento não executa o carregamento dos vencimentos e permite um ganho de tempo. Para utilizar este ponto de entrada, a parametrização do ficheiro bancário não deve baser sobre as variáveis : TFAC, TTIP, NBFAC, TTYP, TDAT, TREF, TIMPORTE, TSNS e as classes [PIHX] e [HAEX]

Tabelas abertas

Tabelas

Conteúdo significativo

Título Tabela

PAYMENTH [PYH]

SIM

Cabeçalho pagamentos

BPARTNER [BPR]

SIM

Terceiros

FACILITY [FCY]

SIM

Estabelecimentos :

TABCUR [TCU]

SIM

Divisas