This commit is contained in:
2026-01-26 21:43:41 +01:00
parent 765d526c16
commit 017eb92c6a

View File

@@ -258,7 +258,7 @@ class AutomationDocument(ModelSQL, ModelView, Workflow):
sell_price = Decimal(row[10])
premium = Decimal(row[14])
reference = Decimal(row[15])
logger.info("DECLARATION_KEY:%s",dec_key)
declaration = SaleLine.search(['note','=',dec_key])
if declaration:
sale_line = declaration[0]
@@ -271,6 +271,7 @@ class AutomationDocument(ModelSQL, ModelView, Workflow):
sale = Sale()
sale_line = SaleLine()
sale.party = Party.getPartyByName(customer)
logger.info("SALE_PARTY:%s",sale.party)
sale.reference = reference
if sale.party.addresses:
sale.invoice_address = sale.party.addresses[0]
@@ -293,6 +294,7 @@ class AutomationDocument(ModelSQL, ModelView, Workflow):
sale_line.quantity = lot_net_weight
sale_line.quantity_theorical = lot_net_weight
sale_line.product = Product.get_by_name('BRAZIL COTTON')
logger.info("PRODUCT:%s",sale_line.product)
sale_line.unit = Uom.get_id_by_name(lot_unit)
sale_line.price_type = 'priced'
sale_line.created_by_code = False
@@ -351,6 +353,13 @@ class AutomationDocument(ModelSQL, ModelView, Workflow):
# doc.state = "validated"
# doc.notes = (doc.notes or "") + "Pipeline completed\n"
except Exception as e:
logger.exception("PIPELINE FAILED") # 👈 TRACE COMPLETE
doc.state = "error"
doc.notes = (doc.notes or "") + f"Pipeline error: {e}\n"
doc.save()
raise
# except Exception as e:
# doc.state = "error"
# doc.notes = (doc.notes or "") + f"Pipeline error: {e}\n"
doc.save()