Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | ccp/ccapi303.p |
Objetivo: Efetivação das tabelas ordem-compra e prazo-compra .
Considerações Gerais:
- Todas as temp-tables de entrada são passadas através do comando INPUT TABLE .
- A temp-table de saída deve ser passada através do comando OUTPUT TABLE .
- O parâmetro (c-transacao-global) deve ser passado com o comando INPUT.
- Para eliminar ordens de compra via CCAPI302 não é necessário que as temp-tables tt-prazo-compra e tt-cotacao-item sejam criadas, basta que a tt-ordem-compra seja criada com as ordens que devem ser eliminadas. Parcelas e cotações da ordem serão eliminadas automaticamente.
Exemplo: run ccp/ccapi302.p (input table tt-versao-integr,
output table tt-erros-geral,
input table tt-ordem-compra,
input table tt-prazo-compra,
input table tt-cotacao-item,
&if defined(bf_mat_despesa_fase_II) &then
Input table tt-desp-cotacao-item,
&endif
&if '{&bf_mat_versao_ems}' >= '2.04' &then
Input table tt-matriz-rat-med,
&endif
input c-transacao-global).
- As definições das temp-tables e parâmetro devem seguir exatamente as descrições contidas neste documento, para que não ocorram conflitos na chamada da api.
Parâmetros de Entrada
Temp-table tt-versao-integr : Temp-table que vai possuir as informações referente a tabela
de integração.
TEMP-TABLE TT-VERSAO-INTEGR | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
cod-versao-integracao | Integer | "999" | Não | Sim | |
ind-origem-msg | Integer | "99" | Não | Sim |
Atributo | Descrição |
cod-versao-integracao | Código versao de integracao |
ind-origem-msg | Indica a origem da mensagem |
Exemplo:
def temp-table tt-versao-integr no-undo
field cod-versao-integracao as integer format "999"
field ind-origem-msg as integer format "99".
Temp-table tt-ordem-compra : Temp-table que vai possuir as informações referente a tabela
ordem-compra.
TEMP-TABLE TT-ORDEM-COMPRA | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
l-split | Logical | Sim/Não | Não | Sim | |
Cod-maq-origem-mp | Integer | "999" | 0 | Sim | |
Num-processo | Integer | ">>>>>>>>9" | 0 | Sim | |
Num-sequencia | Integer | ">>>>>9" | 0 | Sim | |
Ind-tipo-movto | Integer | "99" | 1 | Sim |
Atributo | Descrição |
l-split | 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
|
Cod-maq-origem-mp | Código da Máquina de Origem Multiplanta |
Num-processo | Número do Processo |
Num-sequencia | Número da Seqüência |
Ind-tipo-movto | Indica o Tipo Movimento |
Exemplo:
def temp-table tt-ordem-compra no-undo like ordem-compra
field l-split as logical initial no
field cod-maq-origem-mp as integer format "999" initial 0
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
INDEX ch-codigo IS PRIMARY cod-maq-origem-mp
num-processo
num-sequencia.
Temp-table tt-prazo-compra: Temp-table que vai possuir as informações referente a tabela
prazo-compra.
TEMP-TABLE TT-PRAZO-COMPRA | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
Cod-maq-origem | Integer | "999" | 0 | Sim | |
Num-processo | Integer | ">>>>>>>>9" | 0 | Sim | |
Num-sequencia | Integer | ">>>>>9" | 0 | Sim | |
Ind-tipo-movto | Integer | "99" | 1 | Sim |
Atributo | Descrição |
Cod-maq-origem | Código da Máquina Origem |
Num-processo | Número do Processo |
Num-sequencia | Número da Seqüência |
Ind-tipo-movto | Indica o Tipo Movto |
Exemplo:
def temp-table tt-prazo-compra no-undo like prazo-compra
field cod-maq-origem as integer format "999" initial 0
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
INDEX ch-codigo IS PRIMARY cod-maq-origem
num-processo
num-sequencia.
Temp-table tt-cotacao-item: Temp-table que vai possuir as informações referente a tabela
cotacao-item.
TEMP-TABLE TT-COTACAO-ITEM | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
Cod-maq-origem | Integer | "999" | 0 | Sim | |
Num-processo | Integer | ">>>>>>>>9" | 0 | Sim | |
Num-sequencia | Integer | ">>>>>9" | 0 | Sim | |
Ind-tipo-movto | Integer | "99" | 1 | Sim |
Atributo | Descrição |
Cod-maq-origem | Código da Máquina Origem |
Num-processo | Número do Processo |
Num-sequencia | Número da Seqüência |
Ind-tipo-movto | Indica o Tipo Movto |
Exemplo:
def temp-table tt-cotacao-item no-undo like cotacao-item
field cod-maq-origem as integer format "999" initial 0
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
INDEX ch-codigo IS PRIMARY cod-maq-origem
num-processo
num-sequencia.
Temp-table tt-ordem-compra-aux: Temp-table que vai auxiliar na manipulação das informações referente à tabela ordem-compra.
TEMP-TABLE TT-ORDEM-COMPRA-AUX | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
Numero-ordem | integer | Zzzzz9,99 | 0 | Sim | |
It-codigo | Character | X(16) | Sim | ||
natureza | Integer | >9 | 1 | Sim | |
Situacao | Integer | >9 | 1 | Sim | |
Origem | Integer | >9 | 1 | Sim | |
Op-codigo | Integer | >>>>9 | Sim | ||
Data-emissao | Date | 99/99/9999 | today | Sim | |
Ct-codigo | Character | X(20) | Sim | ||
Sc-codigo | Character | X(20) | Sim | ||
Requisitante | Character | X(12) | Sim | ||
Dep-almoxar | Character | X(03) | Sim | ||
Ordem-servic | Integer | >>>,>>>,>>9 | 0 | Sim | |
Cod-comprado | Character | X(12) | Sim | ||
Narrativa | Character | X(2000) | Sim | ||
Num-pedido | Integer | >>>>>,>>9 | Sim | ||
Data-pedido | Date | 99/99/9999 | ? | Não | |
Cod-emitente | Integer | >>>>>>>>9 | 0 | Sim | |
Data-cotacao | Date | 99/99/9999 | ? | Não | |
Preco-orig | Deci-5 | >>>>>,>>>,>>9.9 | 0 | Sim | |
Preco-unit | Deci-5 | >>>>>,>>>,>>9.9 | 0 | Sim | |
Pre-unit-for | Deci-5 | >>>>>,>>>,>>9.9 | 0 | Sim | |
Preco-fornec | Deci-5 | >>>>>,>>>,>>9.9 | 0 | Sim | |
Nr-alt-preco | Integer | >9 | 0 | Sim | |
Mo-codigo | Integer | >9 | 0 | Sim | |
Codigo-ipi | Logical | Sim/Não | Não | Sim | |
Alíquota-ipi | Deci-2 | >>9.99 | 10 | Sim | |
Codigo-icm | Integer | >9 | 2 | Sim | |
Alíquota-icm | Deci-2 | >>9.99 | 17 | Sim | |
Alíquota-iss | Deci-2 | >>9.99 | 6 | Sim | |
Frete | Logical | Sim/Não | Não | Sim | |
Valor-frete | Deci-4 | >>>,>>>,>>9.999 | 0 | Sim | |
Taxa-financ | Logical | Sim/Não | Sim | Sim | |
Valor-taxa | Deci-4 | >>9.9999 | 0 | Sim | |
Saldo-emb | Deci-2 | >>>,>>9.99 | 0 | Não | |
Perc-descto | Deci-5 | >9.99999 | 0 | Sim | |
Saldo-gi | Deci-2 | >>>,>>9.99 | 0 | Não | |
Cod-cond-pag | Integer | >>9 | 0 | Sim | |
Prazo-entreg | Integer | >,>>9 | 0 | Sim | |
Contato | Character | X(12) | Sim | ||
Impr-ficha | Logical | Sim/Não | Sim | Sim | |
Comentários | Character | X(76) | Sim | ||
Usuario | Character | X(12) | Sim | ||
Data-atualiz | Date | 99/99/9999 | Today | Sim | |
Hora-atualiz | Character | X(08) | Sim | ||
Nr-ord-orig | Integer | >>>,>>>,>>9 | 0 | Sim | |
Cod-estabel | Char | X(03) | Sim | ||
Ind-reajuste | Deci-2 | >>9.99 | 0 | Sim | |
Linha | Integer | 999 | 0 | Sim | |
Cod-refer | Character | X(08) | Sim | ||
Nr-processo | Integer | 999,999 | 0 | Sim | |
Valor-descto | Deci-4 | >>>,>>>,>>9.999 | 0 | Não | |
Nr-dias-taxa | Integer | >>9 | 30 | Sim | |
Tp-despesa | Integer | >>9 | 0 | Não | |
Qt-acum-nec | Deci-4 | >>>>>,>>9.9999 | 0 | Não | |
Qt-acum-rec | Deci-4 | >>>>>,>>9.9999 | 0 | Não | |
Qt-acum-dev | Deci-4 | >>>>>,>>9.9999 | 0 | Não | |
Ind-extrac | Logical | Sim/Não | Não | Não | |
Cons-mrp | Logical | Sim/Não | Sim | Não | |
Cons-pmp | Logical | Sim/Não | Sim | Não | |
Item-pai | Character | X(16) | Sim | ||
Cod-roteiro | Character | X(16) | Sim | ||
Op-seq | integer | >>>9 | 0 | Sim | |
Num-ord-inv | Integer | >>>,>>>,>>9 | 0 | Não | |
Nr-requisicao | Integer | >>>,>>9 | 0 | Sim | |
Seqüência | Integer | >>9 | 0 | Sim | |
Reaj-tabela | Logical | Sim/Não | Não | Não | |
Nr-tab | Character | X(10) | Sim | ||
Ep-codigo | Integer | >>9 | 0 | Não | |
Conta-contabil | Character | X(17) | Não | ||
Nr-seq-contr | Integer | >>9 | 0 | Não | |
Ordem-emitida | Logical | Sim/Não | Não | Não | |
Expectativa | Logical | Sim/Não | Não | Não | |
Qt-solic | Deci-4 | >>>,>>>,>>9.999 | 0 | Não | |
Cota-ordem | Integer | 9 | 1 | Não | |
Seq-evento | Integer | >9 | 0 | Não | |
Pend-aprov | Integer | >9 | 1 | Não | |
Perc-vat | Deci-2 | >>9.99 | 0 | Não | |
Perc-sales-tax | Deci-2 | >>9.99 | 0 | Não | |
Cod-maq-origem | Integer | 999 | 0 | Não | |
Num-processo-mp | Integer | >>>>>>>>9 | 0 | Não | |
Char-1 | Character | X(100) | Não | ||
Char-2 | Character | X(100) | Não | ||
Dec-1 | Deci-8 | ->>>>>>>>>>>9.9 | 0 | Não | |
Dec-2 | Deci-8 | ->>>>>>>>>>>9.9 | 0 | Não | |
Int-1 | Integer | ->>>>>>>>>9 | 0 | Não | |
Int-2 | Integer | ->>>>>>>>>9 | 0 | Não | |
Log-1 | Logical | Sim/Não | Não | Não | |
Log-2 | Logical | Sim/Não | Não | Não | |
Data-1 | Date | 99/99/9999 | ? | Não | |
Data-2 | Date | 99/99/9999 | ? | Não | |
Cod-transp | Integer | >>,>>9 | 0 | Não | |
Num-id-documento | Integer | 999999999 | 0 | Não | |
Nr-contrato | Integer | >>>>>>>>9 | 0 | Sim | |
Num-seq-item | Integer | >,>>9 | 0 | Sim | |
Sit-ordem-contrat | Integer | >9 | 1 | Não | |
Dat-ordem | Integer | 99/99/9999 | Today | Não | |
Check-sum | Character | X(20) | Não | ||
Prioridade-aprov | Integer | >>9 | 0 | Não | |
Origem-aprov | Integer | 9 | 1 | Não | |
Gera-edi | Logical | Sim/Não | Sim | Sim | |
Cod-estab-gestor | Character | X(3) | Sim | ||
Licenca-import | Character | X(20) | Não | ||
Loc-entrega | Character | X(30) | Não |
Atributo | Descrição |
Numero-ordem | Numero da Ordem de Compra |
It-codigo | Item |
natureza | 1 = Compra/2 = Servico/3 = Beneficiamento |
Situacao | 1=Nao Confirm / 2=Confirm / 3=Cotada / 4=Elimin / / 5=Em Cotacao / 6=Termin |
Origem | M = Manual/ D = Dependente/ I = Independente |
Op-codigo | Código da Operação |
Data-emissao | Data Emissão |
Ct-codigo | Conta |
Sc-codigo | Centro Custo |
Requisitante | Requisitante |
Dep-almoxar | Depósito |
Ordem-servic | Narrativa |
Cod-comprado | Pedido |
Narrativa | Data Pedido |
Num-pedido | Número do Pedido |
Data-pedido | Data do Pedido |
Cod-emitente | Fornecedor |
Data-cotacao | Data da Cotação |
Preco-orig | Preço Original |
Preco-unit | Preço unitário interno incluso imposto, desconto, ipi e taxa |
Pre-unit-for | Preço unitário fornecedor incluso impostos, desconto, ipi e taxa |
Preco-fornec | Preço do Fornecedor |
Nr-alt-preco | Num Alt. Preço |
Mo-codigo | Código da Moeda |
Codigo-ipi | IPI incluso |
Alíquota-ipi | Alíquota IPI |
Codigo-icm | 1=Industrialização / 2=Consumo |
Alíquota-icm | Alíquota ICMS |
Alíquota-iss | Alíquota ISS |
Frete | Frete |
Valor-frete | Valor do Frete |
Taxa-financ | Encargos Financeiros |
Valor-taxa | Taxa Financiamento |
Saldo-emb | Saldo Embarque |
Perc-descto | Percentual de Desconto |
Saldo-gi | Saldo GI |
Cod-cond-pag | Condição de Pagamento |
Prazo-entreg | Prazo de Entrega |
Contato | Contato |
Impr-ficha | Imprime Ficha Cotação |
Comentarios | Comentários |
Usuario | Usuário |
Data-atualiz | Data Atualização |
Hora-atualiz | Hora Atualização |
Nr-ord-orig | Ordem Origem |
Cod-estabel | Código do Estabelecimento |
Ind-reajuste | Índice reajuste |
Linha | Linha da Ordem no Pedido |
Cod-refer | Código da Referência |
Nr-processo | Número do Processo de Compras |
Valor-descto | Valor Desconto |
Nr-dias-taxa | Permite informar o número de dias da taxa financeira |
Tp-despesa | Tipo Despesa |
Qt-acum-nec | Quantidade da Necessidade Acumulada |
Qt-acum-rec | Quantidade Recebida Acumulada |
Qt-acum-dev | Quantidade da Devolução Acumulada |
Ind-extrac | Indicador de Extração |
Cons-mrp | Considera MRP |
Cons-pmp | Considera PMP |
Item-pai | Item pai da operação (ordem de Serviço) |
Cod-roteiro | Roteiro |
Op-seq | Numero Seqüencial da Operação da Ordem |
Num-ord-inv | Numero da Ordem de Investimento |
Nr-requisicao | Numero da Requisição de material |
Seqüência | Seqüência da requisição de material |
Reaj-tabela | Reajusta Tabela |
Nr-tab | Numero da Tabela de preços |
Ep-codigo | Empresa |
Conta-contabil | Conta Contábil |
Nr-seq-contr | Seqüência do Contrato de Fornecimento |
Ordem-emitida | Identificador de emissão de ordens |
Expectativa | Expectativa de compra da ordem |
Qt-solic | Quantidade total solicitada na ordem de compra |
Cota-ordem | Cota Ordem de Compra |
Seq-evento | Sequencia do evento |
Pend-aprov | Pendência de aprovação da ordem de compra |
Perc-vat | Percentual da Taxa |
Perc-sales-tax | Percentual de taxa de venda |
Cod-maq-origem | Código da máquina de origem |
Num-processo-mp | Número do processo multiplanta |
Char-1 | Atributos Livres |
Char-2 | Atributos Livres |
Dec-1 | Atributos Livres |
Dec-2 | Atributos Livres |
Int-1 | Atributos Livres |
Int-2 | Atributos Livres |
Log-1 | Atributos Livres |
Log-2 | Atributos Livres |
Data-1 | Atributos Livres |
Data-2 | Atributos Livres |
Cod-transp | Código da transportadora |
Num-id-documento | Número identificador de registro |
Nr-contrato | Número do Contrato da Ordem de Compra |
Num-seq-item | Seqüência do item no contrato |
Sit-ordem-contrat | Situação da ordem no contrato: 1 - Não emitida, 2 - Emitida, 3 – Cancelada |
Dat-ordem | Data do Relacionamento/criação da Ordem de Compra ao Contrato. |
Check-sum |
|
Prioridade-aprov | Prioridade de Aprovação |
Origem-aprov | Origem Aprovação Automática |
Gera-edi | Gera o processo para o EDI |
Cod-estab-gestor | Estabelecimento Gestor |
Licenca-import | Número da Licença de Importação |
Loc-entrega | Permite informar o local de entrega do material de estoque |
Exemplo:
def temp-table tt-ordem-compra-aux like ordem-compra
INDEX ch-codigo IS PRIMARY numero-ordem.
Temp-table tt-prazo-compra-aux: Temp-table que vai auxiliar na manipulação das informações referente à tabela prazo-compra.
TEMP-TABLE TT-PRAZO-COMPRA-AUX | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
Numero-ordem | Integer | Zzzzz9,99 | 0 | Sim | |
Parcela | Integer | >>>>9 | 1 | Sim | |
It-codigo | Character | X(16) | Sim | ||
Un | Character | xx | Sim | ||
Quantid-orig | Decimal | >>>>,>>9.9999 | 0 | Sim | |
Quantidade | Decimal | >>>>,>>9.9999 | 0 | Sim | |
Quant-saldo | Decimal | >>>>,>>9.9999 | 0 | Sim | |
Quanti-rejeit | Decimal | >>>>,>>9.9999 | 0 | Sim | |
Quanti-receb | Decimal | >>>>,>>9.9999 | 0 | Sim | |
Qtd-do-forn | Decimal | >>>>,>>9.9999 | 0 | Sim | |
Qtd-sal-forn | Decimal | >>>>,>>9.9999 | 0 | Sim | |
Qtd-rej-forn | Decimal | >>>>,>>9.9999 | 0 | Sim | |
Qtd-rec-forn | Decimal | >>>>,>>9.9999 | 0 | Sim | |
Data-orig | Date | 99/99/9999 | ? | Não | |
Data-entrega | Date | 99/99/9999 | Today | Sim | |
Pedido-clien | Character | X(12) | Sim | ||
Cod-alter | Logical | Sim/Não | Não | Sim | |
Data-alter | Date | 99/99/9999 | Today | Não | |
Usuario-alt | Character | X(12) | Sim | ||
Nr-alt-data | Integer | >9 | 0 | Sim | |
Nr-alt-quant | Integer | >9 | 0 | Sim | |
Nome-abrev | Character | X(12) | Sim | ||
Situacao | Integer | >9 | 1 | Sim | |
natureza | Integer | 9 | 1 | Sim | |
Cod-refer | Character | X(8) | Sim | ||
Quant-a-ped | Decimal | >>>>,>>9.9999 | 0 | Não | |
Qtd-a-ped-forn | Decimal | >>>>,>>9.9999 | 0 | Não | |
Nr-contrato | Integer | >>>>>>>>9 | 0 | Não | |
hora | integer | 99 | 0 | Não | |
concentracao | decimal | >>9.9999 | 0 | Sim | |
Rendimento | decimal | >>9.9999 | 0 | Sim | |
Nr-sequencia | integer | >>,>>9 | 0 | Sim | |
Cons-mrp | logical | Sim/Não | Sim | Não | |
Cons-pmp | logical | Sim/Não | Sim | Não | |
cc-codigo | character | X(8) | Sim | ||
Nr-entrega | integer | >>>>9 | 0 | Não | |
MRP | integer | 9 | 0 | Não | |
Ordem-emitida | Logical | Sim/Não | Não | Não | |
expectativa | Logical | Sim/Não | Não | Não | |
Nr-estrut | Integer | >>>>>>>>9 | 1 | Não | |
Item-cotacao | character | X(16) | Não | ||
sequencia | integer | >>>>9 | 0 | Não | |
Es-codigo | character | X(16) | Não | ||
Nr-estrut-filha | integer | >>>>>>9 | 0 | Não | |
Char-1 | character | x(100) | Não | ||
Char-2 | character | x(100) | Não | ||
Dec-1 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | |
Dec-2 | decimal | ->>>>>>>>>>>9.99999999 | 0 | Não | |
Int-1 | integer | ->>>>>>>>>9 | 0 | Não | |
Int-2 | integer | ->>>>>>>>>9 | 0 | Não | |
Log-1 | Logical | Sim/Não | Não | Não | |
Log-2 | Logical | Sim/Não | Não | Não | |
Data-1 | Date | 99/99/9999 | ? | Não | |
Data-2 | Date | 99/99/9999 | ? | Não | |
Check-sum | character | X(20) | Não | ||
Qtd-aloc-forn | decimal | >>>>,>>9.9999 | 0 | Sim | |
Quant-alocada | decimal | >>>>,>>9.9999 | 0 | Sim |
Atributo | Descrição |
Numero-ordem | Número da Ordem do Pedido |
Parcela | Parcela da Ordem de Compra |
It-codigo | Código do Item |
Un | Unidade de Medida |
Quantid-orig | Quantidade Original |
Quantidade | Quantidade |
Quant-saldo | Quantidade de Saldo |
Quanti-rejeit | Quantidade Devolvida |
Quanti-receb | Quantidade Recebida |
Qtd-do-forn | Quantidade do Fornecedor |
Qtd-sal-forn | Quantidade de Saldo do Fornecedor |
Qtd-rej-forn | Quantidade devolvida para o Fornecedor |
Qtd-rec-forn | Quantidade Recebida do Fornecedor |
Data-orig | Data original da Entrega |
Data-entrega | Data da entrega |
Pedido-clien | Número do Pedido do Cliente |
Cod-alter | Alteração |
Data-alter | Data da Alteração |
Usuario-alt | Usuário da Última atualização |
Nr-alt-data | Num. Alt. Data |
Nr-alt-quant | Num. Alt. Quant. |
Nome-abrev | Nome abreviado do Cliente |
Situacao | Situação do Pedido de Compra |
natureza | Natureza |
Cod-refer | Código da Referência do Item |
Quant-a-ped | Quantidade a Pedir |
Qtd-a-ped-forn | Quantidade a Pedir |
Nr-contrato | Número do Contrato |
hora | Hora para entrega |
concentracao | Concentração |
Rendimento | Rendimento |
Nr-sequencia | Número seqüencial do item para o pedido |
Cons-mrp | Considera para MRP |
Cons-pmp | Considera PMP |
cc-codigo | Código do Centro de Custo |
Nr-entrega | Número de seqüência da entrega do item do pedido |
MRP | MRP |
Ordem-emitida | Identificador de emissão de ordens |
expectativa | Expectativa de compra da ordem |
Nr-estrut | Número da estrutura no desenvolvimento de produtos |
Item-cotacao | Item |
sequencia | Seqüência de montagem do componente (numerar de 100 em 100) |
Es-codigo | Componente |
Nr-estrut-filha | Número da Estrutura Filha |
Char-1 | Atributos Livres |
Char-2 | Atributos Livres |
Dec-1 | Atributos Livres |
Dec-2 | Atributos Livres |
Int-1 | Atributos Livres |
Int-2 | Atributos Livres |
Log-1 | Atributos Livres |
Log-2 | Atributos Livres |
Data-1 | Atributos Livres |
Data-2 | Atributos Livres |
Qtd-aloc-forn | Quantidade alocada do fornecedor |
Quant-alocada | Quantidade alocada |
Exemplo:
Def temp-table tt-prazo-compra-aux like prazo-compra
INDEX ch-codigo IS PRIMARY numero-ordem
parcela.
Temp-table tt-cotacao-item-aux: Temp-table que vai auxiliar na manipulação das informações referente à tabela cotacao-item.
TEMP-TABLE TT-COTACAO-ITEM-AUX | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
It-codigo | Character | X(16) | Sim | ||
Cod-emitente | Integer | >>>>>>>>9 | 0 | Sim | |
Numero-ordem | Integer | zzzzz9,99 | ? | Sim | |
Data-cotacao | date | 99/99/9999 | today | Sim | |
Um | character | xx | Sim | ||
Preco-unit | decimal | >>>>>,>>>,>>9.99999 | 0 | Sim | |
Pre-unit-for | decimal | >>>>>,>>>,>>9.99999 | 0 | Sim | |
Preco-fornec | decimal | >>>>>,>>>,>>9.99999 | 0 | Sim | |
Mo-codigo | integer | >9 | 0 | Sim | |
Codigo-ipi | Logical | Sim/Não | Não | Sim | |
Alíquota-ipi | decimal | >>9.99 | 10 | Sim | |
Codigo-icm | Integer | >9 | 1 | Sim | |
Alíquota-icm | Decimal | >>9.99 | 17 | Sim | |
Alíquota-iss | Decimal | >>9.99 | 6 | Sim | |
Frete | Logical | Sim/Não | Não | Sim | |
Valor-frete | Decimal | >>>,>>>,>>9.9999 | 0 | Sim | |
Taxa-financ | Logical | Sim/Não | Sim | Sim | |
Valor-taxa | decimal | >>9.9999 | 0 | Sim | |
Perc-descto | decimal | >9.99999 | 0 | Sim | |
Cod-cond-pag | integer | >>9 | 0 | Sim | |
Prazo-entreg | integer | >,>>9 | 0 | Sim | |
Contato | Character | X(12) | Sim | ||
Cod-comprado | Character | X(12) | Sim | ||
Cot-aprovada | Logical | Sim/Não | Não | Sim | |
Aprovador | Caracter | X(12) | Sim | ||
Usuário | Character | X(12) | Sim | ||
Data-atualiz | Date | 99/99/9999 | Today | Não | |
Hora-atualiz | Character | X(08) | Sim | ||
Motivo-apr | Character | X(76) | Sim | ||
Narativa | Character | X(2000) | Sim | ||
Ind-reajuste | Decimal | >>9.99 | 0 | Sim | |
Dias-validade | Integer | >>9 | 1 | Não | |
Valor-descto | Decimal | >>>,>>>,>>9.9999 | 0 | Não | |
Possui-reaj | Logical | Sim/Não | Não | Não | |
Nr-dias-taxa | Integer | >>9 | 30 | Sim | |
Reaj-tabela | Logical | Sim/Não | Não | Não | |
Nr-tab | Character | X(10) | Sim | ||
Reajusta-cotacao | Logical | Sim/Não | Não | Não | |
Seq-cotac | Integer | >>9 | 0 | Sim | |
Ind-ret-cotacao | Logical | Sim/Não | Não | Não | |
Ind-orig-entrada | Integer | >9 | 1 | Não | |
Ind-via-envio | Integer | >9 | 1 | Não | |
Num-proc-entr-edi | Integer | >>>,>>>,>>9 | 0 | Não | |
Num-proc-envio-edi | Integer | >>>,>>>,>>9 | 0 | Não | |
Char-1 | Character | X(100) | Não | ||
Char-2 | Character | X(100) | Não | ||
Dec-1 | Deci-8 | ->>>>>>>>>>>9.9 | 0 | Não | |
Dec-2 | Deci-8 | ->>>>>>>>>>>9.9 | 0 | Não | |
Int-1 | Integer | ->>>>>>>>>9 | 0 | Não | |
Int-2 | Integer | ->>>>>>>>>9 | 0 | Não | |
Log-1 | Logical | Sim/Não | Não | Não | |
Log-2 | Logical | Sim/Não | Não | Não | |
Data-1 | Date | 99/99/9999 | ? | Não | |
Data-2 | Date | 99/99/9999 | ? | Não | |
Cod-transp | integer | >>,>>9 | 0 | Não | |
Check-sum | Character | X(20) | Não | ||
Atualiza-cp | Logical | Sim/Não | Sim | Não | |
Mapa-cotacao | Integer | >9 | 0 | Não | |
Cod-incoterm | character | X(3) | Não | Não | |
Cod-pto-contr-base | integer | >>>>9 | 0 | Não |
Atributo | Descrição |
It-codigo | Item |
Cod-emitente | Fornecedor |
Numero-ordem | Numero da Ordem de Compra |
Data-cotacao | Data da Cotação |
Un | Unidade de Medida |
Preco-unit | Preço unitário Interno, inclusos impostos, desconto, ipi e taxa |
Pre-unit-for | Preço unitário do fornecedor, inclusos impostos, desconto, ipi e taxa |
Preco-fornec | Preço da tabela do fornecedor com ICMS ou ISS |
Mo-codigo | Moeda Utilizada como índice de reajuste pelo fornecedor |
Codigo-ipi | Código IPI |
Alíquota-ipi | Alíquota IPI |
Codigo-icm | Código ICMS |
Alíquota-icm | Alíquota ICMS |
Alíquota-iss | Alíquota ISS |
Frete | Frete Incluso (S/N) |
Valor-frete | Valor do Frete |
Taxa-financ | Encargos Financeiros (S/N) |
Valor-taxa | Taxa Financiamento |
Perc-descto | Percentual de Desconto |
Cod-cond-pag | Condição de Pagamento |
Prazo-entreg | Prazo Entrega |
Contato | Contato |
Cod-comprado | Comprador |
Cot-aprovada | Cotação Aprovada |
Aprovador | Aprovador |
Usuário | Usuário |
Data-atualiz | Data da Atualização |
Hora-atualiz | Horário da Atualização |
Motivo-apr | Motivo Aprov/Rejeição |
Narativa | Narrativa |
Ind-reajuste | Índice de reajuste |
Dias-validade | Dias Validade |
Valor-descto | Valor de Deconto |
Possui-reaj | Possui Reajuste |
Nr-dias-taxa | Permite informar o número de dias da taxa financeira |
Reaj-tabela | Reajusta Tabela |
Nr-tab | Número da Tabela de Preços |
Reajusta-cotacao | Reajusta Cotação |
Seq-cotac | Seqüência da Cotação de Preços |
Ind-ret-cotacao | Retorno da Cotação do Fornecedor |
Ind-orig-entrada | Indica a Origem da Entrada da Cotação |
Ind-via-envio | Indicador da Via de envio da Cotação |
Num-proc-entr-edi | Número do Processo de Entrada da Cotação |
Num-proc-envio-edi | Número do Processo de Envio da Cotação |
Char-1 | Atributos Livres |
Char-2 | Atributos Livres |
Dec-1 | Atributos Livres |
Dec-2 | Atributos Livres |
Int-1 | Atributos Livres |
Int-2 | Atributos Livres |
Log-1 | Atributos Livres |
Log-2 | Atributos Livres |
Data-1 | Atributos Livres |
Data-2 | Atributos Livres |
Cod-transp | Transportador |
Check-sum |
|
Atualiza-cp | Indica se Atualiza Controle de Preço |
Mapa-cotacao | Mapa Cotação Relacionado |
Cod-incoterm | Incoterm para importação |
Cod-pto-contr-base | Ponto de Controle Base |
Exemplo:
Def temp-table tt-cotacao-item-aux like cotacao-item
INDEX ch-codigo IS PRIMARY numero-ordem
cod-emitente
it-codigo
seq-cotac.
Temp-table tt-matriz-rat-med: Temp-table que vai possuir as informações referente a tabela
matriz-rat-med.
TEMP-TABLE TT-MATRIZ-RAT-MED | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
Cod-maq-origem | Integer | "999" | 0 | Sim | |
Num-processo | Integer | ">>>>>>>>9" | 0 | Sim | |
Num-sequencia | Integer | ">>>>>9" | 0 | Sim | |
Ind-tipo-movto | Integer | "99" | 1 | Sim |
Atributo | Descrição |
Cod-maq-origem | Código da Máquina Origem |
Num-processo | Número do Processo |
Num-sequencia | Número da Seqüência |
Ind-tipo-movto | Indica o Tipo Movto |
Exemplo:
def temp-table tt-matriz-rat-med no-undo like matriz-rat-med
field cod-maq-origem as integer format "999" initial 0
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
INDEX ch-codigo IS PRIMARY cod-maq-origem
num-processo
num-sequencia.
Temp-table tt-desp-cotacao-item: Temp-table que vai possuir as informações referente a tabela
desp-cotacao-item.
TEMP-TABLE TT-DESP-COTACAO-ITEM | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
Cod-maq-origem | Integer | "999" | 0 | Sim | |
Num-processo | Integer | ">>>>>>>>9" | 0 | Sim | |
Num-sequencia | Integer | ">>>>>9" | 0 | Sim | |
Ind-tipo-movto | Integer | "99" | 1 | Sim |
Atributo | Descrição |
Cod-maq-origem | Código da Máquina Origem |
Num-processo | Número do Processo |
Num-sequencia | Número da Seqüência |
Ind-tipo-movto | Indica o Tipo Movto |
Exemplo:
def temp-table tt-desp-cotacao-item no-undo like desp-cotacao-item
field cod-maq-origem as integer format "999" initial 0
field num-processo as integer format ">>>>>>>>9" initial 0
field num-sequencia as integer format ">>>>>9" initial 0
field ind-tipo-movto as integer format "99" initial 1
INDEX ch-codigo IS PRIMARY cod-maq-origem
num-processo
num-sequencia.
Parâmetro c-transacao-global : parâmetro que vai possuir a informação referente ao
campo c-transacao-global.
def input parameter c-transacao-global as char no-undo.
Parâmetros de Saída
Temp-table tt-erros-geral : Temp-table que vai possuir as informações referente aos retornos
dos erros.
TEMP-TABLE TT-ERROS-GERAL | |||||
Atributo | Tipo | Formato | Valor Inicial | Obrigatório | |
Identif-msg | char | "x(60)" | Não | Sim | |
Num-sequencia-erro | integer | "999" | Não | Sim | |
Cod-erro | integer | "99999" | Não | Sim | |
Des-erro | char | "x(60)" | Não | Sim | |
Cod-maq-origem | Integer | "999" | Não | Sim | |
Num-processo | Integer | "999999999" | Não | Sim |
Atributo | Descrição |
Identif-msg | Identifica mensagem |
Num-sequencia-erro | Número da sequencia do erro |
Cod-erro | Código do erro |
Des-erro | Descrição do erro |
Cod-maq-origem | Código Maquina origem |
Num-processo | Número do processo |
Exemplo:
def temp-table tt-erros-geral no-undo
field identif-msg as char format "x(60)"
field num-sequencia-erro as integer format "999"
field cod-erro as integer format "99999"
field des-erro as char format "x(60)"
field cod-maq-origem as integer format "999"
field num-processo as integer format "999999999".