Para fazer o cálculo do CMV do Regime especial da Paraíba alguns campos precisarão ser adicionado à lista de variáveis da chamada do CMV Flexível em todas as rotinas.
Campos
[OUTRASDESPESAS]- Deve ser preenchido como 0 nas rotinas 201, 251 e 2343, e no caso das rotinas que possuem venda, como a 316, 336, 4116, 4136, 2316, 2336, INTEGRADORA e INTEGRADORA_MED, deve ser populado com o valor da soma dos campos (VLOUTROS + VLOUTRAS_DESP) da PCPEDI
OBS: Destaque para o campo de outras despesas. Não temos nenhum campo da PCPEDI, se não me engano. Será necessário construir uma lógica à parte para ele, talvez direto nas rotinas.
[CUSTOCONTABIL]- Deve ser preenchido com o campo PCEST.CUSTOCONT de acordo com o produto e filial que está sendo passado. Já temos campos da PCEST, portanto não será problema
[ALIQINT]- Deve ser preenchido com a alíquota interna de ST da rotina 514, priorizando o ST Normal e depois o ST Fonte. Já temos campos da PCTRIBUT, portanto não será problema
03. SOLUÇÃO
Carregamento de variáveis da Paraíba(ORGAFARMA) para calcular o CODICMTAB e compor o calculo do CMV.
PCTRIBUT.UTILIZAICMTABFLEX = S
PCPRODFILIAL.USASISTEMATICAPE = S
Cadastrar uma coleção de variáveis na 514 com uma das variáveis VARTRIB1. Exemplo valor = 30. (Na coleção se não me engano deve ser cadastrada pelo menos 3 variáveis).
Marcar "Utiliza Impostos CMV Flexível" na aba vendas