PrestaShop Forum

The best place in the world to ask questions about PrestaShop and get advice from our passionate community!

PrestaShop Forum

Jump to content

 

IVA 21

3 replies to this topic
#1
Ice

    PrestaShop Newbie

  • Members
  • Pip
  • 2 posts
Saudações.

Agora que o IVA mudou, qual a forma mais rápida de actualizar os valores dos artigos de forma a contemplarem o novo valor de 21?

Mudando no backoffice a taxa de 20 para 21 já reflete o aumento, mas o que gostaria de manter eram os valores anteriores de PVP, ou seja o valor sem o imposto terá de ser inferior!

Cumprimentos
Carlos Neves

#2
MiKe42

    PrestaShop Newbie

  • Members
  • Pip
  • 5 posts
Boas!

Vou partilhar a minha solução.

Para passar o IVA de 20% para 21% e manter os preços iguais, basta alterar o valor do IVA no Back Office e colocar este comando na base de dados:

ATENÇÃO! Façam backup da base de dados antes de executarem o comando...

UPDATE ps_product SET price = price*0.991736;


Isto pode parecer um número mágico, mas vou explicar.

O PrestaShop calcula o imposto sobre um preço base, preço base este que é o que fica guardado na base de dados. Se estamos a aumentar o imposto mas queremos que o preço final fique igual, teremos que baixar o preço base.

Pegando num valor muito alto para um hipotetico preço base, podemos fazer algumas contas para chegar ao valor "mágico" 0.991736.

100000 de preço base com IVA a 20% dá um preço final de 120000
100000 + 100000*0.2 = 120000

Um determinado valor de preço base tem que dar 120000 na mesma, com o IVA a 21%
Y + Y*0.21 = 120000

Assim chegamos à conclusão que o novo preço base tem que ser 99173.6

Descobre-se a relação entre os 2 preços base: 99173.6/100000 = 0.991736

Isto tudo só para dar fundamento ao número. Já testei em 2 lojas e correu tudo bem, todos os preços finais ficaram iguais aos antigos, mas com o novo IVA.

#3
Ice

    PrestaShop Newbie

  • Members
  • Pip
  • 2 posts
Fantástico!

Funciona correctamente.

Cumps

#4
exadra37

    PrestaShop Apprentice

  • Moderators
  • 374 posts
boa contribuição ;)

sejam bem vindos :)