ส่วนนี้จะอธิบายประเภทการแจกแจงที่ใช้ตลอดใบแจ้งหนี้ เอกสารคำขอและตอบกลับ มาตรฐาน 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 | ระบบแบ็กเอนด์ถูกปฏิเสธ ร้ายแรง | การแทรกแซงด้วยตนเอง |