Histórico da Página
empo aproximado para leitura: 0 min
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | TMS - Gestão de Transportes |
Função: | CTESEFAZ3 - Geração de XML do CT-e |
Requisito/Story/Issue (informe o requisito relacionado) : |
02. SITUAÇÃO/REQUISITO
O Cliente está recebendo o retorno da SEFAZ com a Rejeição 577 com a descrição "Rejeição: CT-e a ser substituído não pode ter sido anulado anteriormente quando informados os documentos emitidos pelo tomador contribuinte".
A regra de negócio do Manual da SEFAZ diz:
"Se Tipo do CT-e= 3 (Substituição) e informado o grupo tomaICMS (tomador
tomador é contribuinte do ICMS) com as Notas do tomadortomador - O CT-e a ser substituído (chCTe) não pode ter sido anulado."
Analisando o caso e os documentos de apoio disponíveis do TDN, o que se sugere é que, por definição, independente do tomador de serviço ser contribuinte ou não de ICMS, o processo de Substituição é sempre precedido por uma Anulação.
O processo realizado pelo cliente foi:
1 - Tomador do Serviço gerou Evento em Desacordo no CT-e original (2970850 - Chave 41181180227796000159570010029708501997029144).
2 - Transportador gerou CT-e de Anulação (3039376 - Chave 41181280227796000159570010030393761996960622) com evento em Desacordo.
3 - Transportador gerou CT-e de Substituição onde o sistema apontou na tag *tomaICMS* a Chave do CT-e de Anulação do campo *F1_CHVNFE*.
03. SOLUÇÃO
Foi foi identificado na montagem do Schema para geração de CT-e de Substituição no fonte **CTESEFAZ3, que o sistema passa as informações do CT-e anulado dentro da tag **refNFe* em *tomaICMS ** ao invés da tag **refCteAnu.*
O problema ocorre na estrutura de decisão "If lContrib .And. !lAlteraToma ", apesar do Tomador de serviço ser Contribuinte e não está sendo alterado no processo, segundo a SEFAZ, por existir evento em Desacordo, a tag a ser montada deve ser:
*__*
*Chave do CT-e Original*
*Chave do CT-e Anulado*
*__*
Templatedocumentos |
---|
HTML |
---|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |