Jump to content

Migração de faturas e recibos de uma outra plataforma - Cálculo de IVA


Go to solution Solved by iznougudpt,

Recommended Posts

Bom dia,

Tendo em vista a integração de documentos de venda num ERP, venho pedir a V/ ajuda.

Num software de ponto de venda tenho:

a) valores com IVA, quantidade e taxa de IVA, linha a linha

b) valor total de IVA

c) base de incidência total

d) valor total com IVA

 

O meu problema tem a ver com o valor de IVA distribuído pelas diversas taxas. Já tentei calcular os valores de IVA de diversos métodos e nunca chego aos valores apresentados no documento original.

Sendo assim, o documento tem as seguintes linhas

Código Designação 			QTD 	Preço Un. 	D% 		Iva 	Valor
100485 artigo 1				1,00 Uni 8,00  	0,00 	13% 	8,00 
100463 artigo 2			 	1,00 Uni 8,00  	0,00 	13% 	8,00 
100459 artigo 3				1,00 Uni 1,10  	0,00 	13% 	1,10 
100001 artigo 4				5,00 Uni 1,00  	0,00 	13% 	5,00 
100232 artigo 5				1,00 Uni 1,30  	0,00 	23% 	1,30 
100233 artigo 6				1,00 Uni 1,40  	0,00 	23% 	1,40 
100006 artigo 7				2,00 Uni 1,00  	0,00 	13% 	2,00 
100498 artigo 8 			1,00 Uni 1,00  	0,00 	13% 	1,00 			

No resumo de IVA aparecem estes valores

Incidências % 	Valor do IVA 	TOTAL
22,22  		13,00 2,88  	25,10 
2,20  			23,00 0,50  	2,70 

E totais

TOTAL DE DESCONTOS 	 0,00 
VALOR LÍQUIDO 		24,42 
TOTAL DE IVA 		 3,38 
TOTAL 				27,80 

Assim e, se puderem, ajudem-me a achar o método de cálculo do resumo de IVA. Não consigo chegar aos valores apresentados.

 

Obrigado

Impossível até ser feito.

Link to comment
Share on other sites

Em 13/09/2023 às 10:03, momceras disse:

Bom dia,

Tendo em vista a integração de documentos de venda num ERP, venho pedir a V/ ajuda.

Num software de ponto de venda tenho:

a) valores com IVA, quantidade e taxa de IVA, linha a linha

b) valor total de IVA

c) base de incidência total

d) valor total com IVA

 

O meu problema tem a ver com o valor de IVA distribuído pelas diversas taxas. Já tentei calcular os valores de IVA de diversos métodos e nunca chego aos valores apresentados no documento original.

Sendo assim, o documento tem as seguintes linhas

Código Designação 			QTD 	Preço Un. 	D% 		Iva 	Valor
100485 artigo 1				1,00 Uni 8,00  	0,00 	13% 	8,00 
100463 artigo 2			 	1,00 Uni 8,00  	0,00 	13% 	8,00 
100459 artigo 3				1,00 Uni 1,10  	0,00 	13% 	1,10 
100001 artigo 4				5,00 Uni 1,00  	0,00 	13% 	5,00 
100232 artigo 5				1,00 Uni 1,30  	0,00 	23% 	1,30 
100233 artigo 6				1,00 Uni 1,40  	0,00 	23% 	1,40 
100006 artigo 7				2,00 Uni 1,00  	0,00 	13% 	2,00 
100498 artigo 8 			1,00 Uni 1,00  	0,00 	13% 	1,00 			

No resumo de IVA aparecem estes valores

Incidências % 	Valor do IVA 	TOTAL
22,22  		13,00 2,88  	25,10 
2,20  			23,00 0,50  	2,70 

E totais

TOTAL DE DESCONTOS 	 0,00 
VALOR LÍQUIDO 		24,42 
TOTAL DE IVA 		 3,38 
TOTAL 				27,80 

Assim e, se puderem, ajudem-me a achar o método de cálculo do resumo de IVA. Não consigo chegar aos valores apresentados.

 

Obrigado

Estão a calcular o IVA linha a linha e arredondar a 2 decimais.

Ex: (Linha 1) 8 / 1.13 = 7.08

No fim somam os valores todos e o valor do IVA é a diferença entre a incidência e o valor total.

 

 

 

Link to comment
Share on other sites

Em 13/09/2023 às 12:44, iznougudpt disse:

Estão a calcular o IVA linha a linha e arredondar a 2 decimais.

Ex: (Linha 1) 8 / 1.13 = 7.08

No fim somam os valores todos e o valor do IVA é a diferença entre a incidência e o valor total.

 

 

 

O problema é conseguir chegar aos valores apresentados pelo documento da software house

Impossível até ser feito.

Link to comment
Share on other sites

  • Solution
Em 15/09/2023 às 03:46, momceras disse:

O problema é conseguir chegar aos valores apresentados pelo documento da software house

Essa software house realmente fez coisas incríveis... Enfim...

Os valores são calculados linha a linha e arredondados a 3 decimais. O total é somado até encontrar uma taxa diferente, e depois arredondado a 2 decimais.

Repete-se o processo até ao fim. Caso se encontre uma taxa repetida, no fim desse bloco soma-se ao total dessa taxa.

Fiz um excel com os cálculos e podes consultar neste link:

https://easyupload.io/bcnbke

Link to comment
Share on other sites

Em 15/09/2023 às 09:58, iznougudpt disse:

Essa software house realmente fez coisas incríveis... Enfim...

Os valores são calculados linha a linha e arredondados a 3 decimais. O total é somado até encontrar uma taxa diferente, e depois arredondado a 2 decimais.

Repete-se o processo até ao fim. Caso se encontre uma taxa repetida, no fim desse bloco soma-se ao total dessa taxa.

Fiz um excel com os cálculos e podes consultar neste link:

https://easyupload.io/bcnbke

Os teus cálculos estão bem... e de acordo com a software house.

O problema é mesmo no arredondamento a três casa decimais. Mesmo no excel, fazendo os cálculos e visualizando com três casas decimais existe uma diferença (verificado com arredondamento usado por omissão, ou 5). Com o arredondamento às três casa, passo a obter os valores correctos.

 

Obrigado

Edited by momceras
correcção

Impossível até ser feito.

Link to comment
Share on other sites

"quer-se dizer"  ...

na fórmula que indicaste tens a base de incidência a 13%  ser calculada assim

=ARRED(SOMA(J2:J5);2)+ARRED(SOMA(J8:J10);2)

Se tentar simplificar a mesma fórmula pela lógica indicada passa a ter um valor diferente

=ARRED(SOMA(J2:J5;J8:J10);2)

Portantus...

Estou cansado para perceber uma lógica neste processo.

Se houver senhores da software House começada por Z e terminada em T tendo no meio oneSof que expliquem este fenómeno...

 

Edited by momceras
adição de info

Impossível até ser feito.

Link to comment
Share on other sites

Aparentemente o arredondamento é a duas casas decimais por linha

13%  ~7,0800 + ~7,0800 + ~0,9730 + ~4,4250 + ~1,0570 + ~1,1380 + ~1,7700 + ~0,8850 = 7,08 + 7,08 + 0,97 + 4,43 + 1,77 + 0,89 = 2,22

O QUE TAMBÉM NÃO FAZ SENTIDO

porque se o arredondamento é à linha temos que desagrupar os valores da quantidade e os valores passam a ser 2,21

isto porque na BD os valores nas linhas são guardados individualmente e agrupados na impressão.

É de loucos

Edited by momceras
Reformulação

Impossível até ser feito.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.