Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: Alteração de Taxa de Iva  (Lida 181 vezes)
Tuxxis
Membro

Offline Offline

Mensagens: 1


« em: 20 de Maio de 2010, 19:21:31 »

Boas a todos,

A minha duvida é a seguinte:

Agora que o governo português decidiu efectuar alterações nas taxas de IVA, como poderemos fazer essas alterações em bases de dados com muitos produtos?
Por exemplo a minha tem mais de 5000 produtos e como podem calcular alterar TUDO á mão é de loucos icon_confused
Ja andei as voltas com o modulo de massupdate, mas não tive resultados decentes, pensei que alterando a taxa base se iria estender aos produtos do site, mas não resultou....

Alguém tem alguma ideia?

Obrigado

Fernando
Registado
MiKe
Administrador
Utilizador

Offline Offline

Mensagens: 27



« Responder #1 em: 16 de Julho de 2010, 00:22:48 »

Boas!

Se calhar a resposta já vem tarde de mais, mas 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...

Código:
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.
Registado
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para: