
Imagem 1 - Na imagem acima, dentro do cadastro do fornecedor agorá 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 do imposto na parcela e este campo que podemos marcar definirá o calculo 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 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 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 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 calculo 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 ultima 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 separadamenteImagem 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.
|