Handle EDI for Shandex 3PL.
Go to file
bleeson b297ffe68a Fix for UOM lookups and tracking both BOL and PO# on Deliveries. 2024-06-06 09:05:09 -07:00
ssh Initial commit. 2024-03-13 14:53:19 -07:00
edi_846.py Readme additions and production uncomment. 2024-03-21 08:28:35 -07:00
edi_867.py Fix for UOM lookups and tracking both BOL and PO# on Deliveries. 2024-06-06 09:05:09 -07:00
edi_943.py Fixes for move to production. 2024-03-20 09:42:04 -07:00
edi_944.py Fixes for move to production. 2024-03-20 09:42:04 -07:00
edi_945.py Initial commit. 2024-03-13 14:53:19 -07:00
edi_947.py Fixes for move to production. 2024-03-20 09:42:04 -07:00
edi_997_inbound.py Fixes for move to production. 2024-03-20 09:42:04 -07:00
edi_997_outbound.py Fixes for move to production. 2024-03-20 09:42:04 -07:00
master_contoller.py Fixes for move to production. 2024-03-20 09:42:04 -07:00
readme.txt Readme additions and production uncomment. 2024-03-21 08:28:35 -07:00
update_shandex_dashboard.py Change to tracking number format. Added "dashboard" information. 2024-03-14 08:20:47 -07:00

readme.txt

Process EDI documents between YU and Shandex

-----------------------------------------------------------
EDI types accepted:

997	Functional acknowledgment	Tell Shandex we received an EDI
944	Stock transfer receipt	Receive qty and lots from replenishment shipment
947	Inventory advice	Tell Stash of Q and R status inventory
846	Inventory inquiry	Inventory comparison
867	Resale report	Tell Stash qty, price, and lot sold
943	Stock transfer	Tell Shandex qty and lots being shipped

-----------------------------------------------------------
General operation:
master_controller takes EDI files from the Shandex FTP, processes them, and loads our EDI files.

Sales come in via the 867 script and the shandex_dashboard script stores which files have been received.
The corresponding control numbers can be matched to X3 Sales Deliveries in the YLICPLATE_0 field.

-----------------------------------------------------------
Currently runs in the 30 minute X3 recurring task

To switch between PROD and DEV, database connections need to be passed 'test'
and the schema names in SQL queries need to be correct for the test folder being used.