Ponto entrada > Módulo Vendas > Tratamento standard FUNAUTALL 

AUTALLFIL

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

Permite acrescentar filtros suplementares sobre estas linhas de encomendas.

É chamado no tratamento das alocações manuais FUNAUTALL.

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 das linhas 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 encomenda [M :DIA] (SAUTALL) está ainda disponível.

Os critérios standards são carregados nas variáveis CRITERE e CRITERE1. Respeitam o ficheiro SORDERQ.

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 a referência artigo que deve começar por "VEN"

FILSUP -= " & ITMREF >= « VEN »"

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

 

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

SORDER :

Não

Encomendas cabeçalho

SORDERQ

Não

Encomendas linha quantidade

SORDERP

Não

Encomendas linha preço

SORDERC

Não

Encomenda artigo / cliente (enc abertas)

ITMMASTER

Não

Artigos

ITMFACILIT

Não

Artigos - Estabelecimentos

ITMMVT

Não

Movimentos artigos

FACILITY

Não

Estabelecimentos :

 

AUTALLSEL : Acréscimos de controlos de autorização de uma linha de encomenda

Este ponto de entrada permite intervir no fim dos controlos de seleção de uma linha de encomenda a alocar.

Permite reacrescentar os controlos e testes suplementares permitindo rejeitar a encomenda ou a linha de encomenda a alocar.

É chamado no tratamento das alocações manuais FUNAUTALL.

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 das linhas a preparar.

Contexto de chamada

Este ponto de entrada está chamado no fim dos controlos de seleção de uma linha de encomenda a alocar.

Variáveis e máscaras disponíveis

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

Os buffers [F :SOQ], [F :SOP] são caregados com a linha de encomenda que se está em vias de selecionar.

O bufffer [F :SOH] está carregado com a entidade de encomenda correspondente.

Todos os controlos de seleções standards foram realizados.   

Para permitir de tomar em conta os controlos suplementares, é suficiente de posicionar no ponto de entrada a variável Ok. Ela está inicializada a 2. Em a posicionando a 1, a linha de encomenda não será tomada em conta no tratamento de alocação.

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

SORDER :

Sim

Encomendas cabeçalho

SORDERQ

Sim

Encomendas linha quantidade

SORDERP

Não (se encomenda normal)

Encomendas linha preço

SORDERC

Sim (se enc aberta)

Encomenda artigo / cliente (enc abertas)

ITMMASTER

Sim

Artigos

ITMSALES

Sim

Artigo venda

ITMFACILIT

Sim

Artigos - Estabelecimentos

ITMMVT

Não

Movimentos artigos

FACILITY

Não

Estabelecimentos :

 

AUTALLTRT : Tratamento de alocação das linhas de encomendas

Este ponto de entrada permite intervir em início de tratamento das linhas de encomendas.

Permite efetuar de maneira inteiramente específica, a alocação das linhas de encomendas.

É chamado no tratamento das alocações manuais FUNAUTALL.

Contexto e modo de funcionamento

Transação

Não existe transação em curso.

Ficheiro rasto

O ficheiro rasto está aberto.

Contexto de chamada

Este ponto de entrada está chamado em início da fase de tratamento das linhas de encomendas.

Variáveis e máscaras disponíveis

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

As variáveis de critérios CRITERE CRITERE1 CRITERE3 e FILSUP estão carregadas. Elas respeitam a tabela SORDERQ.

Este ponto de entrada permite nomeadamente de percorrer as linhas de encomendas a alocar sobre uma chave específica.

O posicionamento no ponto de entrada da variável GPE=1 inibe inteiramente o anel de tratamento das linhas de encomendas. Convém então gerir no tratamento específico, assim bem a gestão das linhas, a gestão das transações assim que para as atualizações completas das tabelas.

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

SORDER :

Não

Encomendas cabeçalho

SORDERQ

Não

Encomendas linha quantidade

SORDERP

Não

Encomendas linha preço

SORDERC

Não

Encomenda artigo / cliente (enc abertas)

ITMMASTER

Não

Artigos

ITMFACILIT

Não

Artigos - Estabelecimentos

ITMMVT

Não

Movimentos artigos

FACILITY

Não

Estabelecimentos :

 

MODQTEALL : Modificação da quantidade a alocar de uma linha de encomenda

Este ponto de entrada afecta a desalocação automática das encomendas.

Permite intervir após a determinação da quantidade a alocar afim de intervir sobre esta quantidade.

É chamado na função alocações automáticas das encomendas

Contexto e modo de funcionamento

Transação

Existe uma transação em curso (transação de atualização de uma alocação, com atualização da linha de encomenda, do em-curso correspodentes e do cabeçalho de encomenda).

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

Ficheiro rasto

Existe um ficheiro rasto aberto.

Dá, para cada linha de encomenda tratada, a quantidade alocada e/ou a quantidade ruptura, e para cada linha não tratada, a razão para a qual a alocação não pode ser realizada.

Diferentes casos de chamada - Variáveis e mascaras disponíveis

Este ponto de entrada está chamado na função de alocação automática (no momento não tratando as ruturas).  

É chamado no curso de transação de atualização de alocação sobre uma linha de encomenda justo após a determinação da quantidade a alocar e por consequente antes as diferentes atualizações (alocação, linha encomenda, em-curso, cabeçalho encomenda)

A variável local contendo a quantidade a alocar (sobre a qual falta então intervir) é :  WALLSTU.

Justo antes o ponto de entrada WALLSTU está alimentado da maneira seguinte : WALLSTU = [F :SOQ]QTYSTU – WTALLSTU - WSHTSTU  

A variável WSHTSTU contém a quantidade em ruptura sobre a linha de encomenda

A variável  WTALLSTU  contém a quantidade já alocada sobre a encomenda, mais as quantidades em curso de entrega e entregues.

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…).

Tabela

Conteúdo significativo

Título Tabela

SORDER :

Sim

Encomendas cabeçalho

SORDERQ

Sim

Encomendas linha quantidade

SORDERP

Sim se SOHCAT<>4

Encomendas linha preço

SORDERC

Sim se SOHCAT= 4

Encomenda artigo / cliente (enc abertas)

ITMMASTER

Sim

Artigos

ITMMVT

Não

Movimentos artigos

ITMFACILIT

Sim

Artigos - Estabelecimentos

FACILITY

Não

Estabelecimentos :

SOQMODTRI : Modificação uma outra chave de leitura

Ponto de entrada: SOQMODTRI que permite definir uma outra chave de leitura das linhas de encomendas (SORDERQ)

Contexto e modo de funcionamento

Não existe transação em curso.

Ficheiro rasto

O ficheiro rasto está aberto.

Contexto de chamada

Este ponto de entrada está chamado em início da fase de tratamento das linhas de encomendas.

Variáveis e máscaras disponíveis

Este ponto de entrada permite definir ordem de leitura das linhas de encomendas a alocar.

O posicionamento no ponto de entrada da variável GPE=1 inibe a ordem de ordenação standard tabelas abertas

Tabela

Conteúdo significativo

Título Tabela

SORDER :

Não

Encomendas cabeçalho

SORDERQ

Não

Encomendas linha quantidade

SORDERP

Não

Encomendas linha preço

SORDERC

Não

Encomenda artigo / cliente (enc abertas)

ITMMASTER

Não

Artigos

ITMFACILIT

Não

Artigos - Estabelecimentos

ITMMVT

Não

Movimentos artigos

FACILITY

Não

Estabelecimentos :