Mensajes: 175
Temas: 39
Registro en: Dec 2015
Reputación:
0
Buenas tardes Oscar, con esto de la subida del IVA de las bebidas azucaradas que entra el 1 de enero en vigor, hay alguna forma o script para cambiar el iva a una categoría entera? y ya aprovecho también para saber si se puede con otro script poner a 0 todos los productos con stock negativo(tengo 2 id de almacenes por si influye)? Gracias y feliz año!!
Mensajes: 15,328
Temas: 117
Registro en: Sep 2012
Reputación:
121
Buenos días Pepe, si claro, antes que nada HAZ UNA COPIA DE SEGURIDAD por si te equivocas en algún script:
Para cambiar el iva de toda una categoría:
update complementog set avgiva = NUEVOIVA where id_tipo_comg = "IDCATEGORIA";
Donde NUEVOIVA es el % del iva a aplicar y IDCATEGORIA es el ID de la categoría (hay que ponerlo entre comillas)
Una vez cambiado el iva tienes que decidir si quires mantener el mismo precio final que tenías antes o quieres subirlo
Si quieres mantener el precio:
UPDATE complementog SET precio = pvp / (1 + (avgiva / 100));
Si quieres subir el precio:
UPDATE complementog SET pvp = precio * (1 + (avgiva / 100));
En cuanto al stock, si, también te puedo ayudar en esto, tienes que ejecutar estos scripts uno a uno (lógicamente antes habrémos hecho copia de seguridad jeje):
create table temporal select id_complementog,sum(cantidad) as stock from almacen_complementg group by 1;
update almacen_complemeng set cantidad = 0 where id_complementog in (select id_complementog from temporal where stock < 0);
drop table temporal;
Con esto lo deberías tener.
Mensajes: 175
Temas: 39
Registro en: Dec 2015
Reputación:
0
Ok!! muchas gracias! el sábado ya le meto el cambio. Feliz año!
Mensajes: 175
Temas: 39
Registro en: Dec 2015
Reputación:
0
Buenas Oscar, el script funcionó perfecto. El del stock me daba error y vi que era porque falta una letra en update almacen_complemenTg , lo cambié y todo perfecto. Muchas gracias.