Páginas filhas
  • DT DVAFIN-3988 Arredondamento/Truncar Impostos Contas a Pagar

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Financeiro
Função:

TRAFM052 -  Baixa de Transação de Compra

PESFM061 - Manutenção de Imposto do Fornecedor

Requisito/Story/Issue (informe o requisito relacionado) :DVAFIN-3988


02. SITUAÇÃO/REQUISITO

Algumas notas fiscais que a empresa recebia estavam apresentando divergências quanto ao calculo de alguns impostos, impossibilitando a inserção de código de barras na duplicata. Ao ser realizada analiseanálise, foi identificado que o calculo destes impostos na nota fiscal cálculo dos impostos destas notas especificas estão realizando o truncamento do valor depois do calculo de imposto e no sistema storeAge sempre era realizado o arredondamento do valor final, deixando assim as informações diferentes.

...

Totvs custom tabs box
tabsConfiguração, Lançamento Padrão(ArredondarArredondamento), Lançamento (TruncarTruncar imposto, Pagamento(FCPFP052)
idspasso1,passo2,passo3
Totvs custom tabs box items
defaultyes
referenciapasso1

Image Added

Imagem 1 - Na imagem acima, dentro do cadastro do fornecedor 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. 

Image Added

Para que o imposto do fornecedor seja truncado deve ser realizado a configuração abaixo:

Image Removed

Imagem 2 - Na imagem, no componente PESFL101 como PESFM061 como podemos observar foi criado também um tipo de campo adicional 401 para ser aplicado ao cadastrado do fornecedor.novo campo, apontando por imposto qual será truncado ou não, levando em consideração que a configuração anterior defini o cálculo do imposto na parcela e este campo que podemos marcar definirá o 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 cálculo do imposto para "Arredondar" e não marcaremos nenhum imposto para "Truncar".


Image Added

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 alíquotas e base de cálculo corretas.


Image Added

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 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 - Na imagem acima, 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 valor.

Totvs custom tabs box items
defaultno
referenciapasso2

Image Added

Imagem 1 - Na imagem acima, utilizamos outro fornecedor para teste e agora efetuaremos o teste truncando o valor de imposto. Neste exemplo veja que no tipo de calculo do fornecedor 131313 informamos o tipo "Truncar valor e ajustar na última parcela", isto será aplicado para o cálculo em cada parcela da duplicata. A outra configuração foi informar para o imposto 8 - IRRF o flag "Truncar" para que o valor total do imposto 8 ao término do processo de lançamento da nota fiscal, seja truncado. Já para os outros impostos o valor total por imposto será arredondado como padrão. 


Image Added

Imagem 2 - Na imagem acima, efetuamos o lançamento de uma transação através do componente TRAFM050 e iremos finalizar o processo gerando a duplicata 412569 para o fornecedor 131313. Veja que os impostos foram corretamente carregados e faremos a retenção do imposto de entrada completo na primeira parcela.


Image Added

Imagem 3 - Na imagem acima, veja que foi gerada a duplicata 412569 contendo 5 parcelas. Veja que o imposto 8 foi todo retido na primeira parcela. Explicaremos abaixo como foi feito o calculo desta parcela, de acordo com a configuração aplicada anteriormente.

Valor total da duplicata: 30.075,20

Impostos

COFINS  →  O valor total é arredondado porque não marcamos o flag truncar.

       Cálculo:  - 6.015,04 x 3% = 180,4512 →Truncando a parcela → 180,45 (Como foi realizado o truncamento da parcela, o percentual de alíquota também foi ajustado para que fique corretamente visível o cálculo).

PIS/PASEP  → O valor total é arredondado porque não marcamos o flag truncar. 

       Cálculo:  - 6.015,04 x 0,65% = 39,09776 →Truncando a parcela → 39,09 (Como foi realizado o truncamento da parcela, o percentual de alíquota também foi ajustado para que fique corretamente visível o cálculo).

IRRF           →  O valor total é truncado porque marcamos o flag truncar. 

        30.075,20 * 1,5% = 451,128 → Como marcamos o flag "Truncar" neste imposto dentro do cadastro do fornecedor, o valor total do imposto 8  ficará 451,12.

        Cálculo:  - 6.015,04 x 1,5% = 90,2256 →Truncando a parcela → 90,22 (Como foi realizado o truncamento da parcela, o percentual de alíquota também foi ajustado para que fique corretamente visível o cálculo).

CSLL          →  O valor total é arredondado porque não marcamos o flag truncar. 

      Cálculo: - 6.015,04 x 1% = 60,1504 →Truncando a parcela →60,15 (Como foi realizado o truncamento da parcela, o percentual de alíquota também foi ajustado para que fique corretamente visível o cálculo).


Os valor das parcelas 2,3 e 4 obedecem a mesma regra com exceção do imposto 8  que ficou com situação retido em outra dup, por estar todo retido na parcela 1.


Image Added

Imagem 4 - Na imagem acima, estamos demonstrando a parcela 5 da duplicata 412569. De acordo com a nossa configuração no cadastro do fornecedor todos os ajustes serão efetuados e lançados nesta parcela. Então as diferenças nas parcelas por conta do truncamento ou arredondamento são lançados na última parcela do documento. Veja que todos os cálculos foram efetuado corretamente e com sucesso.


Image Added

Imagem 5 - Na imagem acima, efetuamos uma alteração no cadastro do fornecedor 131313 marcando o flag truncar em todos os impostos do fornecedor. Desta maneira os totais por parcela e total por documento serão truncados e ajustados na última parcela da duplicata.


Image Added

Imagem 6 - Na imagem acima, efetuamos o lançamento de uma nota para o fornecedor 131313 no valor de 369,82 parcelado em 3 vezes. Os percentuais de impostos do fornecedor foram carregados corretamente e no momento da conclusão do processo o sistema fará o ajuste nas parcelas truncando os valores dos impostos.


Image Added

Imagem 7 - Na imagem acima estamos detalhando a duplicata 412.123 do fornecedor 131313 que acabamos de lançar, os cálculos foram efetuados truncando os valores das parcelas e valor total, deixando a diferença de centavos para serem lançados na última parcela.


Image Added

Imagem 8 - Na imagem acima, como podemos observar o cálculo foi efetuado e as diferenças do truncamento que foram aplicadas nas parcelas 1 e 2 foram ajustadas na parcela 3, deixando o total dos impostos com valores corretos aplicados a duplicata.


Com base na configuração demonstrada na imagem 1, demonstraremos um outro exemplo abaixo, com dados de uma nota especifica.

Image Added

Imagem 9 - Na imagem acima, temos uma nota parcelada em três vezes, com seus respectivos impostos e cálculos efetuados. Iremos lançar no sistema a mesma informação.


Image Added

Imagem 10 - Na imagem acima, efetuamos o lançamento de uma transação para o fornecedor 131313 no valor de 3008,00 parcelado em 3 vezes. Foram carregadas todas as informações do cadastro do fornecedor com relação a impostos corretamente, lembrando que estamos utilizando neste exemplo a configuração da (Imagem 1).


Image Added   Image Added    Image Added

Imagem 11 - Nas imagens acima, temos as duplicatas geradas a partir da transação anteriormente lançada, veja que os valores dos impostos e retenções ficaram corretamente lançados de acordo com a nota demonstrada na imagem 9. Os cálculos e arredondamentos foram efetuados corretamente.

Image Removed

Imagem 3 - Na imagem acima, no componente PESFM076vinculamos o campo adicional criado ao grupo 08 - Fornecedor.

Image Removed

Imagem 4 - Na imagem acima, depois de criado o campo adicional, vinculamos este novo campo ao fornecedor 131313 através do componente PESFM059 e configuramos para este campo o valor 01. Na próxima imagem explicaremos o porque do valor 01.

Image Removed

Imagem 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.

Image Removed

Imagem 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.

passo3
Totvs custom tabs box items
defaultno
referenciapasso2
Totvs custom tabs box items
defaultno
referencia
passo3


Nos pagamentos a seguir utilizaremos as duplicatas anteriormente lançadas no passo 1 e no passo 2. Demonstrando pagamentos onde houveram arredondamento dos impostos e onde houveram truncamento dos impostos.

Image Added

Imagem 1 - Na imagem acima, como podemos observar buscamos pela duplicata 9122 do fornecedor 9 no componente de pagamento, veja que as informações de impostos da duplicata foram carregados com sucesso e foi efetuado o pagamento corretamente.


Image Added

Imagem 2 - Na imagem acima, vemos que a duplicata 9122 foi corretamente paga, deduzindo os valores de impostos e todos os impostos que estavam pendentes de retenção foram retidos corretamente.


Image Added

Imagem 3 - Na imagem acima, efetuamos o pagamento das três parcelas da duplicata 9125, onde efetuamos lançamento arredondando os impostos como atualmente é feito. Pagamento foi efetuado com sucesso e calculo dos impostos foi considerado corretamente.


Image Added  Image Added   Image Added

Imagem 4 - Na imagem acima, vemos que as três parcelas foram pagas corretamente, com suas respectivas deduções de impostos para cada parcela, pagamento foi efetuado com sucesso e os impostos ficaram retidos corretamente.


Image Added

Imagem 5 - Utilizaremos os dados acima para conclusão do pagamento seguinte.


Image Added

Imagem 6 - Na imagem acima, vemos que o pagamento da parcela 1 fechou com o valor correto de acordo com a dedução da imagem acima. Pagamento efetuado com sucesso.


Image Added

Imagem 7 - Na imagem acima, vemos que o pagamento da parcela 2 e 5 fechou com o valor correto de acordo com a dedução da imagem anterior. Pagamento efetuado com sucesso.


Image Added Image Added  Image Added

Imagem 8 - Nas imagens acima, vemos que as parcelas pagas ficaram corretamente calculadas de acordo com a demonstração da imagem 5.



Card documentos
InformacaoAtualmente as notas fiscais de alguns fornecedores possuem uma particularidade em seu calculo de impostos, truncando o valor de alguns impostos e arredondando a diferença na ultima parcela. É importante para que o lançamento das notas fiscais fiquem corretos que se atentem a configuração informada no segundo passo desta documentação, para que no sistema as informações fiquem corretas de acordo com estas notas em especifico.
TituloIMPORTANTE!


Templatedocumentos

HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>