Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Descrição

Este ponto epc permite alterar a natureza de operação utilizada para integração com o Recebimento nas funções de apropriação de despesas de frete e contabilização por regime de competência (documento de frete).

Caso ocorra algum erro alguma inconsistência no específico também é possível parar a implantação do documento.


Ponto de Entrada - after-create-tt-docum-est

Descrição:

Permite alterar a natureza de operação e parar o processo de implantação do documento entrada na integração do SIGAGFE com o Recebimento Datasul.

Localização:

Após a criação da tabela temporária "tt-docum-est".

Eventos:

after-create-tt-docum-est

Programa Fonte:

cdp/cdf433.i13 / cdp/cdf433.i22

Função:

CD0433 - Monitor de Integração SIGAGFE X Datasul

CD0433RP - Integração RPW SIGAGFE X Datasul

CDF433 - Integração batch SIGAGFE X Datasul

Parâmetro:
NomeTipoDescriçãoObrigatório
temp-table tt-docum-est:handleHandleTabela temporária tt-docum-estSim

Retorno 1:

Return-value = "OK" 
 
NomeTipoDescriçãoObrigatório
tt-docum-est.nat-operacaoCaracterNatureza de operaçãoNão
Retorno 2:

Return-value = "NOK" 

NomeTipoDescriçãoObrigatório
cObservaçãoCaracterDescrição com o motivo do documento não ser integrado ao RecebimentoNão

 Exemplo:

IF p-ind-event = "after-create-tt-docum-est" THEN DO:

FIND FIRST tt-epc NO-LOCK
WHERE tt-epc.cod-event = "after-create-tt-docum-est":U
AND tt-epc.cod-parameter = "handle-tt-docum-est":U NO-ERROR.
IF NOT AVAIL tt-epc THEN
RETURN "NOK":U.

// lógica específica do cliente

create tt-epc.
assign tt-epc.cod-event = "after-create-tt-docum-est"
tt-epc.cod-parameter = "return-data"
tt-epc.val-parameter = "162100".

Return "OK":U.
END .


IF p-ind-event = "after-create-tt-docum-est" THEN DO:

FIND FIRST tt-epc NO-LOCK
WHERE tt-epc.cod-event = "after-create-tt-docum-est":U
AND tt-epc.cod-parameter = "handle-tt-docum-est":U NO-ERROR.
IF NOT AVAIL tt-epc THEN
RETURN "NOK":U.


// lógica específica do cliente

create tt-epc.
assign tt-epc.cod-event = "after-create-tt-docum-est"
tt-epc.cod-parameter = "return-data"
tt-epc.val-parameter = "Documento não pode ser integrado ao Recebimento".

Return "NOK":U.

END .