Essa API tem por objetivo realizar a criação ou alteração de registros de ordens de compra (ordem-compra) e suas parcelas (prazo-compra).
A API deve ser chamada de forma padrão (utilizando o comando "RUN") passando os parâmetros esperados.
Ex.: RUN ccp/ccapi012.p (INPUT-OUTPUT tt-ordem-compra,
INPUT-OUTPUT tt-prazo-compra,
OUTPUT TABLE tt-erro,
INPUT NO).
A API irá realizar as consistências de negócio com os dados recebidos nas tabelas temporárias. Ex.: Verificar se a tabela de ordem de compra possui um preço válido (maior do que zero). Após isso, os registros de cotação são gerados de acordo com a configuração do módulo, e caso o programa chamador desejar(último parâmetro recebido pela API) realiza o split de compras. Além disso, quando necessário são realizadas as integrações com outros módulos como investimentos e planejamento.
Caso não informado o número da ordem de compra na tabela temporária (tt-ordem-compra.numero-ordem) a API irá realizar a busca da próxima numeração disponível, conforme parâmetros de compras (CC0104). |
A seguir estão listados as definições dos parâmetros recebidos e retornados pela API bem como o que significam.
| |
| |
| |
| |
|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |