vBC

O que é :

A <vBC> representa o valor monetário da base de cálculo do ICMS para um item específico da NFe.

Função :

Determinar o valor sobre o qual será calculado o ICMS do item. Garantir que os cálculos fiscais estejam alinhados com a legislação vigente, considerando fatores como reduções de base, substituição tributária e margens de valor agregado.

Formato:

Numérico com até 15 inteiros e 2 decimais.

Valores Permitidos:

Exemplo: 1000.00, 250.50, 0.00.

Regras:

Deve ser maior ou igual a zero. Deve ser calculado conforme a modalidade de determinação da base de cálculo (<modBC>) e outros fatores como redução de base (<pRedBC>), valor do produto e descontos. Em operações com substituição tributária, deve ser consistente com a base de cálculo do ICMS-ST.

Quando Utilizar:

A tag <vBC> deve ser preenchida em todas as operações sujeitas ao ICMS, como vendas normais, transferências de mercadorias e operações com substituição tributária.

Cálculo:

O cálculo da base de cálculo do ICMS pode variar dependendo da operação fiscal.
Sem Redução:
vBC = Valor do Produto + Frete + Seguro + Outros - Desconto.
Com Redução de Base de Cálculo (<pRedBC>):
vBC = (Valor do Produto + Frete + Seguro + Outros - Desconto) x (1 - pRedBC/100).

Exemplo Prático:

<det nItem="1">
    <prod>
        <cProd>ABC123</cProd>
        <xProd>Caneta Azul</xProd>
        <vProd>1000.00</vProd>
        <vFrete>50.00</vFrete>
        <vSeg>20.00</vSeg>
        <vDesc>30.00</vDesc>
    </prod>
    <imposto>
        <ICMS>
            <ICMS00>
                <orig>0</orig>
                <CST>00</CST>
                <modBC>3</modBC>
                <vBC>1040.00</vBC>
                <pICMS>18.00</pICMS>
                <vICMS>187.20</vICMS>
            </ICMS00>
        </ICMS>
    </imposto>
</det>

A base de cálculo é R$ 1.040,00, calculada como 1000 (Valor do Produto) + 50 (Frete) + 20 (Seguro) - 30 (Desconto). O ICMS é de R$ 187,20, calculado como 1040 x 18%.

Exemplo Prático:

<det nItem="2">
    <prod>
        <cProd>DEF456</cProd>
        <xProd>Notebook</xProd>
        <vProd>5000.00</vProd>
        <vDesc>500.00</vDesc>
    </prod>
    <imposto>
        <ICMS>
            <ICMS20>
                <orig>0</orig>
                <CST>20</CST>
                <modBC>3</modBC>
                <pRedBC>10.00</pRedBC>
                <vBC>4050.00</vBC>
                <pICMS>18.00</pICMS>
                <vICMS>729.00</vICMS>
            </ICMS20>
        </ICMS>
    </imposto>
</det>

Neste exemplo, o produto tem um valor original de R$ 5.000,00 com um desconto de R$ 500,00. Com uma redução de base de 10%, a base calculada é de R$ 4.050,00, e o ICMS resultante é R$ 729,00 (4050 x 18%).

Erros Relacionados:

Código do Erro: 883 - Rejeição: Valor da base de cálculo inválido. O valor informado é negativo ou contém formato inválido.
Código do Erro: 884 - Rejeição: Inconsistência no valor da base de cálculo e na modalidade de determinação da base. O valor de <vBC> não é consistente com a modalidade de cálculo informada em <modBC>.
Código do Erro: 885 - Rejeição: Base de cálculo do ICMS não informada em operação sujeita ao imposto. O campo <vBC> foi omitido em uma operação tributada.

Boas Práticas:

Certifique-se de calcular o valor da base corretamente, incluindo ou excluindo valores de frete, seguro, descontos e outros, conforme exigido. Verifique se o valor informado é compatível com a modalidade de cálculo (<modBC>) e com as legislações estaduais e federais aplicáveis. Valide o XML antes do envio para evitar rejeições por inconsistências no cálculo.

Considerações FInais:

A tag <vBC> é um dos campos mais importantes para a apuração correta do ICMS, pois influencia diretamente o valor do imposto devido. Seu preenchimento correto garante conformidade fiscal e evita problemas na emissão da NFe.