|
|
|
@ -4,9 +4,9 @@ import frappe
|
|
|
|
from datetime import datetime, timedelta
|
|
|
|
from datetime import datetime, timedelta
|
|
|
|
from frappe.utils import get_datetime, now_datetime
|
|
|
|
from frappe.utils import get_datetime, now_datetime
|
|
|
|
from .oauth import refresh_access_token
|
|
|
|
from .oauth import refresh_access_token
|
|
|
|
from frappe.utils import now
|
|
|
|
from frappe.utils import nowtime
|
|
|
|
|
|
|
|
|
|
|
|
def format_sales_order_ack(data: dict, schedule_shipped_date: str, ack_typ: str) -> dict:
|
|
|
|
def format_sales_order_ack(data: dict, schedule_shipped_date: str, ack_type: str) -> dict:
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
Format sales order acknowledgment for SPS Commerce API.
|
|
|
|
Format sales order acknowledgment for SPS Commerce API.
|
|
|
|
|
|
|
|
|
|
|
|
@ -38,8 +38,8 @@ def format_sales_order_ack(data: dict, schedule_shipped_date: str, ack_typ: str)
|
|
|
|
"Header": {
|
|
|
|
"Header": {
|
|
|
|
"OrderHeader": {
|
|
|
|
"OrderHeader": {
|
|
|
|
"TradingPartnerId": order_header.get("TradingPartnerId", ""),
|
|
|
|
"TradingPartnerId": order_header.get("TradingPartnerId", ""),
|
|
|
|
"AurchaseOrderNumber": order_header.get("PurchaseOrderNumber"),
|
|
|
|
"PurchaseOrderNumber": order_header.get("PurchaseOrderNumber"),
|
|
|
|
"AcknowledgmentType": ack_typ,
|
|
|
|
"AcknowledgmentType": ack_type,
|
|
|
|
"AcknowledgmentDate": acknowledgment_date,
|
|
|
|
"AcknowledgmentDate": acknowledgment_date,
|
|
|
|
"PurchaseOrderDate": purchase_order_date_str,
|
|
|
|
"PurchaseOrderDate": purchase_order_date_str,
|
|
|
|
"Vendor": order_header.get("Vendor")
|
|
|
|
"Vendor": order_header.get("Vendor")
|
|
|
|
@ -50,7 +50,7 @@ def format_sales_order_ack(data: dict, schedule_shipped_date: str, ack_typ: str)
|
|
|
|
"DateTimeQualifier" : "068",
|
|
|
|
"DateTimeQualifier" : "068",
|
|
|
|
"Date" : schedule_shipped_date,
|
|
|
|
"Date" : schedule_shipped_date,
|
|
|
|
# "Time" : "14:22:14"
|
|
|
|
# "Time" : "14:22:14"
|
|
|
|
"Time" : now().split(" ")[1]
|
|
|
|
"Time" : nowtime().split('.')[0]
|
|
|
|
} ],
|
|
|
|
} ],
|
|
|
|
"lineItems": [
|
|
|
|
"lineItems": [
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|