Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | csp/csapi005.p |
Esta API tem por finalidade fazer a integração ou a simulação da integração do módulo de custos industriais com a contabilidade. Esta integração se refere aos custos horários do centro de custo onde o usuário poderá fazer o preenchimento do custo total do centro de custo de cada espécie de ggf na moeda corrente e nas duas moedas alternativas se houverem.
As contas contábeis que serão pesquisadas, deverão estar informadas na tabela de Contas Integração CS x CT(custo-conta) onde para cada espécie de GGF estarão informadas as contas com suas devidas percentagens que serão trazidas para os custos do centro de custo.
Esta API pode fazer a integração propriamente dita, gravando na tabela ext-per-custo os valores do custo total e ainda fazer uma simulação de como seria esta integração conforme parametrização na API.
Considerações Gerais:
Esta é de forma normal através do comando “run”:
- executar o programa com o seguinte código:
run csp/csapi005.p (input table tt-config,
output table tt-impressao,
output table tt-erro).
- Para processar uma simulação deve-se gravar o campo “impressão” da tabela tt-config para yes, o programa então ao invés de fazer a atualização da ext-per-custo irá gravar os dados na tt-impressao para cada centro de custo, cada espécie e cada moeda alternativa os respectivos valores que serão absorvidos .
- Se o tipo de fechamento for pro estabelecimento será considerado o estabelecimento informado no campo cód-estabel-ini da tabela tt-config.
- Para processar a integração deve-se gravar o campo “impressão” da tabela tt-config para NO, o programa então irá fazer a integração atualizando o valor total da tabela ext-per-custo para cada centro de custo, cada espécie e cada moeda alternativa os respectivos valores.
- A busca dos valores das contas será feita através de um procedimento de integração entre o modulo de Custos Industriais e o modulo de Contabilidade do EMS2.5 ou da Contabilidade do EMS5.X.
- Os erros serão retornados através da tabela tt-erro.
Parâmetro de Entrada
Temp-table tt-config:
Atributo | Tipo | Formato | Valor Inicial |
Cod-versao-integ | Integer |
|
|
Dat-cotacao | Date |
| today |
Impressão | Logical |
|
|
Período | Character | 9999/99 |
|
cc-codigo-ini | Character |
| “” |
cc-codigo-fim | Character |
| “ZZZZZZZZ” |
cod-estabel-ini | Character |
| “” |
cod-estabel-fim | Character |
| “ZZZ” |
Zerar-custo | Logical |
| yes |
Atributo | Descrição |
Cod-versao-integ | Código da versão de integração |
Dat-cotacao | Data para cotação das moedas |
Impressão | Com valor yes indica que é uma simulação caso contrario fará a integração |
Período | Indica o período em questão |
cc-codigo-ini | Inicio da faixa de centro de custo |
cc-codigo-fim | Fim da faixa de centro de custo |
Cod-estabel-ini | Inicio da faixa de estabelecimento |
Cód-estabel-fim | Fim da faixa de estabelecimento |
Zerar-custo | Quando yes indica que irá zera os custos de todos os centros de custo antes de atualiza-los |
Parâmetro de Saída
Temp-table tt-impressao:
Atributo | Tipo | Formato | Valor Inicial |
cc-codigo | Character |
|
|
Conta-cont | Character |
|
|
Espécie | Integer |
|
|
Mo-codigo | Integer |
|
|
Valor | Decimal | Decimals 4 |
|
Percentual | Decimal | Decimals 4 |
|
Valor-abs | Decimal | Decimals 4 |
|
Atributo | Descrição |
cc-codigo | Código do centro de custo |
Conta-cont | Conta contábil |
Espécie | Tipo de espécie de GGF |
Mo-codigo | Código da moeda |
Valor | Valor do saldo na conta contábil |
Percentual | Valor do percentual a ser absorvido |
Valor-abs | Valor absorvido com base no percentual |
Temp-table tt-erro
Atributo | Tipo | Formato | Valor Inicial |
i-sequen | Int |
|
|
cd-erro | Int |
|
|
Mensagem | Char | X(255) |
|