Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | ccp/ccapi324.p |
Objetivo: Esta API será executada na cdapi195.p. Seu objetivo é fazer a leitura das tabelas: Ordem de Compra, Cotação Item, Prazo de Compra e it-requisição.
Considerações Gerais:
- Devem ser enviados 2 (dois) campos de rowid, referentes às tabelas: ordem-compra e cotação item, respectivamente, e 1 (uma) temp-table de saída com informações para a Execução Orçamentária.
- A temp-table é passada como parâmetro por intermédio do comando OUTPUT TABLE.
Exemplo: run ccp/ccapi324.p (input r-rowid-ordem,
input r-rowid-cotacao,
output table tt-retorno-bgc).
- A API funciona da seguinte forma: recebe os parâmetros, faz a busca nas tabelas a partir do rowid enviados como parâmetros e retorna a tt-retorno-bgc com as informações necessárias de Materiais.
- Essa API será executa somente a partir de um ponto específico dentro da cdapi195.p.
- A tt-retorno-bgc retorna os seguintes campos:
tt-retorno-bgc.funcao (Estorna / Verifica e Atualiza)
tt-retorno-bgc.empresa (ordem-compra.ep-codigo)
tt-retorno-bgc.conta-contabil (ordem-compra.conta-contabil)
tt-retorno-bgc.cod-estabel (ordem-compra.cod-estabel)
tt-retorno-bgc.data-entrega (prazo-compra.data-entrega)
tt-retorno-bgc.finalidade (ordem-compra.mo-codigo)
tt-retorno-bgc.valor-movto (prazo-compra.quantidade *
cotacao-item.preco-fornec)
tt-retorno-bgc.quantidade (0)
tt-retorno-bgc.origem (7/18)
tt-retorno-bgc.id-movto (string(ordem-compra.nr-requisicao) + chr(10) +
string(ordem-compra.sequencia) + chr(10) +
ordem-compra.it-codigo /
string(prazo-compra.numero-ordem) + chr(10) +
string(prazo-compra.parcela))