CENÁRIO
Quando for emitida uma NF-e (modelo 55) ou NFC-e (modelo 65) e informado o código de benefício fiscal (Campo: cBenef) incompatível com o CST - Código da Situação Tributária (Campo: CST - Grupo N) de acordo com a Tabela de Código de Benefício Fiscal por UF, haverá a rejeição pelo motivo 931 - Informado código de benefício fiscal incompatível com CST e UF.
EXCEÇÃO
Existe uma exceção geral e três exceções a critério da UF para Regra de Validação 931. Veja a seguir, cada uma delas:
- A RV não se aplica quando Finalidade de emissão da NFe (tag: finNFe) igual a Devolução de Mercadoria e Identificador de local de destino da operação (tag: dDest) igual a Operação interestadual ou com o Exterior.
A critério da UF, a RV não se aplica quando:
- Finalidade de emissão da NF-e (tag: finNFe) igual a Devolução de Mercadoria;
- Finalidade de emissão da NF-e (tag: finNFe) igual a NF-e de Ajuste;
- Tipo de Operação (tag: tpNF) igual à Entrada.
OBSERVAÇÃO
Algumas observações importantes que devem ser ressaltadas:
- Regra de validação opcional, implementação a critério da UF, por modelo de DF-e e por CST;
- A Tabela de Código de Benefício Fiscal por UF foi publicada no Portal da Secretaria de Fazenda da respectiva UF.
Estado do Rio Grande do Sul: https://receita.fazenda.rs.gov.br/lista/2933
Estado do Rio de Janeiro: http://www.fazenda.rj.gov.br/dfe
Distrito Federal: http://www.fazenda.df.gov.br/aplicacoes/legislacao/legislacao/
- Os demais Estados não utilizam a tabela cBenef.
NOTA
Para itens sem benefício fiscal, a UF poderá exigir a informação da literal “SEM CBENEF” para alguns CST, vide tabela publicada no Portal Nacional da NF-e.
EXEMPLO
No exemplo abaixo, foi emitido uma NF-e com o CST - Código da Situação Tributária "40", e no campo cBenef foi informado o código de benefício fiscal 'RS051504', porém de acordo com a Tabela de Código de Benefício Fiscal do RS esse código não é compatível para esse CST. Nessa situação a NF-e foi rejeitada pelo motivo 931.
- No XML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | < det nItem = "1" > < prod > < cProd >999999</ cProd > < cEAN >SEM GTIN</ cEAN > < xProd >PRODUTO TESTE</ xProd > < NCM >85171231</ NCM > < CEST >2105301</ CEST > <!-- Código de Benefício Fiscal na UF --> < cBenef >RS051504</ cBenef > < CFOP >6411</ CFOP > < uCom >PC</ uCom > < qCom >4.0000</ qCom > < vUnCom >4000.185000</ vUnCom > < vProd >16000.74</ vProd > < cEANTrib >SEM GTIN</ cEANTrib > < uTrib >PC</ uTrib > < qTrib >4.0000</ qTrib > < vUnTrib >4000.185000</ vUnTrib > < indTot >1</ indTot > </ prod > < imposto > < ICMS > < ICMS40 > < orig >2</ orig > <!-- Código da Situação Tributária --> < CST >40</ CST > </ ICMS40 > </ ICMS > </ imposto > </ det > |
SOLUÇÃO
Para resolver esse caso, basta alterar o campo cBenef preenchendo o código de benefício que corresponda ao CST informado, conforme tabela de código de benefício fiscal por UF.
- No XML:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | < det nItem = "1" > < prod > < cProd >999999</ cProd > < cEAN >SEM GTIN</ cEAN > < xProd >PRODUTO TESTE</ xProd > < NCM >85171231</ NCM > < CEST >2105301</ CEST > <!-- Código de Benefício Fiscal na UF --> < cBenef >RS051011</ cBenef > < CFOP >6411</ CFOP > < uCom >PC</ uCom > < qCom >4.0000</ qCom > < vUnCom >4000.185000</ vUnCom > < vProd >16000.74</ vProd > < cEANTrib >SEM GTIN</ cEANTrib > < uTrib >PC</ uTrib > < qTrib >4.0000</ qTrib > < vUnTrib >4000.185000</ vUnTrib > < indTot >1</ indTot > </ prod > < imposto > < ICMS > < ICMS40 > < orig >2</ orig > <!-- Código da Situação Tributária --> < CST >40</ CST > </ ICMS40 > </ ICMS > </ imposto > </ det > |