S3_Leo 发表于 2024-12-14 09:08:23

易飞ERP WebAPI 支持单据新增/删除/审核/撤审



目前最新版本:V9.2 若您使用的不是最新版,可在Q群文件下载最新版。

功能说明:
说明文档中已列出接口的所有功能,详细功能请参照使用说明。
对接MES/WMS/PLM/OA等系统必用精品。

若只需要审核功能,可以看 易飞ERP 审核员 WebAPI :https://blog.s3.sh.cn/thread-127-1-1.html

使用说明:
➢ 请求地址 :
http://192.168.56.XXX:9023/YiFeiAPI
➢ 请求 Header :   
Accept = S3YiFeiAPI   
ContentType = application/json
➢ 请求 Query :


Query 参数接口功能完整地址
ApiName=UserCheck账号验证http://192.168.56.xxx:9023/YiFeiAPI?ApiName=UserCheck
ApiName=TransManager审核/撤审http://192.168.56.xxx:9023/YiFeiAPI?ApiName=TransManager
ApiName=GetSQL自定义SQL查询http://192.168.56.xxx:9023/YiFeiAPI?ApiName=GetSQL
ApiName=INVI02品号信息查询http://192.168.56.xxx:9023/YiFeiAPI?ApiName=INVI02
ApiName=INVI05库存交易单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=INVI05
ApiName=INVI08调拨单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=INVI08
ApiName=COPI06客户订单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=COPI06
ApiName=COPI13出货通知单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=COPI13
ApiName=COPI08销货单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=COPI08
ApiName=PURI07采购单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=PURI07
ApiName=PURI20到货单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=PURI20
ApiName=PURI12到货单检验http://192.168.56.xxx:9023/YiFeiAPI?ApiName=PURI12
ApiName=PURI09进货单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=PURI09
ApiName=MOCI03领料单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=MOCI03
ApiName=MOCI04退料单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=MOCI04
ApiName=MOCI05生成入库单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=MOCI05
ApiName=MOCI06委外进货单http://192.168.56.xxx:9023/YiFeiAPI?ApiName=MOCI06


下载地址:
QQ群:128669090 群文件中下载,程序若有更新也会第一时间在群中更新。
https://kss.s3.sh.cn/S3Soft/About/Qqun.jpg




⚫ 账号验证
➢ 请求地址 : (请求类型:不限)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=UserCheck
➢ 请求 Body / 参数说明 :

{
    "xUserID": "DS",
    "xPassWord": ""
} {
    "xUserID": "登录账号",
    "xPassWord": "登录密码"
}

➢ 响应示例 :
◇成功

{
    "result":{
      "success": "True",
      "description": "Sys Admin"
    }
} {
    "result":{
      "验证结果": "成功",
      "返回登录账号名称": "Sys Admin"
    }
}

◇失败

{
    "result":{
       "success": "False",
       "description": "帐号或密码错误!"
    }
} {
    "result":{
       "验证结果": "失败",
       "失败描述": "帐号或密码错误!"
    }
}

⚫ 审核/撤审
➢ 请求地址 : (请求类型:不限)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=TransManager
➢ 请求 Body / 参数说明 :

{
    "xDB": "DEMO",
    "xProgramID": "COPI06",
    "xType": "2201",
    "xNo": "20241011003",
    "xXh": "",
    "xPiCi": "",
    "xDate": "20241019",
    "xDO": "DO",
    "xUser": "DS"
} {
    "xDB": "数据库名",
    "xProgramID": "程序编号",
    "xType": "单别",
    "xNo": "单号",
    "xXh": "变更单类有序号字段时使用",
    "xPiCi": "到货检验单批次",
    "xDate": "审核日期",
    "xDO": "DO:审核;UNDO:撤审",
    "xUser": "审核/撤审的用户,需有对应权限"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "True 2201
20241011003 审核或撤销审核信息单身共2笔;成功2笔;失败0笔;"
    }
} {
    "result": {
      "操作结果": "成功",
      "成功描述": "具体审核员返回结果描述"
    }
}

◇失败(存在两种返回结果)

{
"result": {
"success": "False",
"description": "False1 220-11060700001 审核或撤销审核信息单身共 0 笔;成功 0 笔;失败 0 笔;"
}
}{
"result":{
"操作结果": "失败",
"失败描述": " False1 代表以下几种情况
1、单据不存在; 2、审核已审核单据;
3、用户无权限; 4、撤审未审核单据;"
}
}
{
"result": {
"success": "False",
"description": "False2 220-11060700001 E:100732 此单据已有制令单号 :[ 5101-20110609001]不可取消确认!"
}
}{
"result":{
"操作结果": "失败",
"失败描述": "False2
返回失败代码,
并进行描述失败原因"
}
}

