Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | imp/cdapi178.p |
Objetivo: Validar, gerar o XML de integração e enviar para o webservice do Siscomex.
Considerações Gerais:
Esta API irá receber o handle da tabela e realizar o envio de operadores produtos para o Siscomex.
Sendo assim, os parâmetros passados para a API devem ser conforme abaixo.
IF NOT VALID-HANDLE(h-cdapi178) THEN
RUN cdp/cdapi178.p PERSISTENT SET h-cdapi178.
IF NOT VALID-HANDLE(h-acomp) THEN
RUN utp/ut-acomp.p PERSISTENT SET h-acomp.
{utp/ut-liter.i "Integra‡Æo_Produtos_Siscomex" *}
RUN pi-inicializar IN h-acomp (INPUT RETURN-VALUE).
run pi-desabilita-cancela in h-acomp.
RUN setAccompHandle IN h-cdapi178 (INPUT h-acomp).
RUN executaEnvioSiscomex IN h-cdapi178 (INPUT INPUT FRAME fPage0 c-class-fisc-ini,
INPUT INPUT FRAME fPage0 c-class-fisc-fim,
INPUT INPUT FRAME fPage0 c-item-ini,
INPUT INPUT FRAME fPage0 c-item-fim,
INPUT INPUT FRAME fPage0 dt-dat-refer,
INPUT INPUT FRAME fPage0 l-gera,
INPUT INPUT FRAME fPage0 c-diretorio-json).
Parâmetros da API:
DEFINE INPUT PARAMETER pClassFiscalIni LIKE item.class-fiscal NO-UNDO.
DEFINE INPUT PARAMETER pClassFiscalFim LIKE item.class-fiscal NO-UNDO.
DEFINE INPUT PARAMETER pItCodigoIni LIKE item.it-codigo NO-UNDO.
DEFINE INPUT PARAMETER pItCodigoFim LIKE item.it-codigo NO-UNDO.
DEFINE INPUT PARAMETER pDataReferencia AS DATE NO-UNDO.
DEFINE INPUT PARAMETER plSomenteJsonLocal AS LOGICAL NO-UNDO.
DEFINE INPUT PARAMETER pcDiretorioGeracao AS CHARACTER NO-UNDO.