ส่วนนี้จะอธิบายประเภทการแจกแจงที่ใช้ตลอดใบแจ้งหนี้ เอกสารคำขอและตอบกลับ มาตรฐาน UBL ไม่ได้กำหนดประเภท enum ไว้เป็นส่วนหนึ่งของมาตรฐาน ดังนั้น เราจึงใช้ Enum ที่กำหนดไว้หากเป็นไปได้ ซึ่งอ้างอิงจากมาตรฐานที่ใช้แบบสาธารณะ รวมทั้งขยายมาตรฐานเหล่านี้ด้วย ค่าเมื่อจำเป็นเท่านั้น
รหัสสถานะไฟล์แบตช์
ประเภทที่แจกแจงนี้จะให้คำอธิบายเพิ่มเติมสำหรับไฟล์การตอบกลับ
การจัดการข้อผิดพลาดสำหรับ
<ApplicationResponseBatch>/<FileStatus>
รหัสสถานะ | คำอธิบาย | การกระทำที่คาดหวัง |
---|---|---|
S | ไม่พบปัญหา ดำเนินการไฟล์แล้ว | สำเร็จ |
E | ข้อผิดพลาดในการประมวลผลไฟล์ (ข้อผิดพลาดในการถอดรหัส เปิดไฟล์ไม่ได้) | การแทรกแซงด้วยตนเอง |
D | ไฟล์ที่ซ้ำกัน | ไม่จำเป็นต้องดำเนินการใดๆ |
รหัสเหตุผลของสถานะ
ประเภทการแจกแจงนี้จะอธิบายเพิ่มเติมเกี่ยวกับ cbc:StatusReasonCode
ด้วย เราใช้รหัสเหตุผลของสถานะผสมกัน
และ รหัสเหตุผลในการชี้แจงสถานะ
จากมาตรฐาน Peppol BIS 3.0
เสริมด้วยคำจำกัดความของเราเองตามที่จำเป็น
รหัสเหตุผลของสถานะ | คำอธิบาย | การกระทำที่คาดหวัง (เจาะจงเอนทิตี) |
---|---|---|
ไม่ใช่ | ไม่พบปัญหา | สำเร็จ |
REF | การอ้างอิงไม่ถูกต้อง (ข้อมูลภาษีผู้ซื้อไม่ถูกต้องหรือขาดหายไป) | ล้มเหลว + แก้ไข/เรียกเก็บเงินอีกครั้ง |
TER | ข้อจำกัดด้านเวลาที่ผ่านมาในการประมวลผลใบแจ้งหนี้ หมายเหตุ: ส่วนขยายของ Google | ล้มเหลว + แก้ไข/เรียกเก็บเงินอีกครั้ง |
SVE | การละเมิดไวยากรณ์คำขอใบแจ้งหนี้ รูปแบบไม่ถูกต้อง ข้อมูลขาดหายไป | การแทรกแซงด้วยตนเอง |
CER | ข้อผิดพลาดในการสื่อสาร/ชั่วคราว - ผู้ให้บริการจะลองส่งคำขออีกครั้ง หมายเหตุ: ส่วนขยายของ Google | รอและ โปรดดู |
OTH | โค้ดไม่ได้กำหนดเหตุผลสำหรับสถานะ | การแทรกแซงด้วยตนเอง |
PEN | รอดำเนินการสร้างใบแจ้งหนี้ หมายเหตุ: ส่วนขยายของ Google | รอและ โปรดดู |
คอม | การสื่อสารล้มเหลว - ผู้ให้บริการจะไม่ส่งคำขอซ้ำ หมายเหตุ: ส่วนขยายของ Google | การแทรกแซงด้วยตนเอง |
REJ | ระบบแบ็กเอนด์ถูกปฏิเสธ ร้ายแรง | การแทรกแซงด้วยตนเอง |