
Imagem 1 - Na imagem acima, dentro do cadastro do fornecedor agorá agora foi incluso novo campo para definir qual o cálculo será efetuado para o valor da parcela de imposto. Veja que por padrão o sistema manterá suas configurações arredondando o valor dos impostos, mas para os casos específicos o usuário poderá efetuar a alteração desta informação por fornecedor. 
Imagem 2 - Na imagem, no componente PESFM061 como podemos observar foi criado também um novo campo, apontando por imposto qual será truncado ou não, levando em consideração que a configuração anterior defini o calculo cálculo do imposto na parcela e este campo que podemos marcar definirá o calculo cálculo do valor total do imposto. Para que o processo funcione, as informações precisam trabalhar juntas.
Faremos uma demonstração abaixo, do operacional padrão que atualmente funciona no sistema, deixando o tipo de calculo cálculo do imposto para "Arredondar" e não marcaremos nenhum imposto para "Truncar".

Imagem 3 - Na imagem acima, efetuamos o lançamento de uma transação código 9122 para o fornecedor 9 no valor de 5.687,00. Veja que os impostos do fornecedor foram carregados corretamente no componente TRAFM052, trazendo suas aliquotas alíquotas e base de calculo cálculo corretas.

Imagem 4 - Na imagem acima, ao término do procedimento vemos que foi gerada a duplicata 9122 no valor da transação conforme informado anteriormente, contendo apenas uma parcela. No calculo cálculo dos impostos, apenas o imposto 6 e o 8 precisou ser aplicado a regra de arrendondamento e explicaremos abaixo como cada um foi calculado. Impostos COFINS - 5.687,00 x 3% = 170,61 PIS/PASEP - 5.687,00 x 0,65% = 36,9655 (Arredondado pra cima) → 36,97 IRRF - 5.687,00 x 1,5% = 85,305 (Arredondado pra cima) → 85,31 CSLL - 5.687,00 x 1% = 56,87 O imposto 8 foi retido na entrada da nota fiscal, porque setamos a configuração para que isto acontecesse. Todos os cálculos como podemos observar foram efetuados corretamente.
Image Added
Imagem 5 5 - Na imagem acima, como podemos observar foi criado o parâmetro CD_CPOADIC_CALCPARC_FORN e nele foi vinculado o código do campo adicional que criamos. E para este parâmetro será atribuído para o fornecedor 131313 o valor 01 que foi configurado anteriormente. - Pronto efetuada configuração do parâmetro e campo adicional, agora precisamos apontar no cadastro do fornecedor qual imposto será truncado no momento do lançamento da nota e para isto acessaremos o componente PESFM061. efetuamos o lançamento de uma transação código 9123 para o fornecedor 9 no valor de 10.533,00 dividida em três parcelas. Veja que os impostos do fornecedor foram carregados corretamente no componente TRAFM052, trazendo suas alíquotas e base de cálculo corretas.
Image Added Image Added Image Added
Imagem 6 - Nas imagens acima, temos o detalhamento de cada parcela da duplicata juntamente com seus respectivos impostos e cálculos efetuados corretamente. Se observarmos o imposto 6 nas parcelas vemos que o arrendondamento efetuado foi para baixo, pois o valor quebrado era menor. Outro aspecto que devemos observar é quanto ao imposto 8 calculo entre as parcelas, onde foi efetuado arredondamento para cima dos valores e efetuado ajuste do valor total na última parcela, deixando a alíquota e valor menor para que a informação fique correta ao término do processo. Para melhor entendimento abrir cada imagem acima separadamente.
Image Added
Imagem 7 - Na imagem acima, efetuamos o lançamento da transação 9124 para o fornecedor 9. Veja que para este exemplo nos impostos 6 e 8 fizemos a alteração da base de cálculo dos impostos, para calcular os impostos com base em 90% do valor da duplicata.
Image Added
Imagem 8 - Na imagem acima, vemos que a duplicata 9124 foi gerada corretamente e os cálculos dos impostos também ficaram corretos, exemplificaremos abaixo como foi feito cada cálculo. Impostos COFINS - 6.987,00 x 3% = 209,61 PIS/PASEP - (6.987,00 - 10 %) = 6.288,30 x 0,65% = 40,87395 (Arredondado pra baixo) → 40,87 IRRF - (6.987,00 - 10 %) = 6.288,30 x 1,5% = 94,3245 (Arredondado pra baixo) → 94,32 CSLL - 6.987,00 x 1% = 69,87 O imposto 8 foi retido na entrada da nota fiscal, porque setamos a configuração para que isto acontecesse. Todos os cálculos como podemos observar foram efetuados corretamente.
Image Added
Imagem 9 - Na imagem acima, efetuamos o lançamento de uma transação gerando a duplicata 9125 para o fornecedor 9 e com a alteração no parâmetro "TP_RETENCAO_IMP_PARCELA" escolhemos como será feito o cálculo dos impostos que serão retidos na entrada da nota, lembrando que o imposto que definimos pra reter na entrada é o imposto 8. Escolhermos então a opção para "Dividir" o calculo deste imposto de entrada em todas as parcelas da duplicata ao invés de calcular tudo na primeira parcela.
Image Added Image Added Image Added
Imagem 10 - Na imagem acima como podemos observar o imposto 8 que foi retido na entrada da nota fiscal, foi dividido entre as três parcelas da duplicata gerada. Os cálculos podem ser efetuados tranquilamente pois foram corretamente calculados. Se observamos houve um ajuste na última parcela relacionado ao imposto 8 que sofreu alteração no valor de retenção arredondando pra cima o valorImagem 6 - Na imagem acima, como podemos observar a partir de agora dentro do componente PESFM061 foi inserido um novo campo "Truncar", que por imposto e fornecedor quando marcado fará o tratamento do calculo de imposto de maneira diferente no momento do lançamento da duplicata com retenção de impostos. |