Ponto entrada > Módulo Vendas > Tratamento standard SUBSIHB 

SDHINVLIG : Interdir certas linhas de entrega em criação de fatura

Este ponto de entrada permite intervir no momento do anel de leitura das linhas de uma entrega a faturar afim de não faturar certas linhas.

É chamada no momento da execução do botão "Fatura" depois a gestão das encomendas.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Contexto de chamada

Este ponto de entrada está chamado no momento de execução do botão "fatura" na gestão das entregas. Este botão executa o objeto fatura.

O ponto de entrada está então chamado no objeto fatura depois a ação gobjet AFFMASK.

Situa-se no anel de leitura das linhas de uma entrega. É chamado para cada linha de entrega.

Variáveis e máscaras disponíveis

As classes ecrãs do objeto de entrega são em linha e carregados com a entrega a faturar.

As classes ecrãs de objeto fatura estão em linha. As máscaras do cabeçalho são já carregadas a partir da entrega.

A variável IJL está alimentada e corresponde ao índice da linha de entrega em curso de tratamento na máscara [M :SDH1].

A linha de entrega está faturada se todo não está devolvido ([M :SDH1]QTY(IJL) > [M :SDH1]RTNQTY(IJL) e se a variável WPE_SDHINVLIG=1.

Por consequência para não faturar uma linha de entrega, falta posicionar WPE_SDHINVLIG à 0.

NB : Se uma linha de entrega não foi faturada, nenhuma atualização é efetuada sobre a linha de entrega e sobre a linha de encomenda

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

SDELIVERY :

Sim

Entregas cabeçalho

SDELIVERYD

Não

Entregas linha

SORDER :

Não

Encomendas de cabeçalho

SORDERQ

Não

Encomendas linha quantidade

SORDERP

Não

Encomendas linha preço

SORDERC

Não

Encomendas Acumulado A/R

BPARTNER

Não

Terceiros

BPCUSTOMER

Sim

Clientes

BPDLVCUST

Não

Clientes à consignação

BPCUSTMVT

Não

Movimemtos cliente

FACILITY

Não

Estabelecimento

ITMMASTER

Não

Artigos

ITMSALES

Não

Artigo venda

ITMBPC

Não

Artigo cliente

TABCUR

Não

Tabela das divisas

ITMFACILIT

Não

Artigo-estabelecimento

ITMCATEG

Não

Categoria artigo

ITMMVT

Não

Movimentos artigo

SPRICLINK

Não

Pesquisa tarifa venda

PRICSTRUCT

Não

Estrutura tarifa

SALESREP

Não

Representante

TABUNIT

Não

Tabela das unidades

BPSUPPLIER

Não

Fornecedor

STOREO

Não

Aprovisionamento

STOALL

Não

Alocações

STOJOU

Não

Diário dos stocks

STOCK 

Não

Stock

STOLOT

Não

Número de lote

STOSER

Não

Número de série

SPREASON

Não

Motivo tarifa venda

TABCOUNTRY

Não

Tabela dos países

SINVOICEV

Não

Faturas valorização

SINVOICE :

Não

Faturas cabeçalho

SINVOICED

Não

Faturas detalhe

TABSIVTYP

Sim

Tipo de fatura

GTYPACCENT

Não

Tipo de documentos

GACCCODE

Não

Códigos contabilísticos.

GACCOUNT

Não

Contas gerais

CONTSERV

Não

Contrato de serviço

SRETURND

Não

Devoluções (detalhe)

SERREQUEST

Não

Pedidos de serviço

HDKTASKINV

Não

Consumos a faturar

ACTIV

Não

Códigos atividade

GAUTACE

Não

Documentos automáticos

ACODNUM

Não

Contadores documento

TABALLRUL

Não

Regras de alocações / saidas

TABSTORUL

Não

Regras de gestão dos stocks

STOWIPW:

Não

Stocks em curso de tratamento

SPACK

Não

Embalamento cabeçalho

SPACKD

Não

Embalamento detalhe

BPCARRIER

Não

Transportadores

BPADDRESS

Não

Endereços

SFOOTINV

Não

Elementos de faturação

TABMODELIV

Não

Tabela modos de entrega

TABCOUAFF

Não

Afectação de contadores

ACCES

Não

Código de acesso

 

ALISIVTYP : Alimentação do tipo de fatura

Este ponto de entrada permite intervir no momento da criação de um proforma (ou de uma fatura) para alimentar de maneira particular o tipo de fatura.

Está chamado no momento de execução dos botões "Proforma" e "Fatura" depois a gestão dos orçamentos (pelo botão Próforma), encomendas e entregas.

É igualmente chamado no momento do registo de um proforma ou de uma fatura em gestão das faturas.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Contexto de chamada

Este ponto de entrada está chamado no momento de execução do botão "proforma" na gestão dos orçamentos, encomendas, entregas. Este botão executa o objeto fatura.

Este ponto de entrada está chamada no momento de execução do botão "fatura" na gestão das encomendas e das entregas, no caso onde o parâmetro geral SIVTYP (Tipo de fatura utilizador, Capítulo VEN, nível estabelecimento) não está preenchida. Este botão executa o objeto fatura.

Nestes 2 casos, o ponto de entrada está então chamado no objeto fatura depois a ação gobjet AFFMASK. É chamado antes a inicialização da proforma ou da fatura a partir do documento de origem.

Este ponto de entrada está igualmente chamado no momento do registo de um proforma, de uma fatura, de uma nota de crédito quando se faz ficheiro novo.

Nestes 2 casos, o ponto de entrada está então chamado no objeto fatura depois a ação gobjet RAZCRE. está chamado antes o registo da proforma, da fatura ou da nota de crédito e antes picking dos documentos de origem. É igualmente chamado no caso de um registo de fatura ou de nota de crédito direta.

Variáveis e máscaras disponíveis

No caso do botão, as classes ecrãs do objeto de origem estão em linha e carregados com o orçamento, a encomenda, a entrega a transformar em proforma. Idem para as faturas.

Em todos os casos, as classes ecrãs de objeto fatura estão em linha mas não são ainda carregadas com o documento de origem.

Todavia, o campo [M:SIH0]INVTYP está carregado com a categoria de fatura a gerar (5=Proforma, 1=Fatura, 2=Nota de Crédito).

A variável WKFILSUP é uma variável de filtro utilizado para a pesquisa do tipo de fatura na tabela TABSIVTYP. É esta variável que falta utilizar e alimentar no PE para filtrar um tipo particular. A alimentação deve se fazer sob a forma WKFILSUP="[TSV]SIVTYP='PRO'" onde PRO corresponde ao tipo pretendido.

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

BPARTNER

Não

Terceiros

BPCUSTOMER

Não

Clientes

BPDLVCUST

Não

Clientes à consignação

BPCUSTMVT

Não

Movimemtos cliente

FACILITY

Não

Estabelecimento

ITMMASTER

Não

Artigos

ITMSALES

Não

Artigo venda

ITMBPC

Não

Artigo cliente

TABCUR

Não

Tabela das divisas

ITMFACILIT

Não

Artigo-estabelecimento

ITMCATEG

Não

Categoria artigo

ITMMVT

Não

Movimentos artigo

SPRICLINK

Não

Pesquisa tarifa venda

PRICSTRUCT

Não

Estrutura tarifa

SALESREP

Não

Representante

TABUNIT

Não

Tabela das unidades

BPSUPPLIER

Não

Fornecedor

STOREO

Não

Aprovisionamento

STOALL

Não

Alocações

STOJOU

Não

Diário dos stocks

STOCK 

Não

Stock

STOLOT

Não

Número de lote

STOSER

Não

Número de série

SPREASON

Não

Motivo tarifa venda

TABCOUNTRY

Não

Tabela dos países

SINVOICEV

Não

Faturas valorização

SINVOICE :

Não

Faturas cabeçalho

SINVOICED

Não

Faturas detalhe

TABSIVTYP

Não

Tipo de fatura

FACGROUP

Não

Reagrupamento de estabelecimento

GTYPACCENT

Não

Tipo de documentos

GACCCODE

Não

Códigos contabilísticos.

GACCOUNT

Não

Contas gerais

CONTSERV

Não

Contrato de serviço

SRETURND

Não

Devoluções (detalhe)

SERREQUEST

Não

Pedidos de serviço

HDKTASKINV

Não

Consumos a faturar

ACTIV

Não

Códigos atividade

GAUTACE

Não

Documentos automáticos

ACODNUM

Não

Contadores documento

TABALLRUL

Não

Regras de alocações / saidas

TABSTORUL

Não

Regras de gestão dos stocks

STOWIPW:

Não

Stocks em curso de tratamento

SPACK

Não

Embalamento cabeçalho

SPACKD

Não

Embalamento detalhe

BPCARRIER

Não

Transportadores

BPADDRESS

Não

Endereços

SFOOTINV

Não

Elementos de faturação

TABMODELIV

Não

Tabela modos de entrega

TABCOUAFF

Não

Afectação de contadores

ACCES

Não

Código de acesso