Ponto entrada > Módulo Vendas > Tratamento standard TRTVENMSIT 

ALISOQ : Alimentação específica em criação/modificação pedidos de entrega

Este ponto de entrada permite, no quadro da multi-sociedade, intervir no momento da geração automática de um pedido de entrega venda inter-estabelecimento a partir de um pedido de entrega compra. Permite intervir no fim de alimentação dos campos do ficheiro detalhe quantidade SORDERQ e permite assim de alimentar os campos específicos.

É chamado na gestão dos pedidos de entrega compra na geração (criação, modificação) de uma DL venda a partir da DL compra.

Contexto e modo de funcionamento

Transacção

Existe uma transacção em curso. A variável GOK está utilizada e testada. Ela é igual a 1. Ela pode ser posicionada a 0 se se deseja abandonar a transacção.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Contexto de chamada

Este ponto de entrada chamado depois a gestão de uma DL compra inter-sociedade se existe geração automática da DL venda. É chamado na criação e em modificação da DL compra.

Para a criação, é chamada, lado compra, na acção INICRE_LIG do tratamento TABLEAUX. A acção INICRE_LIG está executada antes da criação da DL compra. (Ela permite, após transclasse de [M] na [F] de inicializar os campos). (Lado venda, é chamado no fim de alimentação do registo [F :SOQ] justo antes o "write".

Para a modificação, é chamada, lado compra, na acção VALLIG do tratamento TABLEAUX. A acção VALLIG é executada após a maj da DL compra (Ela permite, de efectuar as actualizações complementares). (Lado venda, é chamado no fim de alimentação do registo [F :SOQ] justo antes o "write".

Variáveis e máscaras disponíveis

As máscaras de objecto POD estão em linha e carregados com a DL compra em curso de tratamento.

A máscara [M :SORW] está em linha. É uma máscara de trabalho que contêm todos os campos úteis à geração da DL de venda (assim que os campos úteis na geração do contrato e da linha artigo). É este ecrã que é utilizado para gerar a DL venda e não os ecrãs de objecto POD.

As tabelas SORDER, SORDERC, SORDERQ estão em linha. SORDER está carregado com o contrato, SORDERC com a linha de artigo, SORDERQ com o pedido de entrega.

Em criação de uma DL, [M :SORW]MAJCOD="C", em modificação de uma DL, [M :SORW]MAJCOD= "M".

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 que o ficheiro que contém o cabeçalho e por aquele que contém as linhas...

As tabelas abertas são as tabelas abertas pelo objecto de encomenda de compra e o objecto de encomenda de venda.

Tabela

Conteúdo significativo

Intitulado Tabela

SORDER

Sim

Encomendas cabeçalho

SORDERC

Sim

Encomendas acumuladas A/R

SORDERQ

Sim

Encomendas linha quantidade

SORDERP

Não

Encomendas linha preço

BPARTNER

Não

Terceiros

BPCUSTOMER

Sim

Clientes

BPDLVCUST 

Sim

Clientes entregues

BPCUSTMVT

Não

Movimentos clientes

ITMMASTER

Sim

Artigos

ITMSALES

Sim

Artigos venda

ITMBPC

Sim

Artigos cliente

ITMFACILIT

Não

Artigo - estabelecimento

TABSOHTYP

Não

Tipos de encomenda

FACILITY

Não

Estabelecimentos :

TABUNAVAIL

Não

Tabela dos períodos de indisponibilidade

TABCOUAFF 

Não

Tabela dos contadores

PORDERQ

Não

Encomendas compra linhas quantidade