Histórico da Página
01. DADOS GERAIS
Produto: | TOTVS Transmite |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Transmite |
Função: | Não Há |
País: | Brasil |
Ticket: | Não Há |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERTSS3-4188 |
02. SITUAÇÃO/REQUISITO
- O cliente SACKETT DO BRASIL reportou através do ticket: https://totvssuporte.zendesk.com/agent/tickets/15736706 a dificuldade de identificação do status correto (autorizado ou cancelado) de um documento do tipo CT-e recebido.
03. SOLUÇÃO
Propomos as seguintes melhorias/correções no processo de transmissão de eventos de manifesto do Transmite, sendo elas:
FRONT-END (Tela de Transmissão de Eventos de Manifesto nos documentos do tipo NF-e Recebida)
- Revisão do bloqueio do envio do evento para situações aonde o mínimo requerido pela SEFAZ (15 caracteres) não seja atingido, desabilitando por sua vez o botão "Enviar" ou apresentando uma mensagem para o usuário sobre o mínimo requerido.
BACK-END (Validação da mensagem de manifestação aplicada no projeto transmit.portal.api)
- Modificação do mecanismo de validação da mensagem para checar o mínimo requerido de caracteres excluindo os espaços no começo da mensagem e no final, verificando se a mesma possui entre 15 caracteres até no máximo 255, vide documentação oficial da SEFAZ sobre o processo de manifestação.
- Em análise produzimos o levantamento dos pontos de entrada de CT-e/CT-e OS recebido no Transmite, sendo eles:
- Fluxo de sincronização – recebimento automático dos documentos pela SEFAZ.
- Fluxo de importação – entrada do documento manual através da ação em tela.
Fluxo de gravação dos documentos do tipo CT-e/CT-e OS recebido:
Inclusão do evento de CT-e – Sincronização:
Durante o fluxo de recebimento de CT-e, através do processo de sincronização, os eventos de cancelamento são anexados somente quando o CT-e autorizado existe em base de dados.
Quando o documento não é encontrado, então o evento é direcionado para uma fila específica do broker:
03. SOLUÇÃO
Produzimos as seguintes implementações no processo de gravação e exibição do status de Autorização/Cancelamento do Transmite, sendo elas:
BACK-END (transmit.cte.worker)
- Modificação do processo de sincronização de CT-e recebido e CT-e OS recebido para identificar o evento de cancelamento autorizado (TpEvento: 110111) e produzir a mudança do status do documento para "7" - Cancelado.
FRONT-END (transmit.client)
- Inclusão da nova coluna "Situação CT-e" nos monitores de CT-e Recebidos e CT-e OS Recebidos para exibição do status que pode possuir os seguintes valores: Autorizado ou Cancelado:
Monitor: CTe Recebidos exibindo a nova coluna "Situação CT-e"
Monitor: CTe OS Recebidos exibindo a nova coluna "Situação CT-e"
2. Inclusão do novo campo nas opções de filtragem dos dois monitores:
Filtro: CTe Recebidos exibindo as opções de filtragem do campo: "Situação CT-e"
OBSERVAÇÃO: Para exibição do campo "Situação CT-e" nos monitores CT-e Recebidos e CT-e OS Recebidos será necessário a seleção do mesmo nas configurações de visualização do grid:
04. DEMAIS INFORMAÇÕES
- Não há
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas