Olá Partner,
Devido ao layout do cálculo do registro 60I ser diferente dos outros registros pode gerar um resíduo de centésimos de centavos, nos valores dos itens, dando a divergência de valores se comparados com outros relatórios ou até mesmo o cupom.
Se você está encontrando essa divergência de valores, é devido o momento em que o truncamento é efetuado no 60I Devido ao seu layout enquanto os outros relatórios se baseia nos cálculos efetuados pela impressora respeitando o truncamento ser após os cálculos serem efetuado com 3 casas decimais, conforme será explicado no decorrer desta wiki.
Vamos colocar como exemplo o cupom a seguir
BEMATECH HARDWARE LTDA
FRANCISCO MUNHOZ MADRID, Nº625 – ROSEIRA
CEP:83070-010 – SAO JOSE DOS PINHAIS-PR TEL:(41)3299-5800
CNPJ:11.111.111/1111-11
IE:111111111.11-11
IM:11111111
————————————————
01/08/2018 11:03:23 CCF:000001 COO:000001
CUPOM FISCAL
ITEM CÓDIGO DESCRIÇÃO QTD.UN.VL UNIT(R$) ST VL ITEM( R$)
————————————————
001 01 PRODUTO1
4UN X 0,209 F1 0,83G
002 02 PRODUTO2
0,672UN X 41,908 T08,40% 28,16G
003 88 PRODUTO3
2UN X 0,106 F1 0,21G
004 03 PRODUTO3
2UN X 11,005 F1 22,01G
005 04 PRODUTO4
2UN X 4,502 T08,40% 9,00G
006 05 PRODUTO5
1UN X 4,253 F1 4,25G
——————
Subtotal R$ 64,46
Acréscimo +3,10G
——————
TOTAL R$ 67,56
Cartao 67,49
Dinheiro 0,01
SOMA 67,56
————————————————
BEMATECH MP-2100 TH FI ECF-IF
VERSÃO: 01.01.01 ECF:003 LJ:0001
QQQQQQQQQEPEEOPWIP 01/08/2018 11:03:49
Para efetuar a venda do produto a impressora faz o cálculo de soma dos itens da seguinte maneira:
1º A impressora multiplica o valor do produto pela quantidade (Aqui a impressora utiliza 3 casas decimais para fazer aa multiplicação, isso tando para valor quanto para quantidade):
– Calculo efetuado para a ECF definir o valor dos itens (após esta conta efetuada com 3 digitos ela faz o truncamento/arredondamento da ultima casa decimal)
PRODUTO1
(UN X Valor = resultado -> Resultado Truncado)
4 X 0,209 = 0,836 -> R$0,83
PRODUTO2
0,672 X 41,908 = 28,162 -> R$28,16
PRODUTO3
2 X 0,106 = 0,212 -> R$0,21
PRODUTO4
2 X 11,005 = 22,010 -> R$22,01
PRODUTO5
2 X 4,502 = 9,004 -> R$9,00
PRODUTO6
1 X 4,253 = 4,253 -> R$4,25
*Lembrando que os valores são todos truncados pois a ecf que utilizamos para exemplo é uma MP-2100 TH FI.
2º Após o calculo do valor dos itens é feito a soma do subtotal do cupom e calculo percentual efetivo do acréscimo.
– Calculo do Subtotal:
PRODUTO1 + PRODUTO2 + PRODUTO3 + PRODUTO4 + PRODUTO5 + PRODUTO6 = SUBTOTAL
0,83 + 28,16 + 0,21 + 22,01 + 9,00 + 4,25 = 64,46
– Com os resultados obtidos é feito o calculo do percentual efetivo:
ACRECIMO / SUBTOTAL x100 = PERCENTUAL EFETIVO
3,10 / 64,46 * 100 = 4,81%
*Percentual Efetivo é o valor a ser inserido nos produtos para o rateio de acrecimo.
3º Após ter o percentual efetivo é divido nos itens do cupom e somado pela quantidade dos itens .
PRODUTO1
(UN X Valor = resultado -> Resultado Truncado)
4 X 0,217 = 0,868 -> R$0,86
PRODUTO2
0,672 X 43,920 = 29,514 -> R$29,51
PRODUTO3
2 X 0,110 = 0,220 -> R$0,22
PRODUTO4
2 X 11,534 = 23,068 -> R$23,06
PRODUTO5
2 X 4,716 = 9,432 -> R$9,43
PRODUTO6
1 X 4,253 = 4,454 -> R$4,45
4º Somando todos os valores é gerado o valor final do cupom.
Gerando o valor total truncado de: R$ 67,56.
Quando o Calculo é feito para gerar o registro 60I os cálculos são feitos da seguinte forma:
1º A impressora multiplica o valor do produto pela quantidade (este calculo do registro é feito com 2 casas decimais no valor):
– Calculo efetuado para a ECF definir o valor dos itens (o truncamento neste caso já é feito no valor)
PRODUTO1
(UN X Valor = resultado -> Resultado Truncado)
4 X 0,20 = 0,80 -> R$0,80
PRODUTO2
0,672 X 41,90 = 28,15 -> R$28,15
PRODUTO3
2 X 0,10 = 0,20 -> R$0,20
PRODUTO4
2 X 11,00 = 22,00 -> R$22,00
PRODUTO5
2 X 4,50 = 9,00 -> R$9,00
PRODUTO6
1 X 4,25 = 4,25 -> R$4,25
*Lembrando que os valores são todos truncados pois a ecf que utilizamos para exemplo é uma MP-2100 TH FI.
2º Após o calculo do valor dos itens é feito a soma do subtotal do cupom e calculo percentual efetivo do acréscimo.
– Calculo do Subtotal:
PRODUTO1 + PRODUTO2 + PRODUTO3 + PRODUTO4 + PRODUTO5 + PRODUTO6 = SUBTOTAL
0,80 + 28,15 + 0,20 + 22,00 + 9,00 + 4,25 = 64,40
– Com os resultados obtidos é feito o calculo do percentual efetivo:
ACRÉSCIMO / SUBTOTAL x100 = PERCENTUAL EFETIVO
3,10 / 64,40 * 100 = 4,81%
*Percentual Efetivo é o valor a ser inserido nos produtos para o rateio de acrecimo.
3º Após ter o percentual efetivo é divido nos itens do cupom e somado pela quantidade dos itens .
PRODUTO1
(UN X Valor = resultado -> Resultado Truncado)
4 X 0,20 = 0,80
PRODUTO2
0,672 X 43,91 = 29,50
PRODUTO3
2 X 0,10 = 0,20 -> R$0,20
PRODUTO4
2 X 11,52 = 23,04 -> R$23,04
PRODUTO5
2 X 4,71 = 9,42 -> R$9,42
PRODUTO6
1 X 4,25 = 4,45 -> R$4,45
4º Somando todos os valores é gerado o valor final do cupom.
Gerando o valor total truncado de: R$ 67,41.
Conforme os cálculos detalhados feitos pela ECF e a DLL podemos observar que a forma em que é efetuado para o CUPOM e demais registros são feitos diferentes da forma utilizado para p registro 60I, deixando um resíduo de centavos causando uma diferença de valor entre o 60I e cupom.
Temos uma planilha mostrando como o calculo é feito pela ECF e pela DLL, DOWNLOAD.
Lembrando que temos um WIKI com as informações do calculo e registro no seguinte link http://bematechpartners.com.br/wiki/index.php/2017/12/05/cupom-fiscal-exemplo-de-calculo-de-rateio-de-desconto-2/