本部分介绍了账单中使用的枚举类型 请求和响应文档UBL 标准不定义枚举类型 作为其标准的一部分因此,我们尽可能使用已定义的枚举, 基于公共使用标准,通过自定义 。
批处理文件状态代码
此枚举类型进一步阐明了响应文件
错误处理
<ApplicationResponseBatch>/<FileStatus>
。
状态代码 | 说明 | 预期操作 |
---|---|---|
S | 没问题,文件已处理 | 成功 |
E | 文件处理错误(解密错误,无法打开文件) | 人工干预 |
D | 文件重复 | 无需执行任何操作 |
状态原因代码
此枚举类型进一步阐明了 cbc:StatusReasonCode
字段。我们综合使用了状态代码
和状态说明原因代码
Peppol BIS 3.0 标准,
必要时,会附上我们自己的定义。
状态原因代码 | 说明 | 预期操作(实体特定) |
---|---|---|
非 | 没有问题 | 成功 |
REF | 参考文件有误(买家税务信息不正确或缺失) | 失败 + 修改/重新结算 |
TER | 过去的时间限制以处理账单。注意:Google 扩展程序 | 失败 + 修改/重新结算 |
SVE | 账单请求语法违规、格式无效、缺少信息 | 人工干预 |
CER | 通信/暂时性错误 - 供应商将重试请求。注意:Google 扩展程序 | 等待和请参阅 |
OTH | 状态原因未通过代码定义 | 人工干预 |
PEN | 账单生成待处理。注意:Google 扩展程序 | 等待和请参阅 |
COM | 通信永久失败 - 供应商不会重试请求。注意:Google 扩展程序 | 人工干预 |
REJ | 后端系统遭拒,严重 | 人工干预 |