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á.