diff --git a/sps_integration/sps_integration/order_acknowledgement.py b/sps_integration/sps_integration/order_acknowledgement.py index e4f909e..d6b84d8 100644 --- a/sps_integration/sps_integration/order_acknowledgement.py +++ b/sps_integration/sps_integration/order_acknowledgement.py @@ -20,10 +20,6 @@ def format_sales_order_ack(data: dict, schedule_shipped_date: str, ack_type: str order_header = data.get("Header", {}).get("OrderHeader", {}) line_items = data.get("LineItem", []) - if not order_header or not line_items: - frappe.log_error(title="Invalid Order Payload", message=str(data)) - return {} - purchase_order_date_str = order_header.get("PurchaseOrderDate", "") try: purchase_order_date = datetime.strptime(purchase_order_date_str, "%Y-%m-%d") diff --git a/sps_integration/sps_integration/order_sync.py b/sps_integration/sps_integration/order_sync.py index 319bd22..a957b8f 100644 --- a/sps_integration/sps_integration/order_sync.py +++ b/sps_integration/sps_integration/order_sync.py @@ -222,6 +222,7 @@ def create_sps_sales_order(data: dict, setting_doc: str, path: str) -> None: sales_order.delivery_date = frappe.utils.add_to_date(po_date, days=doc.days) sales_order.customer_address = billing_address sales_order.shipping_address_name = shipping_address + sales_order.custom_do_not_apply_freight_rates = 1 sales_order.custom_sales_order_path = path if contact_name: sales_order.contact_person = contact_name @@ -334,6 +335,7 @@ def create_sps_sales_order_console(data: dict, setting_doc: str, path: str) -> N sales_order.marketplace = marketplace_name sales_order.delivery_date = frappe.utils.add_to_date(po_date, days=doc.days) sales_order.customer_address = billing_address + sales_order.custom_do_not_apply_freight_rates = 1 sales_order.shipping_address_name = shipping_address sales_order.custom_sales_order_path = path if contact_name: