API X BO
API para Retornar Saldo Oramento BGC
Descrio: Possibilitar atravs da passagem de informaes que
retorne o valor orado, empenhado e realizado.
Uma API (Application Programming Interface) um programa que recebe parmetros especficos e executa uma tarefa determinada no
Datasul EMS Framework. A tarefa pode ser uma atualizao ou pode retornar informaes, resultados de um clculo ou um grfico.
Uma API uma interface aberta para as funes de negcio do Datasul EMS Framework.
O DBO um programa Progress que contm a lgica de negcio e acesso a dados para uma tabela do banco de dados. uma
evoluo das APIs dos produtos Datasul.
Objetivo
Possibilitar atravs da passagem de informaes que retorne o valor orado, empenhado e realizado.
Funcionamento
A execuo na forma persistente padro para essa API a execuo persistente.
A varivel denominada h-handle ir receber o handle do programa, permitindo o acesso aos mtodos
internos da API.
Tabelas Temporrias
Nos atributos das tabelas temporrias de entrada e sada:
tt_integr_retorna_sdo_orcto Entrada
Observaes:
a) Quando o produto origem for EMS2, devero ser informados somente os atributos externos (_ext). A API
far as tradues necessrias para os atributos correspondentes do EMS5;
c) Quando no for informado o Cenrio Contbil, ser utilizado o cenrio parametrizado como Fiscal no
cadastro de Utilizao do Cenrio Contbil;
d) Quando no for informada a Data do Movimento, esse atributo ser atualizado com a data final do
Perodo/Exerccio Contbil informados;
e) Ser obrigatrio informar a Unidade de Negcio somente quando o produto for EMS5.
tt_integr_retorna_sdo_orcto Entrada/Sada
Observao:
Se a base estiver parametrizada para efetuar a execuo oramentria, a API ir retornar os valores de
saldo utilizando as informaes de Ordem de Busca e Parmetros de Bloqueio cadastrados para a
empresa. Nesse caso, alm de retornar os valores Orado, Empenhado e Realizado, sero retornados
nesses campos tambm os dados do oramento encontrado atravs dos parmetros da execuo
oramentria. Caso contrrio, se a base NO estiver parametrizada para efetuar a execuo oramentria,
a API tentar retornar os valores buscando diretamente no Saldo do Oramento informado, e no Saldo da
Conta Contbil informada, sem utilizar a execuo oramentria. Nesse caso ser retornado somente o
Valor Orado e o Valor Realizado, sendo que o valor realizado poder ser negativo, quando o valor dos
movimentos a crdito for maior do que o valor dos movimentos a dbito.
tt_integr_retorna_sdo_orcto Saida
Observaes:
a) Alm dos valores orado, empenhado e realizado, sero retornados tambm a faixa de Exerccio/Perodo
e as informaes do Parmetro de Bloqueio utilizados para retornar os valores. Esses atributos sero
atualizados somente quando for utilizada a execuo oramentria;
b) Ao primeiro erro ocorrido, a API ir interromper o processo de busca dos valores de saldo. As
informaes desse erro sero retornadas nos trs ltimos atributos da temp-table;
d) Se no momento da execuo da API o extrato de verso estiver ativo, sero gerados dois arquivos no
diretrio temporrio do sistema. Um contendo os dados de entrada recebidos pela API, e outro contendo as
informaes retornadas pela mesma.