Ponto entrada > Módulo Vendas > Tratamento standard TRTVENBOM 

ALINOMBOH : Alimentação das linhas de nomenclaturas vendas a partir do cabeçalho

Este ponto de entrada está utilizado no momento da geração interactiva de uma nomenclatura nos documentos vendas (orçamentos, encomenda, entrega, fatura).

É situado na partida da geração, após a seleção de alternativa de nomenclatura e a leitura da nomenclatura cabeçalho.

Permite assim intervir após a leitura do cabeçalho da nomenclatura e da 1ª linha de componente.

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

É chamado em interactivo depois a gestão dos orçamentos, encomendas, entrega, fatura cada vez que se regista um artigo de tipo composto nomenclatura ou composto kit.

Variáveis e máscaras disponíveis

A variável FUNCTION permite conhecer a função em curso de execução :

1   :    Gestão dos orçamentos

2  :    Gestão das encomendas

3   :  Gestão das entregas

4  :     Gestão das faturas

Será talvez ser necessário testar para utilizar o bom contexto.

As classes [M ] ligadas ao objeto em-curso de execução estão abertas (Por exemplo, se FUNCTION=1, as máscaras da gestão dos orçamentos [M :SQH0], [M :SQH1], [M :SQH2], [M :SQH3] estão abertas).

Está-se em curso de criação ou de modificação de um documento (GREP pode valer "C", "D" ou "M").

Situa-se em fim de criação da linha do composto, na etiqueta APRES_LIGNE da variável de baixo de quadro das linhas [M]NBLIG. Executa-se a ação TRTCRENOM que é uma ação de tipo tratamento standard e onde se situa na etiqueta INIT.

A variável ORI contém o nº da linha do composto (0 se 1ª linha do quadro).

O cabeçalho de nomenclatura está disponível em [F :BOH], o detalhe da 1a linha do componente em [F :BOD].

Tabelas abertas

Sabendo que este ponto de entrada pode ser chamado depois diferentes funções (orçamentos, encomenda, entrega, fatura), é difícil de dar a lista das tabelas abertas. As tabelas abertas são as tabelas ligadas ao objeto em curso de execução.

Todavia, as tabelas seguintes são bem carregadas :

Tabela

Conteúdo significativo

Título Tabela

ITMSALES

Sim

Artigo venda

BOM

Sim

Cabeçalho nomenclatura

BOMD

Sim

Detalhe nomenclatura

 

ALILIG : Alimentação complementar da linha inserida

Este ponto de entrada é utilizado no momento da geração automática de uma linha de documentos vendas (orçamentos, encomenda, entrega, fatura) emitidos da declinação de uma nomenclatura ou da geração de um gratuito emitido da pesquisa tarifa (normal ou agrupada).

Situa-se no fim da geração da linha e permite intervir afim de completar a criação desta linha.

Afetando a geração de uma nomenclatura, permite intervir após a leitura da nomenclatura detalhe e a criação da linha do componete para completar a criação desta linha de componente.

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

É chamado em interactivo depois a gestão dos orçamentos, encomendas, entrega, fatura cada vez que se regista um artigo de tipo composto nomenclatura ou composto kit ou que a pesquisa tarifa restabelece um gratuito (pesquisa normal ou pesquisa agrupada).

Variáveis e máscaras disponíveis

A variável FUNCTION permite conhecer a função em curso de execução :

1   :    Gestão dos orçamentos

2  :    Gestão das encomendas

3   :  Gestão das entregas

4  :     Gestão das faturas

Será talvez ser necessário testar para utilizar o bom contexto.

A variável TYPINS permite conhecer o tipo de inserção realizado :

N    :    Linha de Nomenclatura

G:Linha de Gratuito

P : Linha de agrupado

Poderá então ser necessário de testar esta variável para utilizar o bom contexto.

As classes [M ] ligadas ao objeto em-curso de execução estão abertas (Por exemplo, se FUNCTION=1, as máscaras da gestão dos orçamentos [M :SQH0], [M :SQH1], [M :SQH2], [M :SQH3] estão abertas).

Está-se em curso de criação ou de modificação de um documento (GREP pode valer "C", "D" ou "M").

Situa-se em fim de criação da linha do composto ( na etiqueta APRES_LIGNE da variável de baixo de quadro das linhas [M]NBLIG. Executa-se a ação TRTCRENOM que é uma ação de tipo tratamento standard). Situa-se na etiqueta EXEC.

A variável ORI contém o nº da linha origem no quadro (0 se 1ª linha do quadro). A linha origem corresponde à linha de composto no caso de uma nomenclatura, à linha na origem do gratuito no caso de um gratuito.

A variável NL contém o nº da linha inserida no quadro (1 se 1ª linha inserida após a linha de origem). A linha inserida corresponde à linha do composto ou à linha do gratuito. A linha foi inserida no quadro, todas as zonas standards da classe [M] são carregadas para esta linha.

Afetando a geração de uma nomeclatura, o ponto de entrada pode permitir alimentar uma linha de componente na classe [M] com o conteúdo do detalhe nomenclatura [F :BOD]. 

Tabelas abertas

Sabendo que este pontro de entrada pode ser chamado depois diferentes funções (orçamentos, encomenda, entrega, fatura), e para inserção de diferentes tipos de linha, é dificil de dar a lista das tabelas abertas. As tabelas abertas são as tabelas ligadas ao objeto em curso de execução.

Todavia, afetando a geração de uma nomenclatura, as tabelas seguintes são bem carregadas :

Tabela

Conteúdo significativo

Título Tabela

ITMSALES

Sim

Artigo venda

BOM

Sim

Cabeçalho nomenclatura

BOMD

Sim

Detalhe nomenclatura

 

CPLCREGRA : Acréscimo dados suplementares à geração de uma linha gratuita

Este ponto de entrada permite intervir após a criação de uma linha gratuita na classe [M:SOH4]. Dados complementares podem ser acrescentadas a esta linha.

É chamada unicamente em web service.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

Não existe ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada não afeta que a gestão das encomendas e que os web services.

Contexto de chamada

Este ponto de entrada chamado no início das acções VERIF_CRE e VERIF_MOD do objeto se:

dim(GWEBSERV)=1 & GWEBSERV=1

Variáveis e máscaras disponíveis

As variáveis seguintes são significativas :

As classes ecrãs seguintes são disponíveis e carregadas com a encomenda em curso de criação/modificação :

SOH0  SOH1  SOH2  SOH3  SOH4 (linhas)

O ponto de entrada se encontra um anel de percurso das linhas de encomendas no quadro das linhas.

I é o índice de percurso, é o índice da linha de gratuito que vem de ser inserido no quadro.

[M:SOH4] NBLIGcontém o número de linha de encomenda. Ela foi incrementada de 1 porque a linha de gratuito vem de ser inserida no quadro.

ORI é o índice da linha na origem do gratuito.

A linha de gratuito foi inserida no quadro.

Tabelas abertas

As tabelas abertas são as tabelas de objeto 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

ITMMASTER

Sim

Artigo

ITMSALES

Sim

Artigo venda

ITMFACILIT

Sim

Artigo-estabelecimento

 

 

 

 

MODLIG : Modificação complementar à maj de um composto de nomenclatura

Este ponto de entrada está utilizado no momento da modificação de um composto (nomenclatura ou kit) de uma linha de encomenda.

Permite a certos clientes modificar os campos específicos criados pelo ponto de entrada ALILIG.

Situa-se no fim da modificação da linha do componente e permite intervir afim de completar a modificação desta linha de componente.

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

É chamado em interactivo depois a gestão das encomendas cada vez que se modifica a linha de um artigo de tipo composto nomenclatura ou composto kit.

Variáveis e máscaras disponíveis

As classes [M ] ligadas ao objeto encomendas são disponíveis ([M :SOH0], [M :SOH1], [M :SOH2], [M :SOH3], [M :SOH4] estão abertas).

Está-se em curso de modificação da encomenda e o ponto de entrada está chamado pelo tratamento TRTVENBOM.

A variável NL contém o nº da linha do componente modificado no quadro [M :SOH4]

CALPRINOM: Cálculo do preço de custo do kit soma PR dos componentes

Este ponto de entrada está utilizado no momento do registo de um composto (nomenclatura ou kit) de uma linha de encomenda.

Permite a certos clientes de colocar :

Sobre o composto : a soma dos preços do composto e dos seus componentes.

Sobre os componentes : 0

Situa-se no fim de inserção dos componentes ligados ao composto registado

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

É chamado em interativo depois a gestão das encomendas cada vez que se insere um artigo de tipo composto da nomemclatura ou composto kit .

A chamada se faz após que as linhas de componentes tenham sido inseridos.

Variáveis e máscaras disponíveis

A classe [M:SOH4 ] ligada ao objeto encomenda está disponível.

Está-se em curso de modificação da encomenda e o ponto de entrada está chamado pelo tratamento TRTVENBOM.

A variável PARAM(2) contém o nº da linha do composto inserido.

A variável PARAM(2)+1 contém o nº da linha do 1º composto inserido.

A variável PARAM(8)-1 contém o nº da linha do último componente inserido.

PERTFAB1 : Modificação componentes seguinte à modificação do composto

Este ponto de entrada é utilizado no momento da modificação de uma linha de composto (nomenclatura ou kit) sobre um documento de venda (Orçamento, encomenda, entrega, fatura).

