product_code
:商品编码 / 物料编码product_name
:物料名称targetUrl
: 发票明细文件(CSV 格式,UTF-8 编码)的url地址。文件格式如下:item_id
(string):发票明细的唯一标识。每条记录必须提供该字段,且不能重复。product_name
(string):商品名称。必填字段。specification_model
(string):规格型号,可为空。unit
(string):单位,可为空。quantity
(float):数量,可为空(根据匹配模式决定是否必填)。unit_price
(float):单价,可为空。amount
(float):不含税金额,可为空(根据匹配模式决定是否必填)。⚠️ 字段要求说明(根据匹配模式 matchMode
而定):当 matchMode = "0"
(金额优先匹配)时,必须填写amount
字段。当 matchMode = "1"
(数量优先匹配)时,必须填写quantity
字段。当 matchMode = "2"
(金额和数量同时匹配)时,必须同时填写amount
和quantity
字段。
📌 注意:若缺失任何必填字段(如 item_id
、product_name
,或匹配模式要求的amount
/quantity
),系统将直接报错,无法继续处理。因此请确保所有必填字段完整且符合格式要求。
candidateUrl
: 候选单据明细文件(CSV 格式,UTF-8 编码)的url地址。文件格式如下:item_id
(string):单据明细的唯一标识。必填且不可重复,通常建议格式为 {单据单号}_{单据行号}
,例如 {入库单号}_{入库单行号}
。doc_id
(string):该明细所属单据的唯一标识(即单据单号)。必填字段。product_code
(string):商品/物料编码,商品的唯一标识。必填字段。product_name
(string):商品名称 / 物料名称 / 描述。必填字段。specification_model
(string):规格型号,可为空。unit
(string):单位,可为空。quantity
(float):数量(接收数量 / 入库数量),可为空(根据匹配模式决定是否必填)。unit_price
(float):单价,可为空。amount
(float):明细金额,可为空(根据匹配模式决定是否必填)。⚠️ 字段要求说明(根据匹配模式 matchMode
而定):当 matchMode = "0"
(金额优先匹配)时,必须填写amount
字段。当 matchMode = "1"
(数量优先匹配)时,必须填写quantity
字段。当 matchMode = "2"
(金额和数量同时匹配)时,必须同时填写amount
和quantity
字段。
📌 注意:若某条明细缺失必填字段(如 item_id
、doc_id
、product_code
、product_name
,或匹配模式要求的amount
/quantity
),系统将自动过滤该条记录,不参与后续匹配。
settings
: 动态配置项, 此动态配置项通过传入 字典 的方式来配置不同的容差参数和匹配模式,后续新增配置可以直接在该参数中新增。所有配置项为选填项,用户可以选择传入或不传入。如果没有传入配置项,则会使用默认值。以下是每个配置项的详细说明和要求: