Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
| Nome Físico | cdp/cdapi050.p |
Considerações Gerais
Objetivo
Gravar a chaves das tabelas de serviços internacionais, para posteriormente ser enviado para a Trade-Eady que será responsável pelo envio dos dados para o Siscoserv. Os dados (inclusão, alteração ou exclusão). Só serão criados para os dados para fornecedores internacionais e natureza de serviço.
Funcionamento
A execução da API na forma persistente, e não é passado parâmetros.
A sintaxe para executar a API em modo persistente é:
run cdp/cdapi050.p persistent set h-handle. |
A variável denominada h-handle irá receber o “handle” do programa, permitindo o acesso aos “métodos” internos da API.
Método Negócio
pi-grava-ord-compra-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-grava-ord-compra-sis in handle (input p-numero-ordem, input p-num-pedido, input p-cod-emitente, input p-cod-estabel, input p-dat-inicio). | |
Descrição | Cria ou atualizar um registro da tabela ord-compra-siscoserv. | |
Parâmetros | Descrição | |
p-numero-ordem | Número da ordem compra | |
| p-num-pedido | Número do pedido de compra |
| p-cod-emitente | Código do emitenten da ordem de compra |
| p-cod-estabel | Estabelecimento do usuário |
| p-data-inicio | Data de entrega do prazo de compra da ordem de compra |
Retorno | Sem Retorno | |
pi-apaga-ord-compra-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-apaga-ord-compra-sis in handle (input p-numero-ordem, input p-num-pedido). | |
Descrição | Exclui o registro se ainda não foi enviado para a trade easy, ou passa o campo cdn-operac para 5 (exclusão) na tabela ord-compra-siscoserv. | |
Parâmetros | Descrição | |
p-numero-ordem | Número da ordem compra | |
| p-num-pedido | Número do pedido de compra |
Retorno | Sem Retorno | |
pi-grava-despes-import-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-grava-despes-import-sis in handle (input p-cod-estabel, input p-embarque, input p-cdn-itiner, input p-cod-pto-contr, input p-cdn-desp, input p-cod-emit-desp, input p-sequencia, input p-dat-inicio). | |
Descrição | Cria ou atualizar um registro da tabela despes-import-siscoserv. | |
Parâmetros | Descrição | |
p-cod-estabel | Estabelecimento do usuário | |
| p-embarque | Número do embarque |
| p-cdn-itiner | Código do Itinerário |
| p-cod-pto-contr | Código do ponto de controle |
| p-cdn-desp | Código da despesa |
| p-cod-emit-desp | Código do emitente da despesa |
| p-sequencia | Sequência da despesa |
| p-data-inicio | Data de previsão do histórico de embarque |
Retorno | Sem Retorno | |
pi-apaga-despes-import-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-apaga-despes-import-sis in handle (input p-cod-estabel, input p-embarque, input p-cdn-itiner, input p-cod-pto-contr, input p-cdn-desp, input p-cod-emit-desp). | |
Descrição | Exclui o registro se ainda não foi enviado para a trade easy, ou passa o campo cdn-operac para 5 (exclusão) na tabela despes-import-siscoserv. | |
Parâmetros | Descrição | |
p-cod-estabel | Estabelecimento do usuário | |
| p-embarque | Número do embarque |
| p-cdn-itiner | Código do Itinerário |
| p-cod-pto-contr | Código do ponto de controle |
| p-cdn-desp | Código da despesa |
| p-cod-emit-desp | Código do emitente da despesa |
Retorno | Sem Retorno | |
pi-grava-despes-export-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-grava-despes-export-sis in handle (input p-cod-estabel, input p-nr-proc-exp, input p-cdn-itiner, input p-cod-pto-contr, input p-cdn-desp, input p-cod-emit-desp, input p-sequencia, input p-dat-inicio). | |
Descrição | Cria ou atualizar um registro da tabela despes-export-siscoserv. | |
Parâmetros | Descrição | |
p-cod-estabel | Estabelecimento do usuário | |
| p-nr-proc-exp | Número do processo de exportação |
| p-cdn-itiner | Código do Itinerário |
| p-cod-pto-contr | Código do ponto de controle |
| p-cdn-desp | Código da despesa |
| p-cod-emit-desp | Código do emitente da despesa |
| p-sequencia | Sequência da despesa |
| p-data-inicio | Data de previsão do histórico do processo de exportação |
Retorno | Sem Retorno | |
pi-apaga-despes-export-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-apaga-despes-export-sis in handle (input p-cod-estabel, input p-nr-proc-exp, input p-cdn-itiner, input p-cod-pto-contr, input p-cdn-desp, input p-cod-emit-desp). | |
Descrição | Exclui o registro se ainda não foi enviado para a trade easy, ou passa o campo cdn-operac para 5 (exclusão) na tabela despes-export-siscoserv. | |
Parâmetros | Descrição | |
p-cod-estabel | Estabelecimento do usuário | |
| p-nr-proc-exp | Número do processo de exportação |
| p-cdn-itiner | Código do Itinerário |
| p-cod-pto-contr | Código do ponto de controle |
| p-cdn-desp | Código da despesa |
| p-cod-emit-desp | Código do emitente da despesa |
Retorno | Sem Retorno | |
pi-grava-decla-import-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-grava-decla-import-sis in handle (input p-cod-estabel, input p-embarque, input p-num-di-ems, input p-dat-inicio). | |
Descrição | Cria ou atualizar um registro da tabela decla-import-siscoserv. | |
Parâmetros | Descrição | |
p-cod-estabel | Estabelecimento do usuário | |
| p-embarque | Número do embarque |
| p-num-di-ems | Número da DI no EMS |
| p-data-inicio | Data da DI |
Retorno | Sem Retorno | |
pi-apaga-despes-import-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-apaga-despes-import-sis in handle (input p-cod-estabel, input p-embarque, input p-num-di-ems). | |
Descrição | Exclui o registro se ainda não foi enviado para a trade easy, ou passa o campo cdn-operac para 5 (exclusão) na tabela despes-import-siscoserv. | |
Parâmetros | Descrição | |
p-cod-estabel | Estabelecimento do usuário | |
| p-embarque | Número do embarque |
| p-num-di-ems | Número da DI no EMS |
Retorno | Sem Retorno | |
pi-grava-nota-import-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-grava-nota-import-sis in handle (input p-cod-serie, Input p-nro-docto, Input p-nat-operacao, Input p-cod-estabel, input p-cod-emitente, input p-nr-sequencia, input cdn-identif, input p-dat-inicio, input p-num-livre-1). | |
Descrição | Cria ou atualizar um registro da tabela nota-import-siscoserv. | |
Parâmetros | Descrição | |
p-cod-serie | Série do documento | |
p-nro-docto | Número do documento | |
p-nat-operacao | Natureza de operação | |
p-cod-estabel | Estabelecimento do usuário | |
| p-cod-emitente | Código do emitente do documento (para cdn-identif = 1) ou emitente da despesa (para cdn-identif = 2) |
| p-nr-sequencia | Número de sequência do documento |
| cdn-identif | Código identificador da despesa: 1 – para item-doc-est 2 – docum-ext-cex |
| p-data-inicio | Data do movimento do item (para cdn-identif = 1) ou data de emissão do documento (para cdn-identif = 2) |
| p-num-livre-1 | Se cdn-identif = 2 gravar o código fornecedor do pedido, senão grava 0 (zrero) |
Retorno | Sem Retorno | |
pi-apaga-nota-import-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-apaga-nota-import-sis in handle (input p-cod-serie, Input p-nro-docto, Input p-nat-operacao, Input p-cod-estabel, input p-cod-emitente, input cdn-identif). | |
Descrição | Exclui o registro se ainda não foi enviado para a trade easy, ou passa o campo cdn-operac para 5 (exclusão) na tabela nota-import-siscoserv. | |
Parâmetros | Descrição | |
p-cod-serie | Série do documento | |
p-nro-docto | Número do documento | |
p-nat-operacao | Natureza de operação | |
p-cod-estabel | Estabelecimento do usuário | |
| p-cod-emitente | Código do emitente do documento (para cdn-identif = 1) ou emitente da despesa (para cdn-identif = 2) |
| cdn-identif | Código identificador da despesa: 1 – para item-doc-est 2 – docum-ext-cex |
Retorno | Sem Retorno | |
pi-grava-parc-cambiais-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-grava-parc-cambiais-sis in handle (input p-cod-estabel, Input p-cod-fornec, Input p-cod-espec, Input p-cod-ser-docto, input p-cod-tit-ap, input p-parcela, input p-num-livre-1, input p-cod-livre-1, input p-dat-inicio). | |
Descrição | Cria ou atualizar um registro da tabela parc-cambiais-siscoserv. | |
Parâmetros | Descrição | |
p-cod-estabel | Estabelecimento do usuário | |
p-cod-fornec | Código do fornecedor | |
p-cod-espec, | Código da espécie | |
p-cod-ser-docto, | Série do documento | |
| p-cod-tit-ap | Número do título do documento |
| p-parcela | Parcela do título do documento |
| p-num-livre-1 | Emitente do documento quando a cambial for gerada para a despesa. |
| p-cod-livre-1 | Natureza de operação (quando necessário) |
| p-data-inicio | Data de vencimento |
Retorno | Sem Retorno | |
pi-apaga-parc-cambiais-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-apaga-parc-cambiais-sis in handle (input p-cod-estabel, Input p-cod-fornec, Input p-cod-espec, Input p-cod-ser-docto, input p-cod-tit-ap, input p-parcela). | |
Descrição | Exclui o registro se ainda não foi enviado para a trade easy, ou passa o campo cdn-operac para 5 (exclusão) na tabela parc-cambiais-siscoserv. | |
Parâmetros | Descrição | |
p-cod-estabel | Estabelecimento do usuário | |
p-cod-fornec | Código do fornecedor | |
p-cod-espec, | Código da espécie | |
p-cod-ser-docto, | Série do documento | |
| p-cod-tit-ap | Número do título do documento |
| p-parcela | Parcela do título do documento |
Retorno | Sem Retorno | |
pi-valida-grava-parc-camb-sis | ||
Requisito | Nenhum | |
Sintaxe | Run pi-valida-grava-parc-camb-sis in handle (input p-cod-serie, Input p-nro-docto, Input p-nat-operacao, Input p-cod-estabel, input p-cod-emitente, input p-cod-espec, input p-parcela, input p-dat-inicio). | |
Descrição | Verifica se existe um registro na nota-import-siscoserv. Se existir significa que o item é de serviço, então faz a chamada para criar o registro na tabela parc-cambiais-siscoserv através da procedure pi-grava-parc-cambiais-sis. | |
Parâmetros | Descrição | |
p-cod-serie | Série do documento | |
p-nro-docto | Número do documento | |
p-nat-operacao, | Natureza de operação | |
p-cod-estabel, | Estabelecimento do usuário | |
| p-cod-emitente | Código do emitente |
| p-cod-espec | Código da espécie |
| p-parcela | Parcela do documento |
| p-data-inicio | Data de vencimento |
Retorno | Sem Retorno | |