kingdee_push_bill
Convert source documents (e.g., sales orders, purchase orders) into target documents (e.g., outbound orders, inbound orders) with configurable conversion rules and validation checks.
Instructions
将源单据下推生成目标单据(如销售订单下推销售出库单、采购订单下推采购入库单)。
常用下推场景:
销售订单 → 销售出库单: form_id=SAL_SaleOrder, target_form_id=SAL_OUTSTOCK
采购订单 → 采购入库单: form_id=PUR_PurchaseOrder, target_form_id=STK_InStock
采购订单 → 收料通知单: form_id=PUR_PurchaseOrder, target_form_id=PUR_ReceiveBill
销售订单 → 销售退货单: form_id=SAL_SaleOrder, target_form_id=SAL_RETURNSTOCK
转换规则说明:
默认(rule_id=空,enable_default_rule=false):Kingdee 使用系统配置的默认转换规则
enable_default_rule=true:强制启用该单据的默认下推规则,忽略 rule_id
rule_id 显式指定:绕过默认规则,直接使用指定规则(下推失败时常用此方式)
采购订单下推限制(关联数量规则):
采购订单【关联数量】>=【订单数量】时,无法下推收料单/入库单 (关联数量 = 累计收料数量 + 累计入库数量)
勾选【控制交货数量】时:
关联数量 >= 交货下限时,无法下推
关联数量 + 本次下推数量 > 交货上限时,目标单据无法保存
单据状态必须为"已审核",且未关闭、业务状态为"正常"
响应包含:
Result.ResponseStatus:保存结果(IsSuccess 判断整体是否成功)
Result.ConvertResponseStatus:每行下推转换结果(可查看具体分录成功/失败)
Returns: str: JSON,含 success / bill_nos / next_action 字段(成功时包含目标单据编号)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |