O que é :
A <modBC> identifica o critério utilizado para determinar a base de cálculo do ICMS para o item na operação fiscal.
Função :
Especificar o método de cálculo da base de ICMS. Garantir que a base de cálculo seja apurada corretamente de acordo com a legislação vigente. Controlar as regras tributárias aplicadas em operações com redução de base, preço tabelado, entre outras.
Formato:
Numérico, com 1 caractere.
Valores Permitidos:
0 - Margem Valor Agregado (%).
1 - Pauta (Valor).
2 - Preço Tabelado Máximo.
3 - Valor da Operação.
Regras:
Deve ser compatível com a operação fiscal e com a legislação tributária aplicável. Utilizado em conjunto com outros campos do ICMS, como <vBC> (base de cálculo), <pICMS> (alíquota), e <vICMS> (valor do ICMS).
Quando Utilizar:
A tag <modBC> deve ser preenchida em todas as operações que envolvem ICMS, determinando como a base de cálculo será apurada. O valor dependerá do tipo de operação fiscal e do regime tributário do emitente.
Exemplo Prático:
<det nItem="1">
<prod>
<cProd>ABC123</cProd>
<xProd>Caneta Azul</xProd>
<uCom>UN</uCom>
<qCom>10.0000</qCom>
<vUnCom>1.50</vUnCom>
<vProd>15.00</vProd>
</prod>
<imposto>
<ICMS>
<ICMS00>
<orig>0</orig>
<CST>00</CST>
<modBC>3</modBC>
<vBC>15.00</vBC>
<pICMS>18.00</pICMS>
<vICMS>2.70</vICMS>
</ICMS00>
</ICMS>
</imposto>
</det>
A base de cálculo do ICMS é determinada pelo valor da operação (modBC = 3). O ICMS é calculado sobre o valor total do produto (R$ 15,00).
Exemplo Prático:
<det nItem="2">
<prod>
<cProd>DEF456</cProd>
<xProd>Notebook</xProd>
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>3000.00</vUnCom>
<vProd>3000.00</vProd>
</prod>
<imposto>
<ICMS>
<ICMS10>
<orig>0</orig>
<CST>10</CST>
<modBC>0</modBC>
<pMVAST>40.00</pMVAST>
<vBC>4200.00</vBC>
<pICMS>18.00</pICMS>
<vICMS>756.00</vICMS>
</ICMS10>
</ICMS>
</imposto>
</det>
A base de cálculo é ajustada com uma Margem de Valor Agregado de 40% (modBC = 0). A base de cálculo do ICMS é calculada como R$ 3.000,00 + 40% = R$ 4.200,00.
Erros Relacionados:
Código do Erro: 876 - Rejeição: Modalidade de determinação da base de cálculo inválida. O valor informado não está entre os permitidos (0 a 3).
Código do Erro: 877 - Rejeição: Inconsistência entre a modalidade de base de cálculo e o valor de base informado. O valor de <vBC> não corresponde à modalidade indicada em <modBC>.
Importância:
A tag <modBC> é essencial para determinar como a base de cálculo do ICMS será definida e calculada, impactando diretamente os valores de tributos na NFe. Seu preenchimento correto é crucial para evitar rejeições e garantir conformidade com a legislação fiscal.
Boas Práticas:
Certifique-se de que o valor selecionado para <modBC> esteja alinhado com a operação fiscal e o regime tributário do emitente. Garanta que os valores de base de cálculo (<vBC>) e alíquota (<pICMS>) sejam consistentes com a modalidade informada. Consulte as regras estaduais e federais aplicáveis para verificar qual modalidade deve ser usada.
Considerações FInais:
A <modBC> é fundamental para operações fiscais claras e em conformidade com a legislação, evitando erros na apuração do ICMS e na emissão da NFe.