批处理接口

概述

ERP标准单据的新增、修改、删除的操作,可以将多个接口的调用,在批处理接口中一次性调用,批处理接口在处理过程中存在任意接口处理失败,则视为全部失败,即在一个事务里。(自定义单据只支持新增、删除)

JSON结构中,SVC代表处理一个接口处理。

参数说明

请求方式

请求方式 POST
接口地址 http://ERPAPI站点/bill/BatchModify
格式 JSON
编码类型 UTF-8

header参数

Content-Type application/json
Authorization token 授权接口所获取的值

请求JSON示例

[
    {
    "SVC":"DRPSO/ADDDATA",//受订单新增接口
    "DATA":{
    "REF_NO": "2026080701",       //第三方单号,必填
    "PGM": "DRPSO",                       //单据程序代号
    "MF_POS": [                     //新增单据表头信息
        {
        "OS_ID": "SO",
        "ZHANG_ID": "1",
        "OS_NO": "",
        "OS_DD": "2026-08-07 00:00:00",
        "CUS_NO": "GZ",
        "SAL_NO": "001",
        "EST_DD":"2026-08-25 00:00:00",
        "CUR_ID": "",
        "TAX_ID": "2",
        "BIL_TYPE": "",
        "TRAD_MTH": "TD000000210702001",
        "PAY_MTH": "1",
        "PAY_DAYS": 1,
        "CHK_DAYS": 30,
        "PAY_REM": "结帐期:2022-08-01;票据到期日:2022-07-01",
        "SEND_MTH": "1",
        "AMTN_NET": 117.14,
        "PO_DEP": "000101",
        "PAY_DD": "2026-08-25 00:00:00",
        "CHK_DD":"2026-08-25 00:00:00",
        "INT_DAYS": 30,
        "USR":"ADMIN",
        "EXC_RTO": 1.0,
        "HIS_PRICE": "T",
        "MOB_ID": "@@",
        "TAX": 5.86,
        "ISSVS": "F",
        "CFM_SW": "F",
        "ICOS_ID": "F",
        "DSF_NO": "apiSO-20220223-002",         //新增单据表头自定义信息
        "SEND_WH":"01"
        }
    ],
    "TF_POS": [                  //新增单据表身信息
        {
        "OS_ID": "SO",
        "OS_NO": "",
        "ITM": 1,
        "PRD_NO": "0526",
        "PRD_NAME": "A系列-0081111",
        "PRD_MARK": "",
        "WH": "C001",
        "FREE_ID_DEF": "F",
        "UNIT": "1",
        "PRM_NO": "",
        "QTY": 60.0,
        "UP": 358.00,
        "AMT": 21580.0,
        "AMTN": 117.14,
        "TAX_RTO": 5.0,
        "TAX": 5.86,
        "AMT_DIS_CNT": "-100",
        "PRE_ITM": 1,
        "CHK_TAX": "F",
        "EST_DD": "2026-08-25 00:00:00",
        "CST_STD": 0.0,
        "OS_DD": "2026-08-07 00:00:00",
        "EST_ITM": 1,
        "SPC": "4L",
        "SUP_PRD_NM": "",
        "SUP_PRD_MARK": "",
        "BAR_CODE": "",
        "SUP_PRD_NO": "",
        "UNITNAME": "个",
        "CHK_XZL": "T",
        "TAXCODE": "",
        "PRD_NO_NO": "0001",
        "CST_STD_UNIT": 0.0,
        "WLGL_UP": "123.0000",
        "Z1":22,
        "FH_NO":"01",
        "REM":"表身备注",
        "QTY_MRP": "5"
        }
    ]
    }
},
    {
    "SVC": "DRPSA/ADDDATA", //销货单新增接口
    "DATA":{
    "REF_NO": "2026080702",//第三方单号,必填
    "PGM": "DRPSA",
    "MF_PSS": [//销货单表头信息
    {
    "PS_ID": "SA",
        "PS_NO": "",   //ERP为自动编号,则取ERP系统编码;为手工编码,则与REF_NO必须相同
    "PS_DD": "2026-08-07 00:00:00.000",
    "PAY_DD": "2026-08-01 00:00:00.000",
    "CHK_DD": "2026-07-01 00:00:00.000",
    "CUS_NO": "GZ",
    "DEP": "0001",
    "TAX_ID": "2",
    "OS_ID": "CK",
    "OS_NO": "CK2407010001",
    "SEND_MTH": "1",
    "SEND_WH": "01",
    "ZHANG_ID": "1",
    "CUR_ID": "",
    "EXC_RTO": 1.0,
    "SAL_NO": "001",
    "PAY_MTH": "1",
    "PAY_DAYS": 1,
    "CHK_DAYS": 30,
    "INT_DAYS": 30,
    "PAY_REM": "结帐期:2022-06-01;票据到期日:2022-07-01",
    "USR": "ADMIN",
    "YD_ID": "T",
    "BIL_TYPE": "",
    "SIGN_DD": "2022-07-19 00:00:00",
    "CNTT_NO": "HT20220707001",
    "VOH_ID": "01"
    }
    ],
    "TF_PSS": [  //销货单表身信息
    {
    "PS_ID": "SA",
    "PS_NO": "",
    "OS_ID": "SO",
    "OS_NO": "SO2407010001",
    "CK_NO": "CK2407010001",
    "ITM": 1,
    "PRE_ITM": 1,
    "EST_ITM": 2,
    "OTH_ITM": 1,
    "PS_DD": "2026-08-07 00:00:00.000",
    "WH": "C001",
    "PRD_NO": "0317",
    "PRD_NAME": "制成品0317",
    "PRD_MARK": "",
    "SPC": "4L",
    "BAR_CODE": "",
    "UPR": 500.0,
    "IDX1": "A110101",
    "MRK": "A",
    "UNIT": "1",
    "QTY": 1.00000000,
    "UP": 5.00000000,
    "AMTN_NET": 5.00000000,
    "AMT": 5.00000000,
    "UP_SALE": 10.000,
    "AMTN_SALE": 10.000,
    "CSTN_SAL": 10.000,
    "TAX": 0.00,
    "CST_STD": 0.0,
    "BAT_NO": "",
    "TAX_RTO": 5.0,
    "SUP_PRD_NO": "",
    "SUP_PRD_MARK": "",
    "UP_CST": 5.0000,
    "BB": "AAA"         //表身自定义字段
 }
]
}  
}
]

