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.
Não existe transação em curso.
Não existe ficheiro rasto aberto.
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.
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
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 |
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.
Não existe transação em curso.
Não existe ficheiro rasto aberto.
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.
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.
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 |