อัปเกรดระบบดึงข้อมูลออเดอร์ให้รองรับราคา, Webhook และไฟล์รูปแบบใหม่
- เพิ่มการดึงข้อมูล pack_size (เช่น 12x750ml) และ price_per_pack (ราคาต่อลัง/แพ็ค)
- รองรับคู่ค้าเดิม: CPALL, Lotus, BigC, TopsMini
- เพิ่มฟิลด์ใน Database ทั้งส่วน Order และ Item
- ส่งข้อมูลออเดอร์ไปที่ระบบอื่น (ERP) อัตโนมัติหลังจากแกะไฟล์เสร็จ
- ทำงานแบบ Async (ไม่หน่วงหน้าจอ) และมีระบบ Retry ถ้าส่งไม่สำเร็จ
- เพิ่มการตั้งค่า Webhook URL และ API Key รายบริษัท (Company)
- ระบุ tax_id ของคู่ค้าไปในข้อมูลที่ส่งด้วย
- สำหรับ Tops และ MaxValue ต้องอัปโหลด 2 ไฟล์พร้อมกัน:
- Format A: รายละเอียดจำนวนสินค้าแยกตามสาขา/DC
- Format B: รายละเอียดราคา (PO Summary)
- ระบบจะรวมข้อมูลจากทั้ง 2 ไฟล์เข้าด้วยกันโดยอัตโนมัติ (Match ด้วย Barcode/SKU)
- พัฒนา Parser ใหม่สำหรับ:
- TGM (รองรับ 3 รูปแบบย่อย)
- Lawson
- CJ Express
- เพิ่มคอลัมน์เก็บข้อมูลราคาใน
OrderProductและOrderItemRecord - เพิ่ม
tax_idในตารางPartner - เพิ่มการตั้งค่า Webhook ในตาราง
Company
- Tax ID: เลขประจำตัวผู้เสียภาษีของคู่ค้าทุกราย (เพื่อใช้ระบุตัวตนใน Webhook)
- Webhook Target Schema: รูปแบบข้อมูล JSON ที่ระบบปลายทาง (ERP) ต้องการรับ
- หมายเหตุ: สำหรับ Sample Files ตอนนี้ได้รับครบถ้วนแล้ว
หมายเหตุ: จะมีการทำ Database Migration (Alembic) และเพิ่ม Automated Tests เพื่อความถูกต้องของข้อมูล