use_product_code 设为 false 时,入库单的物料编码为非必填项;use_product_code 配置时,需清空向量库中的数据以保证一致性。product_code:商品编码 / 物料编码product_name:物料名称clientId(string):客户ID,用于多租户隔离。必填字段。supplierId(string):供应商ID。必填字段,单次任务仅涉及一个供应商。targetUrl: 发票明细文件(CSV 格式,UTF-8 编码)的url地址。文件格式如下:doc_id(string):发票的唯一标识。必填字段(⚠️ 【重要】同一张发票的 doc_id 必须始终一致,不能因为换了任务就改变。)item_id(string):发票明细的唯一标识。每条记录必须提供该字段,且不能重复。(⚠️ 【新增要求】同一条明细的 item_id 必须始终一致,不能因为换了任务就改变。)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字段。
📌 注意:若缺失任何必填字段(如 doc_id、item_id、product_name,或匹配模式要求的amount/quantity),系统将直接报错,无法继续处理。因此请确保所有必填字段完整且符合格式要求。
candidateUrl: 候选单据明细文件(CSV 格式,UTF-8 编码)的url地址。文件格式如下:item_id(string):单据明细的唯一标识。必填且不可重复,通常建议格式为 {单据单号}_{单据行号},例如 {入库单号}_{入库单行号}。(⚠️ 【新增要求】同一条明细的 item_id 必须始终一致,不能因为换了任务就改变。)doc_id(string):该明细所属单据的唯一标识(即单据单号)。必填字段(⚠️ 【重要】同一张入库单的 doc_id 必须始终一致,不能因为换了任务就改变。)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_name,或匹配模式要求的amount/quantity),系统将自动过滤该条记录,不参与后续匹配。
settings: 动态配置项, 此动态配置项通过传入 字典 的方式来配置不同的容差参数和匹配模式,后续新增配置可以直接在该参数中新增。所有配置项为选填项,用户可以选择传入或不传入。如果没有传入配置项,则会使用默认值。以下是每个配置项的详细说明和要求: