Árvore de páginas

Documento de API

Produto:

Datasul

Ocorrência:

Documentação de API

Nome Físicocdp/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