Map ข้อมูล ERP
หนึ่ง row ใน CFO ต้องย้อนกลับไปหาเอกสาร/บรรทัดต้นทางใน ERP ได้ โดยไม่ใส่ PII หรือ secret ใน identity
| CFO field | หลักการ map |
|---|---|
external_ref | stable business identity ของเอกสาร/บรรทัด ห้ามเปลี่ยนเมื่อ retry |
external_batch_id | กลุ่มการส่งหนึ่งครั้ง เก็บก่อน network call |
Idempotency-Key | transport identity ของ canonical request เดิม |
document_date | YYYY-MM-DD และต้องอยู่ในรอบรายงาน |
activity_code | ใช้ค่าจาก capability discovery |
catalog_item_code | ใช้ item ที่ discovery คืนมาคู่กับ activity |
quantity | จำนวนบวกตามข้อมูล ERP ไม่ส่งค่าที่ปัดจนเป็นศูนย์ |
unit | ต้องตรง accepted unit แบบตรงตัว |
สำหรับ Scope 3 transport บางรายการใช้ quantity เป็น tkm โดยตรง หรือส่ง weight_kg และ
distance_km ตาม contract ที่ discovery รองรับ อย่าคำนวณ emission factor ใน ERP เอง CFO จะ resolve
factor และคืน calculation version ในผลรายแถว
ก่อนส่ง ให้ serialize payload แบบ canonical และเก็บ SHA-256 เพื่อพิสูจน์ว่า retry ใช้เนื้อหาเดิม