返回结果示例

{
    "code": 0, //为0表示执行成功,其他表示错误
    "message": "处理成功",
    "data": [
        {
            "MF_POS": [
                {
                    "OS_ID": "SO",
                    "ZHANG_ID": "1",
                    "OS_NO": "SOA260807001",
                    "OS_DD": "2026-08-07 00:00:00",
                    "CUS_NO": "GZ",
                    "SAL_NO": "001",
                    "EST_DD": "2026-08-25 00:00:00",
                    "CUR_ID": "",
                    "TAX_ID": "2",
                    "BIL_TYPE": "",
                    "TRAD_MTH": "TD000000210702001",
                    "REM": ";内部版本,禁止使用于商业或盈利用途,违者必究",
                    "PAY_MTH": "1",
                    "PAY_DAYS": 1,
                    "CHK_DAYS": 30,
                    "PAY_REM": "结帐期:2022-08-01;票据到期日:2022-07-01",
                    "SEND_MTH": "1",
                    "SEND_WH": "01",
                    "AMTN_NET": 117.14,
                    "PO_DEP": "000101",
                    "PAY_DD": "2026-08-25 00:00:00",
                    "CHK_DD": "2026-08-25 00:00:00",
                    "INT_DAYS": 30,
                    "USR": "ADMIN",
                    "CLS_ID": "F",
                    "LZ_CLS_ID2": "F",
                    "PRT_SW": "N",
                    "CLS_DATE": "2026-08-07 12:16:33",
                    "CHK_MAN": "ADMIN",
                    "EXC_RTO": 1.0,
                    "SYS_DATE": "2026-08-07 12:16:33",
                    "ISOVERSH": "F",
                    "HS_ID": "F",
                    "HIS_PRICE": "T",
                    "MOB_ID": "@@",
                    "TAX": 5.86,
                    "ISSVS": "F",
                    "CFM_SW": "F",
                    "ICOS_ID": "F",
                    "CHK_FULL_PAID": "F",
                    "name": "广州分点",
                    "DSF_NO": "apiSO-20220223-002"
                }
            ],
            "TF_POS": [
                {
                    "OS_ID": "SO",
                    "OS_NO": "SOA260807001",
                    "ITM": 1,
                    "PRD_NO": "0526",
                    "PRD_NAME": "A系列-0081111",
                    "PRD_NAME_UN": "A系列-0081111",
                    "PRD_MARK": "",
                    "WH": "C001",
                    "FREE_ID_DEF": "F",
                    "UNIT": "1",
                    "PRM_NO": "",
                    "QTY": 60.0,
                    "UP": 358.0,
                    "AMT": 21580.0,
                    "AMTN": 117.14,
                    "TAX_RTO": 5.0,
                    "TAX": 5.86,
                    "PRE_ITM": 1,
                    "CHK_TAX": "F",
                    "EST_DD": "2026-08-25 00:00:00",
                    "CST_STD": 0.0,
                    "OS_DD": "2026-08-07 00:00:00",
                    "REM": "表身备注;内部版本,禁止使用于商业或盈利用途,违者必究",
                    "EST_ITM": 1,
                    "FH_NO": "01",
                    "SPC": "4L",
                    "SUP_PRD_NM": "",
                    "SUP_PRD_MARK": "",
                    "AMT_DIS_CNT": -100.0,
                    "BAR_CODE": "",
                    "SUP_PRD_NO": "",
                    "QTY_MRP": 5.0,
                    "UNITNAME": "个",
                    "CHK_XZL": "T",
                    "TAXCODE": "",
                    "PRD_NO_NO": "0001",
                    "CST_STD_UNIT": 0.0,
                    "WLGL_UP": "123.0000",
                    "Z1": 22.0
                }
            ],
            "BILL_STATE": {
                "READONLY": false,
                "READONLY_REM": []
            },
            "BilNo": "SOA260807001;SAA260807001"
        },
        {
            "MF_PSS": [
                {
                    "PS_ID": "SA",
                    "PS_NO": "SAA260807001",
                    "PS_DD": "2026-08-07 00:00:00",
                    "PAY_DD": "2026-08-01 00:00:00",
                    "CHK_DD": "2026-07-01 00:00:00",
                    "CUS_NO": "GZ",
                    "DEP": "0001",
                    "TAX_ID": "2",
                    "SEND_MTH": "1",
                    "SEND_WH": "01",
                    "ZHANG_ID": "1",
                    "CUR_ID": "",
                    "EXC_RTO": 1.0,
                    "SAL_NO": "001",
                    "ARP_NO": "ARA260807001",
                    "ARP_DD": "2026-08-07 00:00:00",
                    "PAY_MTH": "1",
                    "PAY_DAYS": 1,
                    "CHK_DAYS": 30,
                    "INT_DAYS": 30,
                    "PAY_REM": "结帐期:2022-06-01;票据到期日:2022-07-01",
                    "USR": "ADMIN",
                    "CHK_MAN": "ADMIN",
                    "PRT_SW": "N",
                    "CLS_DATE": "2026-08-07 12:16:33",
                    "CK_CLS_ID": "F",
                    "LZ_CLS_ID": "F",
                    "YD_ID": "T",
                    "BIL_TYPE": "",
                    "OS_ID": "CK",
                    "SYS_DATE": "2026-08-07 12:16:33",
                    "REM": ";内部版本,禁止使用于商业或盈利用途,违者必究",
                    "SIGN_DD": "2022-07-19 00:00:00",
                    "CNTT_NO": "HT20220707001",
                    "OS_NO": "CK2407010001",
                    "VOH_ID": "01",
                    "KP_ID": "F",
                    "AMTN_TRANS": 0.0,
                    "BIL_FILE_COUNT": 1,
                    "SALECHK": "1"
                }
            ],
            "TF_PSS": [
                {
                    "PS_ID": "SA",
                    "PS_NO": "SAA260807001",
                    "ITM": 1,
                    "PS_DD": "2026-08-07 00:00:00",
                    "WH": "C001",
                    "PRD_NO": "0317",
                    "PRD_NAME": "制成品0317",
                    "PRD_NAME_UN": "制成品0317",
                    "PRD_MARK": "",
                    "SPC": "4L",
                    "BAR_CODE": "",
                    "UPR": 500.0,
                    "IDX1": "A110101",
                    "MRK": "A",
                    "UNIT": "1",
                    "QTY_PS": 1.0,
                    "QTY": 1.0,
                    "UP": 5.0,
                    "AMTN_NET": 5.0,
                    "AMT": 5.0,
                    "UP_SALE": 10.0,
                    "AMTN_SALE": 10.0,
                    "PRE_ITM": 1,
                    "OS_NO": "SO2407010001",
                    "OS_ID": "SO",
                    "CSTN_SAL": 10.0,
                    "TAX": 0.0,
                    "OTH_ITM": 1,
                    "CST_STD": 0.0,
                    "BAT_NO": "",
                    "TAX_RTO": 5.0,
                    "EST_ITM": 2,
                    "REM": ";内部版本,禁止使用于商业或盈利用途,违者必究",
                    "CK_NO": "CK2407010001",
                    "SUP_PRD_NO": "",
                    "SUP_PRD_MARK": "",
                    "UP_CST": 5.0,
                    "ZDY1": "sun-031711"
                }
            ],
            "BILL_STATE": {
                "READONLY": false,
                "READONLY_REM": []
            },
            "BilNo": "SOA260807001;SAA260807001"
        }
    ]
}