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
|
||||
|
||||
cost = float(r[3] or 0)
|
||||
price_1 = float(r[4] or 0)
|
||||
price_2 = float(r[5] or 0)
|
||||
price_3 = float(r[6] or 0)
|
||||
# El respaldo PZ guarda precios con IVA incluido; Nexus los maneja sin IVA
|
||||
# y aplica el tax_rate al momento de la venta.
|
||||
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]
|
||||
tax_rate = float(iva) / 100.0 if iva else 0.16
|
||||
brand = brand_map.get(r[8]) or None
|
||||
|
||||
Reference in New Issue
Block a user