fix: precios PZ se importan sin IVA (dividiendo entre 1.16)
This commit is contained in:
@@ -146,9 +146,14 @@ def migrate_inventory(mysql, pg):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
cost = float(r[3] or 0)
|
cost = float(r[3] or 0)
|
||||||
price_1 = float(r[4] or 0)
|
# El respaldo PZ guarda precios con IVA incluido; Nexus los maneja sin IVA
|
||||||
price_2 = float(r[5] or 0)
|
# y aplica el tax_rate al momento de la venta.
|
||||||
price_3 = float(r[6] or 0)
|
def excl_iva(val):
|
||||||
|
v = float(val or 0)
|
||||||
|
return round(v / 1.16, 2) if v > 0 else 0
|
||||||
|
price_1 = excl_iva(r[4])
|
||||||
|
price_2 = excl_iva(r[5])
|
||||||
|
price_3 = excl_iva(r[6])
|
||||||
iva = r[7]
|
iva = r[7]
|
||||||
tax_rate = float(iva) / 100.0 if iva else 0.16
|
tax_rate = float(iva) / 100.0 if iva else 0.16
|
||||||
brand = brand_map.get(r[8]) or None
|
brand = brand_map.get(r[8]) or None
|
||||||
|
|||||||
Reference in New Issue
Block a user