自定义模式
当您需要从凭证中读取系统模式中未包含的内容时,请定义自定义模式。
何时有意义
- 来自一个供应商的非标准格式的凭证。
- 行业特殊性:称重单、测试报告、燃料卡。
- 您在系统中需要的字段,但在其他地方并不存在。
请注意,自定义模式的凭证无法发送到会计系统或导出为会计格式——它们只读取固定的发票字段。仅支持JSON、XML、YAML、CSV、Excel和PDF格式。报告中仅计算具有数值字段TotalAmount的凭证。
如何定义
在“模式”标签页中的编辑器中。使用JSON模式编写——一个带有properties的对象,每个字段有type和description,列表作为带有items的array。熟悉标准的人不会感到意外;不熟悉的人可以从模板(发票、含增值税的发票、收据、送货单、最小值)或系统模式的复制品开始。
编辑器不允许使用引用、allOf、oneOf、条件和类似构造;模式必须是扁平字段树。系统模式的复制品还带有其模型的要求,因此识别能力和示例一样好;点击断开连接将其变为普通的自定义模式。
字段描述是模型的指南
这是整页中最重要的内容。description不仅仅是给人看的,模型也会读取它。“订单号”和“订单号,始于Z-并且有六位数字,通常位于条形码的右上角”之间的区别在于成功率巨大。
限制
字段数量受套餐限制:Free和Starter为80,Business为160,Scale为240。嵌套字段和项目字段也算在内。每个凭证都将字段名称和描述发送给模型,因此,较长的模式意味着更高的处理费用。
测试
编辑器会实时检查语法,直到模式正确之前不会允许保存。只有在实际凭证上才能进行测试:使用所选模式上传它,或者在已完成的凭证上选择重新处理。两者都消耗积分,与常规处理相同。
更改和删除
修改后的模式适用于后续处理。已经处理的凭证保持其生成的数据。无法删除至少识别过一个凭证的模式——否则凭证将失去控制表单。