Criação de Ordem Compra / Prazo Compra - Prazo Entrega do Contrato
Linha de Produto: | Datasul |
Segmento: | Manufatura |
Módulo: | MCC |
Considerações Gerais
Objetivo
Criação de registros nas tabelas ordem-compra e prazo-compra considerando o prazo de entrega dos itens do contrato.
Funcionamento
Na forma padrão, realiza-se a chamada por meio de um comando RUN normal, passando-se as temp-tables carregadas com as informações necessárias.
Parâmetro | Descrição | Entrada/Saída | Tipo |
---|---|---|---|
tt-ordem-compra | Informações referentes a tabela de ordem de compra | Entrada | Temp-table |
tt-prazo-compra | Informações referentes a tabela de parcelas da ordem de compra | Entrada | Temp-table |
tt-erro | Informações referentes a tabela de retorno dos erros | Saída | Temp-table |
l-split | Indica se a ordem criada sofrerá o split | Entrada | Logical |
l-prazo-contr | Indica se a ordem criada deverá acrescer o prazo de entrega dos itens dos contratos na data de entrega das parcelas | Entrada | Logical |
tt-ordem-compra | |||||
Temp-table que vai possuir as informações referente a tabela ordem-compra. Deverá ser declarada utilizando o comando like ordem-compra, e adicionando os campos a seguir: | |||||
Atributo | Tipo | Formato | Valor Inicial | Descrição | Obrigatório |
l-split | LOGICAL | - | NO | Split das Ordens de Compra l-split = sim = > Faz Split das Ordens de Compra l-split = não = > Não faz Split das Ordens de Compra | Sim |
l-gerou | LOGICAL | - | - | Parâmetro de retorno que indica se foi gerada Ordem de Compra l-gerou = sim => A ordem de compra foi criada. l-gerou = não => Indica que houve problemas durante a geração, a ordem não foi criada. | Não |
r-ordem | ROWID | - | - | Parâmetro de retorno que contém o rowid da Ordem Criada | Não |
ind-tipo-movto | INTEGER | 99 | 1 | Indica o tipo de movimentação Ind-tipo-movto = 1 => Inclusão Ind-tipo-movto = 2 => Modificação | Sim |
tt-prazo-compra | |||||
Temp-table que vai possuir as informações referente a tabela prazo-compra. Deverá ser declarada utilizando o comando like prazo-compra, e adicionando os campos a seguir: | |||||
Atributo | Tipo | Formato | Valor Inicial | Descrição | Obrigatório |
ind-tipo-movto | INTEGER | 99 | 1 | Indica o tipo de movimentação Ind-tipo-movto = 1 => Inclusão Ind-tipo-movto = 2 => Modificação | Sim |
tt-erro | |||||
Temp-table que vai possuir as informações referentes ao retorno dos erros. | |||||
Atributo | Tipo | Formato | Valor Inicial | Descrição | Obrigatório |
i-sequen | INTEGER | - | - | Número da sequência do erro | - |
cd-erro | INTEGER | - | - | Código do erro | - |
mensagem | CHARACTER | "x(255)" | - | Descrição do erro | - |