Quando for emitido um CT-e (modelo 57) ou CTeOS (modelo 67) com o Tipo do CT-e (campo: tpCTe) igual a '2' – Anulação e não for informado o Grupo de Detalhamento do CT-e do tipo Anulação (campo: infCteAnu), haverá a rejeição pelo motivo 496 – Grupo CT-e de Anulação não informado para o CT-e de Anulação.
Exceções e Observações
Para esta regra de validação não há exceção.
Regra de Validação da Sefaz
Exemplo
No exemplo abaixo, foi emitido um CT-e com o Tipo do CT-e (campo: tpCTe) igual a '2' – Anulação, mas foi informado o Grupo de informações do CT-e Normal e Substituto (campo: infCTeNorm) que é incompatível para o Tipo do CT-e de Anulação. Nessa situação o CT-e foi rejeitado pelo motivo 496.
Trecho do XML:
<infCte Id="CTe33200243171438000498575010000002101559071305" versao="3.00"> <ide> <cUF>33</cUF> <cCT>55907130</cCT> <CFOP>2206</CFOP> <natOp>TRANSPORTE RODOVIARIO</natOp> <mod>57</mod> <serie>501</serie> <nCT>210</nCT> <dhEmi>2020-02-27T10:54:58-03:00</dhEmi> <tpImp>1</tpImp> <tpEmis>1</tpEmis> <cDV>5</cDV> <tpAmb>2</tpAmb> <!-- Tipo do CT-e --> <tpCTe>2</tpCTe> <procEmi>0</procEmi> <verProc>Oobj-DFe</verProc> <cMunEnv>3304557</cMunEnv> <xMunEnv>Rio de Janeiro</xMunEnv> <UFEnv>RJ</UFEnv> <modal>01</modal> <tpServ>3</tpServ> <cMunIni>2307650</cMunIni> <xMunIni>MARACANAU</xMunIni> <UFIni>CE</UFIni> <cMunFim>1508050</cMunFim> <xMunFim>TRAIRAO</xMunFim> <UFFim>PA</UFFim> <retira>1</retira> <indIEToma>1</indIEToma> <toma3> <toma>0</toma> </toma3> </ide> <compl> [...] </compl> <emit> [...] </emit> <rem> [...] </rem> <exped> [...] </exped> <receb> [...] </receb> <dest> [...] </dest> <vPrest> [...] </vPrest> <imp> [...] </imp> <!-- Grupo de informações do CT-e Normal e Substituto --> <infCTeNorm> <infCarga> <vCarga>1000.09</vCarga> <proPred>TESTE DE PRODUTO</proPred> <infQ> <cUnid>03</cUnid> <tpMed>PESO BRUTO</tpMed> <qCarga>10.0000</qCarga> </infQ> </infCarga> <infDoc> <infNFe> <chave>99999999999999999999999999999999999999999999</chave> </infNFe> <infNFe> <chave>88888888888888888888888888888888888888888888</chave> </infNFe> </infDoc> <infModal versaoModal="3.00"> <rodo> <RNTRC>12345678</RNTRC> <occ> <nOcc>123456</nOcc> <dEmi>2011-12-30</dEmi> <emiOcc> <CNPJ>07385111000102</CNPJ> <IE>0963233556</IE> <UF>RS</UF> </emiOcc> </occ> </rodo> </infModal> </infCTeNorm> </infCte>
Como resolver?
Para resolver o exemplo, basta remover Grupo de informações do CT-e Normal e Substituto (campo: infCTeNorm) e informar o Grupo de Detalhamento do CT-e do tipo Anulação (campo: infCteAnu).
Abaixo exemplo de XML com a correção:
<infCte Id="CTe33200243171438000498575010000002101559071305" versao="3.00"> <ide> <cUF>33</cUF> <cCT>55907130</cCT> <CFOP>2206</CFOP> <natOp>TRANSPORTE RODOVIARIO</natOp> <mod>57</mod> <serie>501</serie> <nCT>210</nCT> <dhEmi>2020-02-27T10:54:58-03:00</dhEmi> <tpImp>1</tpImp> <tpEmis>1</tpEmis> <cDV>5</cDV> <tpAmb>2</tpAmb> <!-- Tipo do CT-e --> <tpCTe>2</tpCTe> <procEmi>0</procEmi> <verProc>Oobj-DFe</verProc> <cMunEnv>3304557</cMunEnv> <xMunEnv>Rio de Janeiro</xMunEnv> <UFEnv>RJ</UFEnv> <modal>01</modal> <tpServ>3</tpServ> <cMunIni>2307650</cMunIni> <xMunIni>MARACANAU</xMunIni> <UFIni>CE</UFIni> <cMunFim>1508050</cMunFim> <xMunFim>TRAIRAO</xMunFim> <UFFim>PA</UFFim> <retira>1</retira> <indIEToma>1</indIEToma> <toma3> <toma>0</toma> </toma3> </ide> <compl> [...] </compl> <emit> [...] </emit> <rem> [...] </rem> <exped> [...] </exped> <receb> [...] </receb> <dest> [...] </dest> <vPrest> [...] </vPrest> <imp> [...] </imp> <!-- Grupo de Detalhamento do CT-e do tipo Anulação --> <infCteAnu> <chCte>99999999999999999999999999999999999999999999</chCte> <dEmi>2020-03-06</dEmi> </infCteAnu> </infCte>
Referências
-
Manual de Orientações do Contribuinte do CT-e Versão 3.00a – https://dfe-portal.svrs.rs.gov.br/Cte/Documentos#