Solução/Implementação: | Implementação de correção para que a base do ICMS Complementar seja calculada corretamente quando configurado o cálculo de ICMS "por dentro" (F4_AGREG = I). O sistema faz os tratamentos de arredondamento por item, conforme a parametrização utilizada. Abaixo segue a memória de cálculo para um melhor entendimento do processo: Valores dos itens da NF: - Item 1: 150,62
- Item 2: 0,03
- Item 3: 5,46
Memória de Cálculo: Parâmetros MV_RNDICM, MV_RNDPS2 e MV_RNDCF2 = .T. - Valores do item 1: BASE: 150,62 / 0,83 = 181,47 ALIQ: 12% VALOR: 181,47 * 0,12 = 21,78 - ICMS Complementar - Origem:
BASE: 150,62 / 0,83 = 181,47 ALIQ: 17% VALOR: ((181,47 * 17%) - 21,78) * 60% = 5,44 - ICMS Complementar - Destino:
BASE: 150,62 / 0,83 = 181,47 ALIQ: 17% VALOR: ((181,47 * 17%) - 21,78) * 40% = 3,63 BASE: 150,62 / 0,83 = 181,47 ALIQ: 0,65% VALOR: 181,47 * 0,0065 = 1,18 BASE: 150,62 / 0,83 = 181,47 ALIQ: 2% VALOR: 181,47 * 0,02 = 3,63 *** VALOR DE ICMS A ACRESCENTAR NO TOTAL DO DOCUMENTO: 21,78 + 5,44 + 3,63 = 30,85. - Valores do item 2:
BASE: 0,03 / 0,83 = 0,03 ALIQ: 12% VALOR: 0,03 * 0,12 = 0,00 - ICMS Complementar - Origem:
BASE: 0,03 / 0,83 = 0,03 ALIQ: 17% VALOR: ((0,03 * 17%) - 0,00) * 60% = 0,00 - ICMS Complementar - Destino:
BASE: 0,03 / 0,83 = 0,03 ALIQ: 17% VALOR: ((0,03 * 17%) - 0,00) * 40% = 0,00 BASE: 0,03 / 0,83 = 0,03 ALIQ: 0,65% VALOR: 0,03 * 0,0065 = 0,00 BASE: 0,03 / 0,83 = 0,03 ALIQ: 2% VALOR: 0,03 * 0,02 = 0,00 *** VALOR DE ICMS A ACRESCENTAR NO TOTAL DO DOCUMENTO: 0,00 + 0,00 + 0,00 = 0,00
- Valores do item 3:
BASE: 5,46 / 0,83 = 6,58 ALIQ: 12% VALOR: 6,58 * 0,12 = 0,79 - ICMS Complementar - Origem:
BASE: 5,46 / 0,83 = 6,58 ALIQ: 17% VALOR: ((6,58 * 17%) - 0,79) * 60% = 0,20 - ICMS Complementar - Destino:
BASE: 5,46 / 0,83 = 6,58 ALIQ: 17% VALOR: ((6,58 * 17%) - 0,79) * 40% = 0,13 BASE: 5,46 / 0,83 = 6,58 ALIQ: 0,65% VALOR: 6,58 * 0,0065 = 0,04 BASE: 5,46 / 0,83 = 6,58 ALIQ: 2% VALOR: 6,58 * 0,02 = 0,13 *** VALOR DE ICMS A ACRESCENTAR NO TOTAL DO DOCUMENTO: 0,79 + 0,20 + 0,13 = 1,12 *** VALOR TOTAL DO DOCUMENTO: 156,11 + 30,85 + 1,12 = 188,08
Memória de Cálculo: Parâmetros MV_RNDICM, MV_RNDPS2 e MV_RNDCF2 = .F. - Valores do item 1:
BASE: 150,62 / 0,83 = 181,46 ALIQ: 12% VALOR: 181,46 * 0,12 = 21,77 - ICMS Complementar - Origem:
BASE: 150,62 / 0,83 = 181,46 ALIQ: 17% VALOR: ((181,46 * 17%) - 21,77) * 60% = 5,44 - ICMS Complementar - Destino:
BASE: 150,62 / 0,83 = 181,46 ALIQ: 17% VALOR: ((181,46 * 17%) - 21,74) * 40% = 3,63 BASE: 150,62 / 0,83 = 181,46 ALIQ: 0,65% VALOR: 181,46 * 0,0065 = 1,17 BASE: 150,62 / 0,83 = 181,46 ALIQ: 2% VALOR: 181,46 * 0,02 = 3,62 *** VALOR DE ICMS A ACRESCENTAR NO TOTAL DO DOCUMENTO: 21,77 + 5,44 + 3,63 = 30,84.
- Valores do item 2:
BASE: 0,03 / 0,83 = 0,03 ALIQ: 12% VALOR: 0,03 * 0,12 = 0,00 - ICMS Complementar - Origem:
BASE: 0,03 / 0,83 = 0,03 ALIQ: 17% VALOR: ((0,03 * 17%) - 0,00) * 60% = 0,00 - ICMS Complementar - Destino:
BASE: 0,03 / 0,83 = 0,03 ALIQ: 17% VALOR: ((0,03 * 17%) - 0,00) * 40% = 0,00 BASE: 0,03 / 0,83 = 0,03 ALIQ: 0,65% VALOR: 0,03 * 0,0065 = 0,00 BASE: 0,03 / 0,83 = 0,03 ALIQ: 2% VALOR: 0,03 * 0,02 = 0,00 *** VALOR DE ICMS A ACRESCENTAR NO TOTAL DO DOCUMENTO: 0,00 + 0,00 + 0,00 = 0,00
- Valores do item 3:
BASE: 5,46 / 0,83 = 6,57 ALIQ: 12% VALOR: 6,57 * 0,12 = 0,78 - ICMS Complementar - Origem:
BASE: 5,46 / 0,83 = 6,57 ALIQ: 17% VALOR: ((6,57 * 17%) - 0,78) * 60% = 0,20 - ICMS Complementar - Destino:
BASE: 5,46 / 0,83 = 6,57 ALIQ: 17% VALOR: ((6,57 * 17%) - 0,78) * 40% = 0,13 BASE: 5,46 / 0,83 = 6,57 ALIQ: 0,65% VALOR: 6,57 * 0,0065 = 0,04 BASE: 5,46 / 0,83 = 6,57 ALIQ: 2% VALOR: 6,57 * 0,02 = 0,13 *** VALOR DE ICMS A ACRESCENTAR NO TOTAL DO DOCUMENTO: 0,78 + 0,20 + 0,13 = 1,11 *** VALOR TOTAL DO DOCUMENTO: 156,11 + 30,84 + 1,11 = 188,06 |