Skip to content

Tier1 PO 数据

以下接口适用于 通用数据集成

请求地址

  • API
环境URL
测试https://api-cn-t.lenovo.com/uat/v1.0/supply_chain/scc/open_platform/data/sync/t1/po
正式https://api-cn.lenovo.com/v1.0/supply_chain/scc/open_platform/data/sync/t1/po
  • FTP
环境合作伙伴 文件目录Lenovo 文件目录文件名
测试/Planning/SCC/{appName}/t1/po//Planning/SCC/{appName}/t1/po/feedback/po_{crud}_{yyyyMMddHHmmss}_
正式/Planning/SCC/{appName}/t1/po//Planning/SCC/{appName}/t1/po/feedback/po_{crud}_{yyyyMMddHHmmss}_

示例 :/Planning/SCC/LCFC/t1/po/po_update_20220928123000_001

频率时间传输方式数据主键
Weekly Monday00:10:00API,FTP,UI(upload)bu + vendor_code + vendor_pn + lenovo_pn + po_no + po_line + version

请求参数

参数key类型必填长度描述示例
uidString32数据行唯一标识,存在按 uid 变更,不存在按 业务 key 变更
buYStringY50枚举值:ThinkNB,IdeaNB,ThinkOption,ThinkDT,IdeaOption,IdeaDT,WS,Smart Device,ISG,Mobile Phone,Mobile TabletThinkNB
vendor_codeYStringY30Vendor Code assigned by Lenovo123456
vendor_nameStringoption500Lenovo 根据 vendor code 自行 mappingABCD有限公司
alternative_groupStringoption100标记替代物料组的符号,例如PN1, PN2 是替代组,就以相同的AlterGrp001来标记。AlterGrp001
material_typeStringY10BS,DB,DSDB
order_typeStringoption20采购订单类型,Real order或者blank orderReal PO
vendor_pnYStringY200供应商的Tier2物料编码4400AA
vendorpn_descStringY500供应商的Tier2物料描述4400AAdesc
lenovo_pnYStringY200联想的Tier2物料编码,如无输入NASA4010215
uomStringoption20采购单位,例如 pcs,米或者千克。pcs
lead_timeStringY50采购提前期13
purchase_typeStringoption20采购类型类如Direct Ship 或者VMI
actionStringoption20标记需要采取的行动,例如: Cancel / Delay / Expedite / Past Due
order_statusStringoption20采购订单状态如释放,排产,出货等。released_PO
scheduled_receipt_order_typeStringoption20
po_noYStringY20对于不需要供应商提供的 commodity,此处填写 N/APO0000120
po_lineYStringY20对于不需要供应商提供的 commodity,此处填写 N/A15
order_dateStringoption20采购订单创建日期2022/12/26 10:00
forecast_qtyNumberY10Y for BU= Mobile Phone,Lead-time以内扣除库存的预测数量5000
total_qtyNumberY13,3PO 总数40000
open_qtyNumberY10PO 未交数量6000
need_dateDateoption需求时间,DATE(yyyy-mm-dd)2023/1/1
due_dateDateoption预计结束时间 一般和 needdate 是同一个,DATE(yyyy-mm-dd)2023/1/1
need_ship_dateDateoption要求发货日期(Requet ETD),DATE(yyyy-mm-dd)2023/1/1
confirm_ship_dateDateoption供应商承诺发货时间,DATE(yyyy-mm-dd)2023/1/15
buyer_nameStringY20供应商采购员的名字Lucy
planner_nameStringoption20供应商计划员的名字Lily
qty_to_reduce_inv_uomNumberoption13,3预测所扣去的库存的数量
need_qty_inv_uomNumberY13,3Y for BU= Mobile Phone,当周需求扣去库存的缺料数量
incotermStringoption20交货条款
incoterm_destinationStringoption50交货目的地
storage_locationStringoption20存储库位1802A
versionYStringY8版本号,eg:2021101220221103
ownerStringoption50物料负责人

响应参数

参数类型是否必填描述
codeStringY0 成功其它失败
msgStringY响应具体信息

请求示例

json
{
  "batch_id": "100033",
  "batch_size": 1,
  "seq_id": "1",
  "seq_size": 1,
  "data": [
    {
      "bu": "ThinkNB",
      "vendor_name": "xxx",
      "vendor_code": "1238888321",
      "alternative_group": "xe001",
      "vendor_pn": "dsad",
      "version": "ln1234",
      "vendorpn_desc": "123321",
      "lenovo_pn": "12312",
      "storage_location": "1231",
      "po_no": "123123",
      "total_qty": 123,
      "po_line": "12312",
      "lead_time": 13.2,
      "open_qty": 100,
      "buyer_name": "20222",
      "material_type": "DS"
    }
  ]
}

响应示例

json
{
  "code": "0",
  "msg": "request success"
}

异常示例

json
{
    "code": "E00V00",
    "msg": "data verification failed!",
    "result": [{
        "row": {
            "bu": "xxxxxxxxxxxx",
            ...
        },
        "verify": [{
            "type": "value length exceed",
            "fields": "bu"
        }]
    }]
}

业务错误码

错误码错误描述解决方案