⚫ 自定义SQL 查询
➢ 请求地址 : (请求类型:GET)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=GetSQL
➢ 请求 Body / 参数说明 :

{
    "xFields": "MB001,MB002,MB064",
    "xDBTabel": "DEMO..INVMB",
    "xWhere": "MB001 IN ('21001','21002')",
    "xGroup": "MB001,MB002,MB064",
    "xOrder": "MB001 DESC"
} {
    "xFields": "需要查询的字段",
    "xDBTabel": "数据库名..表名",
    "xWhere": "查询条件",
    "xGroup": "分组字段",   【注:可以不传】
    "xOrder": "排序字段"   【注:可以不传】
}

➢ 响应示例 :
◇成功

{
    "result":{
      "success": "True",
      "description": "查询成功",
      "count": "2",
      "rows": [
            {
                "MB001": "21002",
                "MB002": "XL足垫",
                "MB064": "18"
            },
            {
                "MB001": "21001",
                "MB002": "SL足垫",
                "MB064": "17"
            }
      ]
    }
} {
    "result":{
      "success": "成功",
      "description": "查询成功",
      "count": "查询返回行数",
      "rows": [
            {
                "MB001": "查询字段内容",
                "MB002": "查询字段内容",
                "MB064": "查询字段内容"
            },
            {
                "MB001": "查询字段内容",
                "MB002": "查询字段内容",
                "MB064": "查询字段内容"
            }
      ]
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "SQL State:
42000, SQL Error Code: 102'WHERE' 附近有语法错误。"
    }
} {
    "result": {
      "success": "失败",
      "description": "执行SQL失败描述"
    }
}

⚫ 品号查询
➢ 请求地址 : (请求类型:GET)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=INVI02
➢ 请求 Body / 参数说明 :

{
    "xDB": "DEMO",
    "xPH": "21001"
} {
    "xDB": "数据库",
    "xPH": "品号"
}

➢ 响应示例 :
◇成功

{
    "result":{
      "success": "True",
      "description": "查询成功",
      "count": "1",
      "rows": [
            {
                "COMPANY": "DEMO90",
                "CREATOR": "DS",
                "USR_GROUP": "",
                "CREATE_DATE":"20110531114330463",
                "MODIFIER": "DS",
                "MODI_DATE":"20241020010549253",
                "FLAG": "80",
                "MB001": "21001",
                "MB002": "SL足垫",
                "MB003": "500黑",
                "MB004": "PCS",
                ……数据库所有字段
            }
      ]
    }
} {
    "result":{
      "success": "成功",
      "description": "查询成功",
      "count": "返回行数",
      "rows": [
            {
                "COMPANY": "DEMO90",
                "CREATOR": "DS",
                "USR_GROUP": "",
                "CREATE_DATE":"20110531114330463",
                "MODIFIER": "DS",
                "MODI_DATE":"20241020010549253",
                "FLAG": "80",
                "MB001": "21001",
                "MB002": "SL足垫",
                "MB003": "500黑",
                "MB004": "PCS",
                ……数据库所有字段
            }
      ]
    }
}

◇失败

{
    "result":{
      "success": "False",
      "description": "查询成功,但品号不存在",
      "count": "0"
    }
} {
    "result": {
      "success": "失败",
      "description": "失败原因",
      "count": "查询到行数"
    }
}

