文档中心 > API类目 > 信息平台-采购

alibaba.infop.ceres.rcv.create.opensupport (采购系统接收单创建接口)

采购系统接收单创建接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_rcv_dto RcvDto 必须 接收单入参对象
  • duplicate_approver
  • RcvApproverDto
  • 可选
  • 审批去重工号
  • └ asset_manager
  • String []
  • 可选
  • 38912
  • 审批去重工号
  • └ financial_review
  • String []
  • 可选
  • 38912
  • 审批去重工号
  • └ financial_super
  • String []
  • 可选
  • 38912
  • 审批去重工号
  • └ requester
  • String []
  • 可选
  • 38912
  • 审批去重工号
  • └ requester_supervisor
  • String []
  • 可选
  • 38912
  • 审批去重工号
  • └ specify_asset_manager
  • String []
  • 可选
  • 38912
  • 审批去重工号
  • └ specify_requester
  • String []
  • 可选
  • 38912
  • 审批去重工号
  • files
  • FileDto []
  • 可选
  • 接收单附件
  • └ file_download_url
  • String
  • 可选
  • ftp://admin:Aqc_paas@ito-db-1.inc.alipay.net/requiremng-file/pdf/20170719-20180719.PDF
  • 附件下载路径
  • └ file_name
  • String
  • 可选
  • ito.pdf
  • 附件名称
  • └ interface_source_code
  • String
  • 必须
  • OES2
  • 来源系统编码(一般是Aone上应用名称的大写)
  • └ po_number
  • String
  • 必须
  • PO35047112
  • PO编码
  • └ rcv_description
  • String
  • 必须
  • desc
  • 接收单描述
  • └ rcv_number
  • String
  • 可选
  • RT20043899
  • 修改的RT单号
  • rcv_shipment_lines
  • RcvLineDto []
  • 必须
  • 接收行对象
  • └ expense_month
  • Date
  • 可选
  • 2018-04-09 10:10:10
  • 归属月份
  • └ item_name
  • String
  • 必须
  • item
  • 物品名称
  • └ po_line_num
  • Number
  • 必须
  • 1
  • PO行号
  • └ rcv_line_num
  • Number
  • 可选
  • 1
  • RT行号
  • └ received_amount
  • String
  • 必须
  • 1000
  • 接收金额
  • └ source_bill_nos
  • String []
  • 可选
  • 12145
  • 来源系统单据号
  • source_bills
  • LinkDto []
  • 可选
  • 来源单据
  • └ name
  • String
  • 可选
  • 12
  • 链接名称
  • └ url
  • String
  • 可选
  • 12
  • 链接地址
  • └ status
  • String
  • 必须
  • auditing
  • auditing/audited
  • └ unique_id
  • String
  • 可选
  • z12345
  • 幂等校验序列

响应参数

名称 类型 示例值 描述
result_code String 0 返回编码
result_message String Success 返回信息
result_success Boolean true 调用结果
value_list String [] RT20043899 接收单号列表

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaInfopCeresRcvCreateOpensupportRequest req = new AlibabaInfopCeresRcvCreateOpensupportRequest();
AlibabaInfopCeresRcvCreateOpensupportRequest.RcvDto obj1 = new AlibabaInfopCeresRcvCreateOpensupportRequest.RcvDto();
AlibabaInfopCeresRcvCreateOpensupportRequest.RcvApproverDto obj2 = new AlibabaInfopCeresRcvCreateOpensupportRequest.RcvApproverDto();
obj2.setAssetManager("38912");
obj2.setFinancialReview("38912");
obj2.setFinancialSuper("38912");
obj2.setRequester("38912");
obj2.setRequesterSupervisor("38912");
obj2.setSpecifyAssetManager("38912");
obj2.setSpecifyRequester("38912");
obj1.setDuplicateApprover(obj2);
List<AlibabaInfopCeresRcvCreateOpensupportRequest.FileDto> list4 = new ArrayList<AlibabaInfopCeresRcvCreateOpensupportRequest.FileDto>();
AlibabaInfopCeresRcvCreateOpensupportRequest.FileDto obj5 = new AlibabaInfopCeresRcvCreateOpensupportRequest.FileDto();
list4.add(obj5);
obj5.setFileDownloadUrl("ftp://admin:Aqc_paas@ito-db-1.inc.alipay.net/requiremng-file/pdf/20170719-20180719.PDF");
obj5.setFileName("ito.pdf");
obj1.setFiles(list4);
obj1.setInterfaceSourceCode("OES2");
obj1.setPoNumber("PO35047112");
obj1.setRcvDescription("desc");
obj1.setRcvNumber("RT20043899");
List<AlibabaInfopCeresRcvCreateOpensupportRequest.RcvLineDto> list7 = new ArrayList<AlibabaInfopCeresRcvCreateOpensupportRequest.RcvLineDto>();
AlibabaInfopCeresRcvCreateOpensupportRequest.RcvLineDto obj8 = new AlibabaInfopCeresRcvCreateOpensupportRequest.RcvLineDto();
list7.add(obj8);
obj8.setExpenseMonth(StringUtils.parseDateTime("2018-04-09 10:10:10"));
obj8.setItemName("item");
obj8.setPoLineNum(1L);
obj8.setRcvLineNum(1L);
obj8.setReceivedAmount("1000");
obj1.setRcvShipmentLines(list7);
obj1.setSourceBillNos("12145");
List<AlibabaInfopCeresRcvCreateOpensupportRequest.LinkDto> list10 = new ArrayList<AlibabaInfopCeresRcvCreateOpensupportRequest.LinkDto>();
AlibabaInfopCeresRcvCreateOpensupportRequest.LinkDto obj11 = new AlibabaInfopCeresRcvCreateOpensupportRequest.LinkDto();
list10.add(obj11);
obj11.setName("12");
obj11.setUrl("12");
obj1.setSourceBills(list10);
obj1.setStatus("auditing");
obj1.setUniqueId("z12345");
req.setParamRcvDto(obj1);
AlibabaInfopCeresRcvCreateOpensupportResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_infop_ceres_rcv_create_opensupport_response>
    <result_code>0</result_code>
    <result_message>Success</result_message>
    <result_success>true</result_success>
    <value_list>
        <string>RT20043899</string>
    </value_list>
</alibaba_infop_ceres_rcv_create_opensupport_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部