01. DADOS GERAIS

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) :


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 analise, foi identificado que o calculo dos impostos destas notas especificas estão realizando o truncamento do valor de imposto e no sistema storeAge sempre era realizado o arredondamento do valor, deixando assim as informações diferentes.

03. SOLUÇÃO

Foi criado nova rotina dentro do sistema, para possibilitar ao usuário definir por fornecedor qual imposto fará o calculo arredondando e qual fará o calculo truncando o valor do imposto.


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


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 calculo corretas.


    

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


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 calculo dos impostos, para calcular os impostos com base em 90% do valor da duplicata.


Imagem 8 - Na imagem acima, vemos que a duplicata 9124 foi gerada corretamente e os cálculos dos impostos também foram corretamente calculados, exemplificaremos abaixo como foi feito cada calculo.

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.






Imagem 1  - Na imagem acima, configuramos o fornecedor 131313 sem marcar a opção truncar, deixando assim o padrão arredondamento para calculo dos impostos.


Imagem 2 - Na imagem acima, veja que apenas o imposto (8 - IRRF - IMPOSTO DE RENDA RETIDO NA FONTE) será retido na entrada da nota.


Imagem 3 - Na imagem acima, efetuamos o lançamento de uma transação de terceiros através do componente TRAFM050, no valor de 14.369,00 para o fornecedor 131313. No componente TRAFM052 os impostos foram carregados corretamente realizando seus devidos cálculos e arrendondando as diferenças caso hajam.








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