⚫ 库存交易单
☆库存交易单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=INVI05
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TA001": "218",
      "TA014": "20241018",
      "TA008": "01",
      "TA033": "XMBH"
    },
    "body": [
      {
            "TB003": "0001",
            "TB004": "111001",
            "TB007": "1",
            "TB010": "10",
            "TB012": "01",
            "TB029": "##########",
            "TB014": "1"
                     
      },
      {
            "TB003": "0002",
            "TB004": "21001",
            "TB007": "1",
            "TB010": "100",
            "TB012": "01",
            "TB029": "##########"
      }{   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户",
    "xDB": "数据库名",
    "head": { 单头
      "TA001": "单别",
      "TA014": "单据日期",
      "TA008": "工厂编号",
      "TA033": "项目编号"
    },
    "body": [ 单身
      {
            "TB003": "序号",
            "TB004": "品号",
            "TB007": "数量",
            "TB010": "单位成本",
            "TB012": "仓库",
            "TB029": "库位",【注:未启库位管理可不传,否则必传 】
            "TB014": "批号"   【注:未启批号管理可不传,否则必传 】
                     
      },
      {
            "TB003": "序号",
            "TB004": "品号",
            "TB007": "数量",
            "TB010": "单位成本",
            "TB012": "仓库",
            "TB029": "库位"
      }

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241012005",
      "success": "True",
      "head": {
            "2501-20241012005": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241012006",
      "success": "False",
      "head": {
            "2501-20241012006": "False:SQLState: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627 违反了 PRIMARY KEY 约束 'PK_COPTN'。不能在对象 'dbo.COPTN' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}


☆库存交易单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=COPI13
➢ 请求 Body / 参数说明 :

{
    "xType": "218",
    "xNo": "20241018001",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
}{
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
} {
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 调拨单
☆ 调拨单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=INVI08
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TA001": "120",
      "TA014": "20241018",
      "TA008": "01",
      "TA033": "XMBH"
    },
    "body": [
      {
            "TB003": "0001",
            "TB004": "111001",
            "TB007": "1",
            "TB012": "01",
            "TB029": "##########",
            "TB013": "02",
            "TB030": "##########",
            "TB014": "1"
                     
      },
      {
            "TB003": "0002",
            "TB004": "21001",
            "TB007": "1",
            "TB012": "01",
            "TB029": "##########",
            "TB013": "02",
            "TB030": "##########"
      }
    ]
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户",
    "xDB": "数据库名",
    "head": { 单头
      "TA001": "单别",
      "TA014": "单据日期",
      "TA008": "工厂编号",
      "TA033": "项目编号"
    },
    "body": [ 单身
      {
            "TB003": "序号",
            "TB004": "品号",
            "TB007": "数量",
            "TB012": "转出仓库",
            "TB029": "转出库位",   【注:未启用库位管理可不传,否则必传】
            "TB013": "转入仓库",
            "TB030": "转入库位",   【注:未启用库位管理可不传,否则必传】
            "TB014": "批号"          【注:未启用批号管理可不传,否则必传】
                     
      },
      {
            "TB003": "序号",
            "TB004": "品号",
            "TB007": "数量",
            "TB012": "转出仓库",
            "TB029": "转出库位",
            "TB013": "转入仓库",
            "TB030": "转入库位"
      }
    ]
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241012005",
      "success": "True",
      "head": {
            "2501-20241012005": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241012006",
      "success": "False",
      "head": {
            "2501-20241012006": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_COPTN'。不能在对象 'dbo.COPTN' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆调拨单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=COPI13
➢ 请求 Body / 参数说明 :

{
    "xType": "120 ",
    "xNo": "20241018002",
    "xDB": "DEMO"
}{
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
}{
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
} {
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 客户订单
☆ 客户订单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=COPI06
➢ 请求 Body / 参数说明 :

{   
    "xKey": "009090989898",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TC001": "2201",
      "TC003": "20241011",
      "TC004": "1001",
      "TC007": "GCBH",
      "TCI01": "20241011",
      "TC077": "项目编号"
    },
    "body": [
      {
            "TD003": "0001",
            "TD004": "111001",
            "TD007": "1",
            "TD008": "10",
            "TD011": "10",
            "TD012": "10",
            "TD013": "20241011"
            
      },
      {
            "TD003": "0002",
            "TD004": "21001",
            "TD008": "100",
            "TD011": "1000",
      }
    ]
}{   
    "xKey": "调用系统Key",
    "xUserID": "创建用户",
    "xDB": "数据库名",
    "head": { 单头
      "TC001": "单别",
      "TC003": "订单日期",
      "TC004": "客户编号",
      "TC007": "出货工厂",
      "TCI01": "交货日期",      【注:交货日期不传时,默认取订单日期】
      "TC077": "项目编号"      【注:未启用项目管理可不传,否则必传】
    },
    "body": [ 单身
      {
            "TD003": "序号",
            "TD004": "品号",
            "TD007": "仓库",         【注:仓库可不传,不传时,取品号信息主要仓库】
            "TD008": "订单数量",
            "TD011": "单价",
            "TD012": "金额",         【注:金额可不传,不传时,金额=订单数量*单价】
            "TD013": "预交货日"   【注:预交货日不传时,默认取单头交货日期】
            
      },
      {
            "TD003": "序号",
            "TD004": "品号",
            "TD008": "订单数量",
            "TD011": "单价",
      }
    ]
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "009090989898",
      "no": "20241011002",
      "success": "True",
      "head": {
            "2201-20241011002": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "009090989898",
      "no": "20241011003",
      "success": "False",
      "head": {
            "2201-20241011003": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_COPTC'。不能在对象 'dbo.COPTC' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆客户订单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=COPI06
➢ 请求 Body / 参数说明 :

{
    "xType": "2201",
    "xNo": "20241011001",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
}{
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
} {
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 出货通知单
☆出货通知单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=COPI13
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TN001": "2501",
      "TN021": "20241012",
      "TO004": "2201",
      "TO005": "20241011004"
    },
    "body": [
      {
            "TO003": "0001",
            "TO006": "0001",
            "TO007": "111001",
            "TO011": "01",
            "TO039": "##########",
            "TO014": "1",
            "TO024": "1"
                     
      },
      {
            "TO003": "0002",
            "TO006": "0002",
            "TO007": "21001",
            "TO024": "1",
            "TO039": "##########"
      }
    ]
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户"",
    "xDB": "数据库名"",
    "head": { 单头
      "TN001": "单别",
      "TN021": "单据日期",
      "TO004": "客户订单单别",
      "TO005": "客户订单单号"
    },
    "body": [
      {
            "TO003": "出货通知单序号",
            "TO006": "客户订单序号",
            "TO007": "品号",
            "TO011": "仓库",                  【注:仓库可不传,不传时,取客户订单对应仓库】
            "TO039": "库位",                  【注:未启用库位管理可不传,否则必传】
            "TO014": "批号",                  【注:未启用批号管理可不传,否则必传】
            "TO024": "预计出货数量"
                     
      },
      {
            "TO003": "出货通知单序号",
            "TO006": "客户订单序号",
            "TO007": "品号",
            "TO024": "预计出货数量",
            "TO039": "库位"
      }
    ]
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241012005",
      "success": "True",
      "head": {
            "2501-20241012005": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241012006",
      "success": "False",
      "head": {
            "2501-20241012006": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_COPTN'。不能在对象 'dbo.COPTN' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆出货通知单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=COPI13
➢ 请求 Body / 参数说明 :

{
    "xType": "2501",
    "xNo": "20241001001",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
} {
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
} {
   "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 销货单
☆ 销货单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=COPI08
➢ 请求 Body / 参数说明 : (两种方式:出货通知单销货;订单销货)
 出货通知单销货

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TG001": "2302",
      "TG042": "20241013",
      "TG004": "1001",
      "TG011": "RMB",
      "TH045": "2501",
      "TH046": "20241012001"
    },
    "body": [
      {
            "TH003": "0001",
            "TH047": "0001",
            "TH004": "111001",
            "TH007": "01",
            "TH056": "##########",
            "TH008": "1",
            "TH017": "1"
            
      },
      {
            "TH003": "0002",
            "TH047": "0002",
            "TH004": "21001",
            "TH008": "1",
            "TH056": "##########"
      }
    ]
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户",
    "xDB": "数据库名",
    "head": { 单头
      "TG001": "单别",
      "TG042": "单据日期",
      "TG004": "客户编号",
      "TG011": "币种",
      "TH045": "出货通知单单别",
      "TH046": "出货通知单单号"
    },
    "body": [
      {
            "TH003": "序号",
            "TH047": "出货通知单序号",
            "TH004": "品号",
            "TH007": "仓库",   【注:仓库可不传,不传时,取出货通知单对应仓库】
            "TH056": "库位",   【注:未启用库位管理可不传,否则必传】
            "TH008": "数量",
            "TH017": "批号"      【注:未启用批号管理可不传,否则必传】
                     
      },
      {
            "TH003": "序号",
            "TH047": "出货通知单序号",
            "TH004": "品号",
            "TH008": "数量",
            "TH056": "库位"
      }
    ]
}

 客户订单销货

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO1",
    "head": {
      "TG001": "2301",
      "TG042": "20241013",
      "TG004": "客户A",
      "TG011": "RMB",
      "TH014": "2201",
      "TH015": "20240919001"
    },
    "body": [
      {
            "TH003": "0001",
            "TH016": "0001",
            "TH004": "5001",
            "TH007": "01",
            "TH056": "##########",
            "TH008": "100",
            "TH017": "1"
                     
      },
      {
            "TH003": "0002",
            "TH016": "0002",
            "TH004": "5002",
            "TH008": "1000",
            "TH056": "##########"
      }
    ] {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户",
    "xDB": "数据库名",
    "head": { 单头
      "TG001": "单别",
      "TG042": "单据日期",
      "TG004": "客户编号",
      "TG011": "币种",
      "TH014": "客户订单单别",
      "TH015": "客户订单单号"
    },
    "body": [
      {
            "TH003": "序号",
            "TH016": "客户订单序号",
            "TH004": "品号",
            "TH007": "仓库",   【注:仓库可不传,不传时,取客户订单对应仓库】
            "TH056": "库位",   【注:未启用库位管理可不传,否则必传】
            "TH008": "数量",
            "TH017": "批号"      【注:未启用批号管理可不传,否则必传】
                     
      },
      {
            "TH003": "序号",
            "TH016": "客户订单序号",
            "TH004": "品号",
            "TH008": "数量",
            "TH056": "库位"
      }
    ]

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241013006",
      "success": "True",
      "head": {
            "2302-20241013006": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241013007",
      "success": "False",
      "head": {
            "2302-20241013007": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_COPTG'。不能在对象 'dbo.COPTG' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆销货单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=COPI08
➢ 请求 Body / 参数说明 :

{
    "xType": "2302",
    "xNo": "20241013007",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
} {
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
} {
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 采购单
☆采购单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=PURI07
➢ 请求 Body / 参数说明 :

{   
    "xKey": "009090989898",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TC001": "330",
      "TC024": "20241011",
      "TC004": "2002",
      "TC010": "01",
      "TC047": "********************"
    },
    "body": [
      {
            "TD003": "0001",
            "TD004": "111001",
            "TD007": "01",
            "TD008": "1",
            "TD010": "10",
            "TD011": "11",
            "TD012": "20241013"
            
      },
      {
            "TD003": "0002",
            "TD004": "21001",
            "TD008": "1",
            "TD010": "1000"
      }
    ]
}{   
    "xKey": "调用系统Key",
    "xUserID": "创建用户",
    "xDB": "数据库名",
    "head": { 单头
      "TC001": "单别",
      "TC024": "单据日期",
      "TC004": "供应商",
      "TC007": "工厂",
      "TC047": "项目编号"            【注:未启用项目管理可不传,否则必传】
    },
    "body": [ 单身
      {
            "TD003": "序号",
            "TD004": "品号",
            "TD007": "仓库",             【注:仓库可不传,不传时,取品号信息主要仓库】
            "TD008": "采购数量",
            "TD010": "单价",
            "TD011": "金额",             【注:金额可不传,不传时,金额=订单数量*单价】
            "TD012": "预交货日"      【注:预交货日不传时,取单据日期+固定+变动天数】
            
      },
      {
            "TD003": "序号",
            "TD004": "品号",
            "TD008": "采购数量",
            "TD011": "单价",
      }
    ]
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "009090989898",
      "no": "20241011002",
      "success": "True",
      "head": {
            "330-20241011002": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "009090989898",
      "no": "20241011003",
      "success": "False",
      "head": {
            "330-20241011003": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_PURTC'。不能在对象 'dbo.PURTC' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆采购单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=PURI07
➢ 请求 Body / 参数说明 :

{
    "xType": "330",
    "xNo": "20241011001",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
}{
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
}{
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 到货单
☆到货单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=PURI20
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "CC001": "3701",
      "CC010": "20241012",
      "CD010": "330",
      "CD011": "20241011001"
    },
    "body": [
      {
            "CD003": "0001",
            "CD012": "0001",
            "CD004": "111001",
            "CD008": "1",
            "CD016": "03"            
      },
      {
            "CD003": "0002",
            "CD012": "0002",
            "CD004": "21001",
            "CD008": "1"
      }
    ]
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户",
    "xDB": "数据库名",
    "head": { 单头
      "CC001": "单别",
      "CC010": "单据日期",
      "CD010": "采购单别",
      "CD011": "采购单号"
    },
    "body": [ 单身
      {
            "CD003": "序号",
            "CD012": "采购序号",
            "CD004": "品号",
            "CD008": "到货数量",
            "CD016": "仓库"          【注:仓库可不传,不传时,取客户订单对应仓库】         
      },
      {
            "CD003": "序号",
            "CD012": "采购序号",
            "CD004": "品号",
            "CD008": "到货数量"
      }
    ]
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241012005",
      "success": "True",
      "head": {
            "3701-20241012005": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241012006",
      "success": "False",
      "head": {
            "3701-20241012006": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_PURCC'。不能在对象 'dbo.PURCC' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆到货单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=PURI20
➢ 请求 Body / 参数说明 :

{
    "xType": "3701",
    "xNo": "20241012001",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
} {
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
} {
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 到货单验收
☆到货单验收新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=PURI12
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TA001": "3701",
      "TA002": "20241012001",
      "TA003": "0002",
      "TA019": "20241017",
      "TA006": "DS",
      "TA007": "0",
      "TA008": "0",
      "TA025": "0",
      "TAC01": "1"
    }
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户",
    "xDB": "数据库名",
    "head": {
      "TA001": "单别",
      "TA002": "单号",
      "TA003": "序号",
      "TA019": "单据日期",
      "TA006": "检验人",      【注:可不传,不传时,若创建人是正常用户,自动带入,否则为空】
      "TA007": "0",
      "TA008": "0",
      "TA025": "0",
      "TAC01": "1"
    }
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "0001",
      "success": "True",
      "head": {
            "3701-20241012001-0002-0001":
"True"
      }
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的检验批次号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号-序号-批次号": "创建成功"
      }
    }
}

◇失败

{
   "result": {
      "key": "888888888",
      "no": "0001",
      "success": "False",
      "head": {
            "3701-20241012001-0002-0001": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_QMSTA'。不能在对象 'dbo.QMSTA' 中插入重复键。"
      }
    }
} {
   "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的批次号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号-序号-批次号": "单头创建失败:失败原因"
      }
    }
}

☆到货单验收删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=PURI12
➢ 请求 Body / 参数说明 :

{
    "xType": "3701",
"xNo": "20241012001",
"xXH": "0001",
"xPiCi": "0001",
    "xDB": "DEMO"
} {
    "xType": "单别",
"xNo": "单号",
"xXH": "序号",
"xPiCi": "批次号",
    "xDB": "DEMO"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "1"
    }
}{
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
}{
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 进货单
☆进货单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=PURI09
➢ 请求 Body / 参数说明 : (两种方式:出货通知单销货;订单销货)
 到货单检验进货
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TG001": "3401",
      "TG014": "20241016",
      "THC03": "3701",
      "THC04": "20241012001"
    },
    "body": [
      {
            "THC05": "0001",
            "THC06": "0001",
            "TH003": "0001",
            "TH004": "111001",
            "TH009": "01",
            "TH010": "1",
            "TH057": "20141017",   
            "TH072": "##########"            
      },
      {
            "THC05": "0002",
            "THC06": "0001",
            "TH003": "0002",
            "TH004": "21001",
            "TH010": "1",   
            "TH072": "##########"         
      }
    ]
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户",
    "xDB": "数据库",
    "head": {
      "TG001": "单别",
      "TG014": "单据日期",
      "THC03": "到货单别",
      "THC04": "到货单号"
    },
    "body": [
      {
            "THC05": "到货序号",
            "THC06": "检验批次",
            "TH003": "序号",
            "TH004": "品号",
            "TH009": "仓库",          【注:仓库可不传,不传时,取到货单对应仓库】
            "TH010": "批号",          【注:未启用批号管理可不传,否则必传】
            "TH057": "制造日期",   
            "TH072": "库位"         【注:未启用库位管理可不传,否则必传】         
      },
      {
            "THC05": "到货序号",
            "THC06": "检验批次",
            "TH003": "序号",
            "TH004": "品号",
            "TH010": "批号",   
            "TH072": "库位"         
      }
    ]
}

 采购单进货

主推到货单进货 后期有时间再补充

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241016003",
      "success": "True",
      "head": {
            "3401-20241016003": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241016003",
      "success": "False",
      "head": {
            "3401-20241016003": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_PURTG'。不能在对象 'dbo.PURTG' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆进货单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=PURI09
➢ 请求 Body / 参数说明 :

{
    "xType": "3401",
    "xNo": "20241016003",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
} {
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
}{
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}


⚫ 领料单
☆领料单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=MOCI03
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TC001": "5401",
      "TC014": "20241020",
      "TE011": "5101",
      "TE012": "20241019001"
    },
    "body": [
      {
            "TE003": "0001",
            "TE004": "21001",
            "TE005": "2",
            "TE008": "01",
            "TE009": "****",
            "TE010": "1",
            "TE025": "##########"         
      },
      {
            "TE003": "0002",
            "TE004": "21002",
            "TE005": "2",
            "TE009": "****",
            "TE025": "##########"         
      }
    ]
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户"",
    "xDB": "数据库名"",
    "head": { 单头
      "TN001": "单别",
      "TN021": "单据日期",
      "TO004": "工单单别",
      "TO005": "工单单号"
    },
    "body": [
      {
            "TE003": "序号",
"TE004": "品号",
            "TE005": "领料数量",
            "TE008": "仓库",               【注:仓库可不传,不传时,客户订单对应仓库】
            "TE009": "工艺",
            "TE010": "批号",               【注:未启用批号管理可不传,否则必传】
            "TE025": "库位"                  【注:未启用库位管理可不传,否则必传】                  
      },
      {
            "TE003": "序号",
            "TE004": "品号",
            "TE005": "领料数量",
            "TE009": "工艺",
            "TE025": "库位"         }
    ]
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241020006",
      "success": "True",
      "head": {
            "5401-20241020006": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241020006",
      "success": "False",
      "head": {
            "5401-20241020006": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_MOCTC'。不能在对象 'dbo.MOCTC ' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆领料单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=MOCI03
➢ 请求 Body / 参数说明 :

{
    "xType": "5401",
    "xNo": "20241001001",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
}{
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
} {
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 退料单
☆退料单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=MOCI04
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TC001": "5601",
      "TC014": "20241020",
      "TE011": "5101",
      "TE012": "20241019001"
    },
    "body": [
      {
            "TE003": "0001",
            "TE004": "21001",
            "TE005": "2",
            "TE008": "01",
            "TE009": "****",
            "TE010": "1",
            "TE025": "##########"         
      },
      {
            "TE003": "0002",
            "TE004": "21002",
            "TE005": "2",
            "TE009": "****",
            "TE025": "##########"         
      }
    ]
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户"",
    "xDB": "数据库名"",
    "head": { 单头
      "TN001": "单别",
      "TN021": "单据日期",
      "TO004": "工单单别",
      "TO005": "工单单号"
    },
    "body": [
      {
            "TE003": "序号",
"TE004": "品号",
            "TE005": "领料数量",
            "TE008": "仓库",             【注:仓库可不传,不传时,取工单对应仓库】
            "TE009": "工艺",
            "TE010": "批号",             【注:未启用批号管理可不传,否则必传】
            "TE025": "库位"            【注:未启用库位管理可不传,否则必传】                     
      },
      {
            "TE003": "序号",
            "TE004": "品号",
            "TE005": "领料数量",
            "TE009": "工艺",
            "TE025": "库位"         }
    ]
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241020001",
      "success": "True",
      "head": {
            "5601-20241020001": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241020001",
      "success": "False",
      "head": {
            "5601-20241020001": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_MOCTC'。不能在对象 'dbo.MOCTC ' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆退料单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=MOCI04
➢ 请求 Body / 参数说明 :

{
    "xType": "5601",
    "xNo": "20241001001",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
} {
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
}{
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 生产入库单
☆生产入库单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=MOCI05
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TF001": "5801",
      "TF012": "20241021",
      "TG014": "5101",
      "TG015": "20241019001"
    },
    "body": [
      {
            "TG003": "0001",
            "TG004": "111001",
            "TG010": "04",
            "TG012": "0",
            "TG013": "1",
            "TG023": "0",
            "TG032": "0",
            "TG017": "1",
            "TG030": "20241022",
            "TG036": "##########"         
      },
      {
            "TG003": "0002",
            "TG004": "111001",
            "TG012": "0",
            "TG013": "1",
            "TG023": "0",
            "TG032": "0",
            "TG017": "2",
            "TG036": "##########"         
      }
    ]
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户"",
    "xDB": "数据库名"",
    "head": { 单头
      "TF001": "单别",
      "TF012": "单据日期",
      "TG014": "工单单别",
      "TG015": "工单单号"
    },
    "body": [
      {
            "TG003": "序号",
            "TG004": "品号",
            "TG010": "仓库",                【注:仓库可不传,不传时,取工单对应仓库】
            "TG012": "报废数量",          【注:免检必传;否则可不传,传了也不取】
            "TG013": "验收数量",          【注:免检必传;否则可不传,传了也不取】
            "TG023": "验退数量",          【注:免检必传;否则可不传,传了也不取】
            "TG032": "破坏数量",          【注:免检必传;否则可不传,传了也不取】
            "TG017": "批号",                【注:未启用批号管理可不传,否则必传】
            "TG030": "生产日期",          【注:生产日期可不传,不传自动取单据日期】
            "TG036": "库位"               【注:未启用库位管理可不传,否则必传】
      },
      {
            "TG003": "序号",
            "TG004": "品号",
            "TG012": "报废数量",
            "TG013": "验收数量",
            "TG023": "验退数量",
            "TG032": "破坏数量",
            "TG017": "批号",
            "TG036": "库位"         
      }
    ]
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241021003",
      "success": "True",
      "head": {
            "5801-20241021003": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241021003",
      "success": "False",
      "head": {
            "5801-20241021003": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_MOCTF'。不能在对象 'dbo.MOCTF ' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆生产入库单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=MOCI05
➢ 请求 Body / 参数说明 :

{
    "xType": "2501",
    "xNo": "20241001001",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
} {
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
}{
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}

⚫ 委外进货单
☆委外进货单新增
➢ 请求地址 : (请求类型:POST)
http://192.168.56.xxx:9023/YiFeiAPI?ApiName=MOCI06
➢ 请求 Body / 参数说明 :

{   
    "xKey": "888888888",
    "xUserID": "DS",
    "xDB": "DEMO",
    "head": {
      "TH001": "5901",
      "TH029": "20241021",
      "TI013": "5103",
      "TI014": "20241019001",
      "TH005": "2002"
    },
    "body": [
      {
            "TI003": "0001",
            "TI004": "111001",
            "TI007": "1",
            "TI009": "03",
            "TI010": "1",
            "TI021": "0",
            "TI019": "1",
            "TI022": "0",
            "TI056": "0",
            "TI054": "20241022",
            "TI060": "##########"         
      },
      {            
            "TI003": "0002",
            "TI004": "111001",
            "TI007": "1",
            "TI021": "0",
            "TI019": "1",
            "TI022": "0",
            "TI056": "0",
            "TI060": "##########"         
      }
    ]
} {   
    "xKey": "调用系统 Key",
    "xUserID": "创建用户"",
    "xDB": "数据库名"",
    "head": { 单头
      "TH001": "单别",
      "TH029": "单据日期",
      "TI013": "工单单别",
      "TI014": "工单单号",
      "TH005": "委外供应商"
    },
    "body": [
      {
            "TI003": "序号",
            "TI004": "品号",
            "TI007": "进货数量",
            "TI009": "仓库",               【注:仓库可不传,不传时,取工单对应仓库】
            "TI010": "批号",               【注:未启用批号管理可不传,否则必传】
            "TI021": "报废数量",         【注:免检必传;否则可不传,传了也不取】
            "TI019": "验收数量",         【注:免检必传;否则可不传,传了也不取】
            "TI022": "验退数量",         【注:免检必传;否则可不传,传了也不取】
            "TI056": "破坏数量",         【注:免检必传;否则可不传,传了也不取】
            "TI054": "生产日期",         【注:生产日期可不传,不传自动取单据日期】
            "TI060": "库位"                   【注:未启用库位管理可不传,否则必传】      
      },
      {
            "TI003": "序号",
            "TI004": "品号",
            "TI007": "进货数量",
            "TI021": "报废数量",
            "TI019": "验收数量",
            "TI022": "验退数量",
            "TI056": "破坏数量",
            "TI060": "库位"      
      }
    ]
}

➢ 响应示例 :
◇成功

{
    "result": {
      "key": "888888888",
      "no": "20241021001",
      "success": "True",
      "head": {
            "5901-20241021001": "True"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "成功",
      "head": { 单头
            "单别-单号": "单头创建成功"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

◇失败

{
    "result": {
      "key": "888888888",
      "no": "20241021001",
      "success": "False",
      "head": {
            "5901-20241021001": "False:SQL State: 01000, SQL Error Code: 3621语句已终止。SQL State: 23000, SQL Error Code: 2627违反了 PRIMARY KEY 约束 'PK_MOCTH'。不能在对象 'dbo.MOCTH ' 中插入重复键。"
      },
      "body": [
            {
                "0001": "True"
            },
            {
                "0002": "True"
            }
      ]
    }
} {
    "result": {
      "key": "调用系统Key ",
      "no": "易飞生成的单号",
      "新增结果": "失败",
      "head": { 单头
         "单别-单号": "单头创建失败:失败原因"
      },
      "body": [ 单身
            {
                "序号": "创建成功"
            },
            {
                "序号": "创建成功"
            }
      ]
    }
}

☆委外进货单删除
➢ 请求地址 : (请求类型:DELETE)
http://192.168.56.XXX:9023/YiFeiAPI?ApiName=MOCI06
➢ 请求 Body / 参数说明 :

{
    "xType": "5901",
    "xNo": "20241021001",
    "xDB": "DEMO"
} {
    "xType": "单别",
    "xNo": "单号",
    "xDB": "数据库名"
}

➢ 响应示例 :
◇成功

{
    "result": {
      "success": "True",
      "description": "2"
    }
} {
    "result": {
      "删除结果": "成功",
      "删除单身行数": "行数"
    }
}

◇失败

{
    "result": {
      "success": "False",
      "description": "单身存在已审核状态行!"
    }
} {
    "result": {
      "删除结果": "失败",
      "失败描述": "若描述为0代表单据不存在"
    }
}




➢ 请求 Body / 参数说明 :



➢ 响应示例 :
◇成功



◇失败



【注:可以不传】
【注:未启用库位管理可不传,否则必传】
【注:未启用批号管理可不传,否则必传】
【注:交货日期不传时,默认取订单日期】
【注:未启用项目管理可不传,否则必传】
【注:仓库可不传,不传时,取品号信息主要仓库】



页: [1]
查看完整版本: 易飞ERP WebAPI 支持单据新增/删除/审核/撤审