Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Segmento:

Módulo:

TOTVS Backoffice (Linha Protheus) - Automação Fiscal

Função:TAFA613.tlpp
TAFA614.tlpp
TAFA615.tlpp
País:Brasil
Ticket:Não há.
Requisito/Story/Issue (informe o requisito relacionado) :DSERTAF4-458

02. SITUAÇÃO/REQUISITO

Após iniciar o processo de integração, é executado a integração dos cadastros via execução das procedures, e em seguida é executado a montagem do JSON com os documentos pendentes de integração no TAFA614. No entanto, entre a execução da integração dos cadastros, via procedure, e a geração do arquivo JSON, pode acontecer de algum documento novo ser incluído. Nesse cenário, este documento terá o campo C20_STATUS = 0, portanto, quando a query principal do TAFA614 executar para montar o JSON, irá incluir esse novo documento, porém como o processo de integração de cadastros já foi executado, caso esse novo documento possua algum cadastro que ainda não foi integrado, irá ocorrer um erro de integração para esse documento. Somente na chamada do TAFA615, quando o JSON for gravado, que o campo C20_STATUS é atualizado para "1" (em processamento).

03. SOLUÇÃO

Foi implementada a gravação do campo C20_STATUS = '1' no momento em que o processo de integração se inicia para lidar com a concorrência no momento da montagem do JSON de integração e na persistência dos dados.

04. DEMAIS INFORMAÇÕES

Não há.

05. ASSUNTOS RELACIONADOS

  • Não há.