Ponto entrada > Módulo Vendas > Tratamento standard FUNCFMDLV 

CFMDLVFIL : Acréscimo de critérios de selecção das encomendas a validar

Este ponto de entrada permite intervir no momento da definição dos critérios de selecção das entregas a facturar.

Permite acrescentar os filtros suplementares sobre as encomendas.

É chamado no tratamento de validação automática das entregas FUNCFMDLV.

Contexto e modo de funcionamento

Transacção

Não existe transacção em curso.

Ficheiro rasto

Não existe ainda ficheiro rasto aberto quando se está em fase de selecção das entregas a validar.

Contexto de utilização

Este ponto de entrada está chamado no momento da definição dos critérios de selecção.

Variáveis e máscaras disponíveis

A máscara de selecção das entregas [M :DIA] (SCD1) está ainda disponível.

Os critérios standards são carregados na variável CRITERE. Afectam o ficheiro cabeçalho entrega (SDELIVERY).

A variável FILSUP foi criada para o acréscimo dos critérios suplementares. Ela está dimensionada a 250 caracteres. Para que aquela funcione bem no momento da avaliação se a variável não foi carregada pelo ponto de entrada, FILSUP está inicializada na cadeia "1=1"

É suficiente da completar no ponto de entrada.

Exemplo : Acréscimo de um filtro suplementar sobre o cliente entregue que deve começar por "CLI".

FILSUP -= " & BPCORD >= " CLI " "

FILSUP está avaliado ao mesmo tempo que CRITERE, no momento sobre o ficheiro SDELIVERY. Os critérios devem se reportar a zonas do ficheiro SDELIVERY. SDELIVERY está aberto sob abreviação SD2.

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

Tabela

Conteúdo significativo

Intitulado Tabela

SDELIVERY [SD2]

Não

Entregas cabeçalho

SDELIVERY

Não

Entregas cabeçalho

SDELIVERYD

Não

Entregas linha

SORDERQ

Não

Encomendas linha quantidade

ITMMASTER

Não

Artigos

ITMFACILIT

Não

Artigos estabelecimentos

BPCUSTMVT

Não

Movimentos clientes

STOALL

Não

Alocações

Stock

Não

Stock

STOLOT

Não

Lotes

STOSER

Não

Nº série

STOTRS

Não

Modelo de transacções

STOWRK

Não

Interface geradora

AREPORT

Não

Lista:

CFMDLVSEL : Acréscimo de controlos de autorização de uma entrega a validar

Este ponto de entrada permite intervir no fim dos controlos de autorização de validação de uma entrega. Permite assim de reacrescentar os testes permitindo de rejeitar a linha de entrega.

É chamado no tratamento de validação das entregas FUNCFMDLV.

Contexto e modo de funcionamento

Transacção

Não existe transacção em curso.

Para recusar a validação da entrega, falta posicionar a variável OK a 1.

Ficheiro rasto

Existe um ficheiro rasto aberto.

Diferentes casos de chamada

Este ponto de entrada foi chamado :

na função de validação das entregas ao fim dos controlos de autorização de facturação de cada entrega.

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

Tabela

Conteúdo significativo

Intitulado Tabela

SDELIVERY [SD2]

Sim                 

Entregas cabeçalho

SDELIVERYD

Não

Entregas linha

SORDERQ

Não

Encomendas linha quantidade

ITMMASTER

Não

Artigos

ITMFACILIT

Não

Artigos estabelecimentos

BPCUSTMVT

Não

Movimentos clientes

STOALL

Não

Alocações

Stock

Não

Stock

STOLOT

Não

Lotes

STOSER

Não

Nº série