Ponto entrada > Módulo Contabilidade > Tratamento standard CPTAUTO 

DOCUMENTO : Antes controlos e validação do documento

Este ponto de entrada permite intervir no curso de validação de um documento automático.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe geralmente um ficheiro rasto aberto (pode depender do contexto)

Diferentes casos de chamada

O ponto de entrada "PIECE" está chamado justo antes o registo do documento.

Variáveise máscaras disponíveis

O documento está guardado, antes a sua validação nos ecrãs GACCENT0 [HAE0], GACCENT1 [HAE1] e GACCENT2 [HAE2]. Todos os campos destes ecrãs são acessíveis e podem ser modificados à condição de respeitar as regras gerais de validação de um documento, se novos campos são acrescentados às tabelas de documentos estes devem ser acrescentados nestes ecrãs.

Tabelas abertas

As tabelas exploráveis são as seguintes :

GAUTACE [GAU]

Documento automático

COMPANY [CPY]

FACILITY [FCY]

TABCUR [TCU]

De mais a tabela desencadeante e as linhas ligadas estão em linha.

Outras tabelas podem estar em linha segundo o contexto de chamada.

LIGNE : Ponto de entrada linhas do documento

Este ponto de entrada permite intervir para identificar o agrupamento de uma linha de documento.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe geralmente um ficheiro rasto aberto (pode depender do contexto)

Diferentes casos de chamada

O ponto de entrada "CLEGRP" está chamado antes a inicialização da variável NOL (índice da linha que vai ser imputada).

Variáveise máscaras disponíveis

O documento está guardado, antes a sua validação nos ecrãs GACCENT0 [HAE0], GACCENT1 [HAE1] e GACCENT2 [HAE2]. Todos os campos destes ecrãs são acessíveis e podem ser modificados à condição de respeitar as regras gerais de validação de um documento, se novos campos são acrescentados às tabelas de documentos estes devem ser acrescentados nestes ecrãs. A variável local CLEGRP contém os campos de reagrupamento separado por "/". Esta variável pode estar completa

Tabelas abertas

As tabelas exploráveis são as seguintes :

GAUTACE [GAU]

Documentos automáticos

COMPANY [CPY]

Sociedade

FACILITY [FCY]

Estabelecimentos :

TABCUR [TCU]

Divisas

 GAUTACED [GAD]

Linha de documento automático

GACCOUNT [GAC]

Conta da linha em curso

BPARTNER [BPR]

Terceiros

De mais a tabela desencadeante e as linhas ligadas estão em linha.

Outras tabelas podem estar em linha segundo o contexto de chamada.

LIGNE : Ponto de entrada linhas do documento

Este ponto de entrada permite intervir a cada alimentação de uma linha geral de documento.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe geralmente um ficheiro rasto aberto (pode depender do contexto)

Diferentes casos de chamada

O ponto de entrada "LIGNE" está chamada na criação de uma linha de documento.

Variáveise máscaras disponíveis

O documento está guardado, antes a sua validação nos ecrãs GACCENT0 [HAE0], GACCENT1 [HAE1] e GACCENT2 [HAE2]. Todos os campos destes ecrãs são acessíveis e podem ser modificados à condição de respeitar as regras gerais de validação de um documento, se novos campos são acrescentados às tabelas de documentos estes devem ser acrescentados nestes ecrãs. A variável local NOL contém o índice da linha que vem de ser criada.

Tabelas abertas

As tabelas exploráveis são as seguintes :

GAUTACE [GAU]

Documentos automáticos

COMPANY [CPY]

Sociedade

FACILITY [FCY]

Estabelecimentos :

TABCUR [TCU]

Divisas

 GAUTACED [GAD]

Linha de documento automático

GACCOUNT [GAC]

Conta da linha em curso

BPARTNER [BPR]

Terceiros

De mais a tabela desencadeante e as linhas ligadas estão em linha.

Outras tabelas podem estar em linha segundo o contexto de chamada.

LIN_ANA : Ponto de entrada linhas analíticas do documento

Este ponto de entrada permite intervir a cada alimentação de uma linha analítica de documento.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe geralmente um ficheiro rasto aberto (pode depender do contexto)

Diferentes casos de chamada

O ponto de entrada "LIN_ANA" está chamado na criação de uma linha analítica de documento.

Para alimentaação analítica, 2 contextos são possíveis :

- Documento automático está parametrizado com uma tabela analítica, o ponto de entrada será chamado tantas vezes que linhas percorridas na tabela analítica. As linhas analíticas são guardadas sob a máscara VENTILE2 [VT2] e os apontadores (início e fim) são guardados sob a máscara GACCENT2 [HAE2] via os campos PTV(NOL) & PTF(NOL).

- Documento automático está parametrizado sem Tabela analítica, o ponto de entrada será chamado uma vez. A linha será mesmo armazenada sob a máscara VENTILE2 [VT2]. Segundo a parametrização das linhas gerais, várias linhas gerais podem se reagrupar numa única linha geral mais as linhas analíticas não são reagrupados e os apontadores (início e fim) são armazenados sob a máscara GACCENT2 [HAE2] via os campos PTV (NOL) & PTF (NOL).

O ponto de entrada não está chamado quando a linha geral está ligada a uma repartição analítica à priori (Dados definidos sob a função GESDSP)

Variáveise máscaras disponíveis

O documento está guardado, antes a sua validação nos ecrãs GACCENT0 [HAE0], GACCENT1 [HAE1] e GACCENT2 [HAE2], VENTILE2 [VT2]. Todos os campos destes ecrãs são acessíveis e podem ser modificados à condição de respeitar as regras gerais de validação de um documento, se novos campos são acrescentados às tabelas de documentos estes devem ser acrescentados nestes ecrãs. A variável local NOL contém o índice da linha que vem de ser criada (acesso à máscara HAE2). A variável VENT contém o índice da linha analitica que vem de ser movimentada (acesso à mascara VT2).

Tabelas abertas

As tabelas exploráveis são as seguintes :

GAUTACE [GAU]

Documentos automáticos

COMPANY [CPY]

Sociedade

FACILITY [FCY]

Estabelecimentos :

TABCUR [TCU]

Divisas

 GAUTACED [GAD]

Linha de documento automático

GACCOUNT [GAC]

Conta da linha em curso

BPARTNER [BPR]

Terceiros

De mais a tabela desencadeante e as linhas ligadas estão em linha.

Outras tabelas podem estar em linha segundo o contexto de chamada.

OPNTAB : Ponto de entrada abertura das tabelas

Este ponto de entrada permite intervir após a abertura das tabelas.

Contexto e modo de funcionamento

Transação

Existe uma transação em curso.

Ficheiro rasto

Existe geralmente um ficheiro rasto aberto (pode depender do contexto)

Diferentes casos de chamada

O ponto de entrada "OPNTAB" está chamado após a abertura das tabelas e a declaração das variáveis, antes a leitura do documento automático. Permite definir outras tabelas sob os mesmas abreviações.

Variáveise máscaras disponíveis

As máscaras e variáveis não são ainda inicializados

Tabelas abertas

As tabelas exploráveis são as seguintes :

COMPANY [CPY]

Sociedade