Rework of workflow, added the dock back. This is now the beginning of the SKU mismatch issues. FKN FUN TIMES AHEAD

This commit is contained in:
2026-09-04 12:09:49 -05:00
parent a1b438a61f
commit 52bd6f5da2
8 changed files with 395 additions and 68 deletions
+23 -2
View File
@@ -56,7 +56,7 @@ SHIPSTATION_OAKSTREET_WAREHOUSE_ID=se-437417
# --- Companies ---
# SKU prefix -> company. Add more "PREFIX:Company" pairs as you add companies.
COMPANY_SKU_MAP=SH:Signify Health,OK:Oak Street Health
COMPANY_SKU_MAP=SH:Signify Health,OK:Oak Street Health,RMD:Oak Street Health
# Fallback pattern for recognizing the AR-###### ticket number if it's ever
# not found in ShipStation's usual shipment_number/external_shipment_id fields.
TICKET_NUMBER_REGEX=\b[A-Z]{2,6}-\d{3,}\b
@@ -120,14 +120,35 @@ OAKSTREET_RETURN_CITY=Lewisville
OAKSTREET_RETURN_STATE=TX
OAKSTREET_RETURN_ZIP=75067
# RubiconMD - Oak Street subsidiary (RMD-prefixed SKUs). Still needs its
# real Carrier ID/Service Code (its own UPS account, not Oak Street's) -
# address defaults to the same shared warehouse, just under its own name,
# since that's the only difference confirmed so far. Change the address if
# it actually ships from somewhere else.
RUBICONMD_RETURN_CARRIER_ID=
RUBICONMD_RETURN_SERVICE_CODE=
RUBICONMD_RETURN_NAME=Rubicon MD
RUBICONMD_RETURN_PHONE=
RUBICONMD_RETURN_ADDRESS1=1000 Spinks Road Suite 100
RUBICONMD_RETURN_ADDRESS2=
RUBICONMD_RETURN_CITY=Lewisville
RUBICONMD_RETURN_STATE=TX
RUBICONMD_RETURN_ZIP=75067
# --- Packing ---
# Serial-number fields to suggest per device keyword found in a ticket's line
# items, as a starting point in the Pack Ticket dialog (staff can always add
# a custom field for anything not matched here). Format:
# keyword:Field One|Field Two,keyword2:Field Three
DEVICE_FIELD_SUGGESTIONS=laptop:Laptop Serial Number|Laptop Asset Tag,optiplex:OptiPlex Serial Number|OptiPlex Asset Tag,desktop:Desktop Serial Number|Desktop Asset Tag,phone:Phone IMEI|Phone Serial Number|Phone ICCID|Phone Asset Tag,ipad:iPad IMEI|iPad Serial Number|iPad ICCID|iPad Asset Tag,spiro:Spiro Serial Number|Spiro Asset Tag,apc:UPS/APC Serial Number|UPS/APC Asset Tag
DEVICE_FIELD_SUGGESTIONS=laptop:Laptop Serial Number|Laptop Asset Tag,optiplex:OptiPlex Serial Number|OptiPlex Asset Tag,desktop:Desktop Serial Number|Desktop Asset Tag,phone:Phone IMEI|Phone Serial Number|Phone ICCID|Phone Asset Tag,ipad:iPad IMEI|iPad Serial Number|iPad ICCID|iPad Asset Tag,spiro:Spiro Serial Number|Spiro Asset Tag,apc:UPS/APC Serial Number|UPS/APC Asset Tag,monitor:Monitor Serial Number|Monitor Asset Tag,accessor:Accessory Notes,camera:Camera Serial Number|Camera Asset Tag
# Maps a ShipStation service code (from the outbound label) to your team's
# term for the Shipping Method column - confirmed against your real usage.
SHIPPING_METHOD_LABELS=ups_next_day_air:Priority Overnight,ups_2nd_day_air:Two Day,ups_ground:Ground
# --- Ticket validation ---
# Return types with no matching device expected - exempt from the
# return/device mismatch check (emailed labels, DPS Device, scheduled
# pickups don't have a corresponding device line item by design).
RETURN_DEVICE_EXEMPT_KEYWORDS=emailed,dps,scheduled pickup,padded envelope