Ponto entrada > Módulo Vendas > Tratamento standard FUNAUTINVD 

AUTINVDFIL : Acréscimo de critérios de selecção das encomendas a entregar

Este ponto de entrada permite intervir no momento da definição dos critérios de seleção das entregas a faturar.

Permite acrescentar filtros suplementares sobre estas entregas.

É chamado no tratamento de faturação automática das entregas FUNAUTINVD.

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Não há ainda ficheiro rasto aberto quando se está em fase de seleção entregas a preparar.

Contexto de chamada

Este ponto de entrada está chamado no momento da definição dos critérios de seleção.

Variáveis e máscaras disponíveis

A máscara de seleção das linhas de entregas [M :DIA] (SAUTINVD) está ainda disponível.

Os critérios standards são carregados na variável CRITERE. Respeitam ao ficheiro cabeçalho entregas (SDELIVERY).

A variável FILSUP foi criada para acréscimo dos critérios suplementares. Ela está dimensionada a 250 caracteres. Para que tal funcione bem no momento de avaliação se a variável não está carregada pelo ponto de entrada, FILSUP está inicializada à cadeia "1=1".

É suficiente da completar no ponto de entrada.

Exemplo: Acréscimo de um filtro suplementar sobre o cliente expedido que deve começar por "CLI"

FILSUP -= ‘ & BPCORD >= « CLI »’

FILSUP está avaliado ao mesmo tempo que CRITERE, no momento do filtro sobre o ficheiro SDELIVERY. Os critérios devemse reportar a zonas do ficheiro SDELIVERY.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SINVOICE :

‎Não

Faturas cabeçalho

SINVOICEV

‎Não

Cabeçalho faturas valorização

SINVOICED

‎Não

Faturas linha :

SDELIVERY :

‎Não

Entregas cabeçalho

SDELIVERYD

‎Não

Entregas linha

SORDER :

‎Não

Encomendas de cabeçalho

SORDERQ

‎Não

Encomendas linha quantidade

BPARTNER

‎Não

Terceiros

BPCUSTOMER

‎Não

Clientes

BPDLVCUST

‎Não

Clientes à consignação

BPCUSTMVT

‎Não

Movimentos clientes

ITMMASTER

‎Não

Artigos

TABSIVTYP

Sim

Tipos de faturas

GTYPACCENT

‎Não

Tipos de documentos

GACCCODE

‎Não

Códigos contabilísticos.

GACCOUNT

‎Não

Contas gerais

GAUTACE

‎Não

Documentos automáticos

GAUTACEF 

‎Não

Fórmulas documentos automáticos

GJOURNAL

‎Não

Diários contabilísticos

TABCOUAFF

‎Não

Tabela afetação contadores

TABSIVTYP

‎Não

Tabela tipos fatura cliente

SWRKINV

‎Não

Ficheiro trabalho

ACODNUM

‎Não

Contadores documento

AUTINVDMAJ : Atualizações de ficheiros específicos após criação de uma fatura

Este ponto de entrada permite intervir antes o fim da transação de registo de uma fatura afim de atualizar os ficheiros específicos.

É chamado nos tratamentos de faturação automática FUNAUTINVD

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Para anular a transação se existe um problema, falta posicionar a variável GOK a 0.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada é chamado :

na função de faturação automática das entregas antes o fim de cada transação de escrita de uma fatura.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SINVOICE :

Sim

Faturas cabeçalho

SINVOICEV

Sim

Cabeçalho faturas valorização

SINVOICED

‎Não

Faturas linha :

SDELIVERY :

‎Não

Entregas cabeçalho

SDELIVERYD

‎Não

Entregas linha

SORDER :

‎Não

Encomendas de cabeçalho

SORDERQ

‎Não

Encomendas linha quantidade

BPARTNER

Sim (terceiro fatura)

Terceiros

BPCUSTOMER

Sim (cliente fatura)

Clientes

BPDLVCUST

‎Não

Clientes à consignação

BPCUSTMVT

‎Não

Movimentos clientes

ITMMASTER

‎Não

Artigos

TABSIVTYP

Sim

Tipos de faturas

GTYPACCENT

‎Não

Tipos de documentos

GACCCODE

‎Não

Códigos contabilísticos.

GACCOUNT

‎Não

Contas gerais

GAUTACE

‎Não

Documentos automáticos

GAUTACEF 

‎Não

Fórmulas documentos automáticos

GJOURNAL

‎Não

Diários contabilísticos

AUTINVDSEL : Acréscimo de controlos de autorização de uma entrega a faturar

Este ponto de entrada permite intervir no fim dos controlos de autorização de faturação de uma entrega. Permite assim de acrescentar os testes permitindo de rejeitar a entrega.

É chamado nos tratamentos de faturação automática FUNAUTINVD

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Para recusar a entrega, falta posicionar a variável OK a 1.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada é chamado :

na função de faturação automatica no fim dos controlos de autorização de fatura de cada entrega.

Variáveis e máscaras disponíveis

A máscara de seleção das entregas SAUTINVD está ainda disponível.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SINVOICE :

‎Não

Faturas cabeçalho

SINVOICEV

‎Não

Cabeçalho faturas valorização

SINVOICED

‎Não

Faturas linha :

SDELIVERY :

Sim

Entregas cabeçalho

SDELIVERYD

‎Não

Entregas linha

SORDER :

Sim se [F:SDH]IME=2

Encomendas de cabeçalho

SORDERQ

‎Não

Encomendas linha quantidade

BPARTNER

‎Não

Terceiros

BPCUSTOMER

Sim (cliente encomenda)Se [F:SDH]IME=5

Clientes

BPDLVCUST

‎Não

Clientes à consignação

BPCUSTMVT

‎Não

Movimentos clientes

ITMMASTER

‎Não

Artigos

TABSIVTYP

‎Não

Tipos de faturas

GTYPACCENT

‎Não

Tipos de documentos

GACCCODE

‎Não

Códigos contabilísticos.

GACCOUNT

‎Não

Contas gerais

GAUTACE

‎Não

Documentos automáticos

GAUTACEF 

‎Não

Fórmulas documentos automáticos

GJOURNAL

‎Não

Diários contabilísticos

AUTINVDREG : Modificação dos critérios ordenação / rutura das entregas a factur

Este ponto de entrada permite intervir antes o registo no ficheiro de trabalho de cada registo entrega a faturar. Permite assim acrescentar os dados servindo de critérios de rutura nos dados do ficheiro de trabalho (zona (zone SWIDATA) ver modificar a chave (zonas SWIKEY e SWIKEY1).

É chamado nos tratamentos de faturação automática FUNAUTINVD

Contexto e modo de funcionamento.

Transação

Não existe transação em curso.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada é chamado :

na função de faturação automática a cada registo de registo no ficheiro de trabalho.

Variáveis e máscaras disponíveis

A máscara de seleção das entregas SAUTINVD está ainda disponível.

Para reacrescentar os critérios de rutura, é necessário alimentar nos campos SWIDATA as informações desejadas.

Ex : [F :SWI]SWIDATA += [F :SDH]xxx

Atenção No campo SWIDATA, não resta que 40 caracteres disponíveis.

Toda a modiifcação afetando os ccampos de chave SWIKEY e SWIKEY1 pode se averiguar problemática afetando as faturas geradas.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SWRKINV

Sim

Ficheiro de trabalho faturação automática

SINVOICE :

‎Não

Faturas cabeçalho

SINVOICEV

‎Não

Cabeçalho faturas valorização

SINVOICED

‎Não

Faturas linha :

SDELIVERY :

Sim

Entregas cabeçalho

SDELIVERYD

‎Não

Entregas linha

SORDER :

Sim se [F:SDH]IME=2

Encomendas de cabeçalho

SORDERQ

‎Não

Encomendas linha quantidade

BPARTNER

‎Não

Terceiros

BPCUSTOMER

Sim (cliente fatura)

Se [F :SDH]IME=5

Clientes

BPDLVCUST

‎Não

Clientes à consignação

BPCUSTMVT

‎Não

Movimentos clientes

ITMMASTER

‎Não

Artigos

TABSIVTYP

‎Não

Tipos de faturas

GTYPACCENT

‎Não

Tipos de documentos

GACCCODE

‎Não

Códigos contabilísticos.

GACCOUNT

‎Não

Contas gerais

GAUTACE

‎Não

Documentos automáticos

GAUTACEF 

‎Não

Fórmulas documentos automáticos

GJOURNAL

‎Não

Diários contabilísticos

 

 

 

 

AUTINVDLIG : Acréscimo de controlos para não facturar uma linha de entrega

Este ponto de entrada permite de intarvir após a leitura de cada linha de entrega [F:SDD] , antes de escrever a linha de fatura e de efetuar as atualizações da encomenda e da entrega. Permite nomeadamente de não integrar uma entrega na fatura.

É chamado nos tratamentos de faturação automática FUNAUTINVD

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Para anular a transação se existe um problema, falta posicionar a variável GOK a 0.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada é chamado :

na função de faturação automática das entregas no anel de carregamento de linhas de entrega.

Variáveis e máscaras disponíveis

As máscaras da gestão das faturas estão disponíveis : [M:SIH0] (SIH0), [M:SIH1] (SIH1), [M:SIH2] (SIH2), [M:SIH4] (SIH4).

O posicionamento a 1 da variável IJUMP permite passar à linha de entrega seguinte. Se uma atualização encomenda ou entrega deve apesar de tudo ser efetuado, falta integrar ao ponto de entrada em tomando o modelo sobre o conteúdo da secção $TRT_DETAIL do tratamento FUNAUTINVD.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SINVOICE :

Sim

Faturas cabeçalho

SINVOICEV

Sim

Cabeçalho faturas valorização

SINVOICED

‎Não

Faturas linha :

SDELIVERY :

‎Não

Entregas cabeçalho

SDELIVERYD

‎Não

Entregas linha

SORDER :

‎Não

Encomendas de cabeçalho

SORDERQ

‎Não

Encomendas linha quantidade

BPARTNER

Sim (terceiro fatura)

Terceiros

BPCUSTOMER

Sim (cliente fatura)

Clientes

BPDLVCUST

‎Não

Clientes à consignação

BPCUSTMVT

‎Não

Movimentos clientes

ITMMASTER

‎Não

Artigos

TABSIVTYP

Sim

Tipos de faturas

GTYPACCENT

‎Não

Tipos de documentos

GACCCODE

‎Não

Códigos contabilísticos.

GACCOUNT

‎Não

Contas gerais

GAUTACE

‎Não

Documentos automáticos

GAUTACEF 

‎Não

Fórmulas documentos automáticos

GJOURNAL

‎Não

Diários contabilísticos

AUTINVDEND : Modificação da fatura ou acréscimo de linhas antes cálculo fatura

Este ponto de entrada permite de intervir o carregamento de todas as linhas na classe [M] assim que o registo em [F:SID] e antes o desencadeamento do cálculo da fatura. Permite acrescentar as linhas suplementares ou de efetuar as modiifcações antes o cálculo.

É chamado nos tratamentos de faturação automática FUNAUTINVD

Contexto e modo de funcionamento.

Transação

Existe uma transação em curso.

Para anular a transação se existe um problema, falta posicionar a variável GOK a 0.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada é chamado :

na função de faturação automática das entregas antes o fim de cada transação de escrita de uma fatura.

Variáveis e máscaras disponíveis

As máscaras da gestão das faturas estão disponíveis : [M:SIH0] (SIH0), [M:SIH1] (SIH1), [M:SIH2] (SIH2), [M:SIH4] (SIH4).

Para um acréscimo toma modelol sobre o conteúdo da secção $TRT_DETAIL do tratamento FUNAUTINVD

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SINVOICE :

Sim

Faturas cabeçalho

SINVOICEV

Sim

Cabeçalho faturas valorização

SINVOICED

‎Não

Faturas linha :

SDELIVERY :

‎Não

Entregas cabeçalho

SDELIVERYD

‎Não

Entregas linha

SORDER :

‎Não

Encomendas de cabeçalho

SORDERQ

‎Não

Encomendas linha quantidade

BPARTNER

Sim (terceiro fatura)

Terceiros

BPCUSTOMER

Sim (cliente fatura)

Clientes

BPDLVCUST

‎Não

Clientes à consignação

BPCUSTMVT

‎Não

Movimentos clientes

ITMMASTER

‎Não

Artigos

TABSIVTYP

Sim

Tipos de faturas

GTYPACCENT

‎Não

Tipos de documentos

GACCCODE

‎Não

Códigos contabilísticos.

GACCOUNT

‎Não

Contas gerais

GAUTACE

‎Não

Documentos automáticos

GAUTACEF 

‎Não

Fórmulas documentos automáticos

GJOURNAL

‎Não

Diários contabilísticos

MAJINVREFDAT : Modificação da data de origem de faturação

Este ponto de entrada permite intervir no momento da seleção das entregas a faturar.

Permite intervir após a 1ª seleção das entregas de cabeçalho, no momentos das selecções complementares sobre estes cabeçalhos para modificar a data de origem utilizada para a seleção das entregas.

É chamado no tratamento de faturação automática das entregas FUNAUTINVD.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não há ainda ficheiro rasto aberto quando se está em fase de seleção entregas a faturar.

Contexto de chamada

Este ponto de entrada está chamada no momento dos controlos de autorização de faturação de cada entrega.

Variáveis e máscaras disponíveis

A máscara de seleção das linhas de entregas [M :DIA] (SAUTINVD) está ainda disponível.

Situa-se no anel de seleção dos cabeçalhos de entrega (SDELIVERY) no momento dos controlos suplementares permitem de rejeitar uma entrega, justo antes o controlo da data de origem utilizada para a seleção das entregas.

O registo [F:SDH] está em linha

Se o valor do parãmetro geral de nível estabelecimento INVREFDAT é igual a Data de entrega,GINVREFDAT=2, a data de origem utilizada é a data de entrega (alimentada na WDLVDAT).

Se o valor é igual à Data de expedição, GINVREFDAT=1, a data de origem é a data de expedição (alimentada em WSHIDAT).

O ponto de entrada permite intervir sobre a escolha desta data de origem em posicionando a variável WPE_GINVREFDAT a 1 ou a 2. Se a variável está posicionada, é ela que será tida em consideração no detrimento de GINVREFDAT.

- A variável WPE_CONTEXT contém o contexto a controlar "SDH" ou "SDH1" :

Se WPE_CONTEXT="F:SDH", [F:SDH] contém a entrada a faturar. O tratamento controlo desta entrega.

No caso onde a entrega é uma entrega de encomenda e que a encomenda tem o modo de faturação "Uma fat/enc saldada" ([F:SDH]IME=2), todas as entregas da encomenda devem se encontrar sobre a mesma fatura e logo de se encontrar no filtro de seleção. A data de origem de todas as entregas da encomneda deve ser verificada.

Se WPE_CONTEXT="F:SDH1", [F:SDH] contém a entrega a faturar. O controlo da sua data de origem foi efetuado (quando WPE_CONTEXT seja igual = "SDH"). O tratamento efetua o controlo das diferentes entregas ligadas à encomenda de origem. [F:SDH1] contém a entrega a controlar.

- Nos 2 contextos, WSHIDAT contém a data de expedição da entrega a controlar.

- Nos 2 contextos, WDLVDAT contém a data de entrega a controlar.

Tabelas abertas

No quadro a seguir, a flag conteúdo significativo significa que o conteúdo está em fase com o contexto (o cliente corrente está carregado…). Tradicionalmente, é o caso para o ficheiro que contém o cabeçalho e não aquele que contém as linhas...

Tabela

Conteúdo significativo

Título Tabela

SINVOICE :

‎Não

Faturas cabeçalho

SINVOICEV

‎Não

Cabeçalhos faturas valorização

SINVOICED

‎Não

Faturas linha :

SDELIVERY :

‎Não

Entregas cabeçalho

SDELIVERYD

‎Não

Entregas linha

SORDER :

‎Não

Encomendas de cabeçalho

SORDERQ

‎Não

Encomendas linha quantidade

BPARTNER

‎Não

Terceiros

BPCUSTOMER

‎Não

Clientes

BPDLVCUST

‎Não

Clientes à consignação

BPCUSTMVT

‎Não

Movimentos clientes

ITMMASTER

‎Não

Artigos

TABSIVTYP

Sim

Tipos de faturas

GTYPACCENT

‎Não

Tipos de documentos

GACCCODE

‎Não

Códigos contabilísticos.

GACCOUNT

‎Não

Contas gerais

GAUTACE

‎Não

Documentos automáticos

GAUTACEF 

‎Não

Fórmulas documentos automáticos

GJOURNAL

‎Não

Diários contabilísticos

TABCOUAFF

‎Não

Tabela afetação contadores

TABSIVTYP

‎Não

Tabela tipos fatura cliente

SWRKINV

‎Não

Ficheiro trabalho

ACODNUM

‎Não

Contadores documento