[SiEmpresarial] Pedido de Venda – Regras e Cálculos

Iremos exibir os cálculos efetuados pelo SiEmpresarial na tela de Pedido de Venda, Aba Produtos, Botão [Regras];

-> EMPRESAS REGIME TRIBUTÁRIO [NORMAL]:

[[BASE_ICMS]]

[TOTAL_ITEM] = [QUANTIDADE] * [PRECOUNITARIO]
Se [REDUCAO_ICMS] = 0 e [SOMA_IPI_BASE_ICMS] = NÃO:
[BASE_ICMS] = [TOTAL_ITEM] – [VLR_DESC_RATEADO] + [VLR_FRETE_RATEADO];

Senão [REDUCAO_ICMS] > 0:
[BASE_ICMS] = (100 – ([REDUCAO_ICMS]/100)) * [TOTAL_ITEM]) – [VLR_DESC_RATEADO] + [VLR_FRETE_RATEADO];

Senão [SOMA_IPI_BASE_ICMS] = SIM:
[BASE_ICMS] = ([TOTAL_ITEM] + ([TOTAL_ITEM] * ([ALIQ_IPI]/100))) – [VLR_DESC_RATEADO] + [VLR_FRETE_RATEADO] ;

[[DIFAL]]
-> Para Destinatário PERFIL ICMS 9 – Não Contribuinte:
Estado da Empresa igual ao Estado do Destinatário:
[DIFAL] = 0,00

Demais casos:

[BASE_CALCULO] = [BASE_ICMS]
[DIFF_ALIQ] = [ALIQ_ESTADO_ORIGEM] – [ALIQ_ESTADO_DESTINO]
Conferir alíquota e Bases diferenciais em Cadastro Geral > Cidades e Estados > Estados Alíquota/DIFAL;
Observar que a Alíquota pode variar de acordo com a Origem do CST do Produto.

Se NCM do Produto com Base Diferenciada:
[VALOR_ORIGEM] = [BASECALCULO] * ([ALIQ_ORIGEM ]/100);
[VALOR_DESTINO] = [BASECALCULO] * ([ALIQ_DESTINO]/100);
[DIFAL] = [VALOR_DESTINO] – [VALOR_ORIGEM];
Senão:
[DIFAL] = [BASE_CALCULO] * ([DIFF_ALIQ] / 100)

-> Outros PERFIL 1 – Contribuinte e 2 – Contribuinte Isento:
[DIFAL] = 0,00