CONTEÚDO
01. VISÃO GERAL
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).
02. Execução
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).
03. Funcionamento
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).
04. Parâmetros
A seguir estão listados as definições dos parâmetros recebidos e retornados pela API bem como o que significam.
Pode-se utilizar a include {ccp/ccapi012.i1} para definição das tabelas temporárias tt-ordem-compra e tt-prazo-compra |