Permite intervir sobre as diferentes linhas de componentes ligados ao composto. Permite nomeadamente de intervir sobre a variável permitindo o recálculo das quantidades dos componentes a partir da quantidade do composto.

Situa-se no momento da modificação de cada linha de componente.

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

É chamado depois a gestão dos documento de venda (Orçamento, Encomendas, Entregas, Faturas) cada vez que se modifica a linha de um artigo de tipo composto nomenclatura ou composto kit. É chamado para todas as linhas de componente.

Variáveis e máscaras disponíveis

As classes [M ] ligadas ao objeto (orçamento, encomenda, entrega, fatura) estão disponíveis (Por exemplo [M :SOH0], [M :SOH1], [M :SOH2], [M :SOH3], [M :SOH4] são abertos para as encomendas).

Está-se em curso de modificação da encomenda, a linha do composto foi modificado e se situa na ação APRES_NBLIG desta linha A linha do componente está em curso de modificação.

As variáveis seguintes estão disponíveis :

. NL : Nº da linha do componente em curso de modificação no quadro das linhas.

. ORI : Nº da linha do composto modificado no quadro das linhas.

. FUNCTION : Função afetada (1= Orçamento, 2=Encomenda, 3=Entrega, 4=Fatura)

. RAPPORT : Relação entre quantidade composta e quantidade componente. Calculado justo antes a chamada ao PE a partir da quantidade composta antes a modificação e a quantidade componente com modificação. Por exemplo, se a quantidade de ligação é de 2 na nomenclatura entre o composto e o componente, que a quantidade origem do composto=1 e a quantidade origem do componente =2 então RAPPORT=2 (2/1). Esta variável pode ser modificada pelo PE. A nova quantidade do componente não foi ainda calculada.

Tabelas abertas

Sabendo que este ponto de entrada pode ser chamado depois diferentes funções (orçamentos, encomenda, entrega, fatura), é difícil de dar a lista das tabelas abertas. As tabelas abertas são as tabelas ligadas ao objeto em curso de execução.

QTEARRCPS : Modificação arredondada quantidae componente seguida à modificação

Este ponto de entrada é utilizado no momento da modificação de uma linha de composto (nomenclatura ou kit) sobre um documento de venda (Orçamento, encomenda, entrega, fatura).

Permite intervir sobre as diferentes linhas de componentes ligados ao composto no momento da sua modificação para modificar o arredondamento efetuado sobre a quantidade do componente recalculado a partir da quantidade do composto.

Situa-se no momento da modificação de cada linha de componente .

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

É chamado depois a gestão dos documento de venda (Orçamento, Encomendas, Entregas, Faturas) cada vez que se modifica a linha de um artigo de tipo composto nomenclatura ou composto kit. É chamado para todas as linhas de componente.

Variáveis e máscaras disponíveis

As classes [M ] ligadas ao objeto (orçamento, encomenda, entrega, fatura) estão disponíveis (Por exemplo [M :SOH0], [M :SOH1], [M :SOH2], [M :SOH3], [M :SOH4] são abertos para as encomendas).

Está-se em curso de modificação da encomenda, a linha do composto foi modificado e se situa na ação APRES_NBLIG desta linha A linha do componente está em curso de modificação. A nova quantidade do componente vem de ser recalculada.

As variáveis seguintes estão disponíveis :

. NL : Nº da linha do componente em curso de modificação no quadro das linhas.

. ORI : Nº da linha do composto modificado no quadro das linhas.

. FUNCTION : Função afetada (1= Orçamento, 2=Encomenda, 3=Entrega, 4=Fatura)

. RAPPORT : Relação entre quantidade composta e quantidade componente. Calculado a partir da quantidade antes modificação e a quantidade componente antes modificação. Por exemplo, se a quantidade de ligação é de 2 na nomenclatura entre o composto e o componente, que a quantidade origem do composto=1 e a quantidade origem do componente =2 então RAPPORT=2 (2/1).

. WCPSQTY : Nova quantidade do componente recalculado e ainda não arredondada. O arredondamento será feito em standard em função da unidade de venda [M]SAU(NL). O PE permite de fazer um arredondamento particular e/ou de curto-circuitar o arredondamento standard. A variável GPE a 0 deve ser posicionada a 1 para não fazer o arredondamento standard. Após o arredondamento, [M]QTY(NL) está caregada com WCPSQTY

Tabelas abertas

Sabendo que este ponto de entrada pode ser chamado depois diferentes funções (orçamentos, encomenda, entrega, fatura), é difícil de dar a lista das tabelas abertas. As tabelas abertas são as tabelas ligadas ao objeto em curso de execução.