文档中心 > API类目 > 阿里健康追溯码

alibaba.alihealth.drug.kyt.upinoutfile (上传出入库单据(传文件))

上传出入库单据(传文件)

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
bill_code String 必须 BC001_11235 单据编码
bill_time Date 必须 2018-02-02 02:21:21 单据时间
bill_type Number 必须 102 单据类型【102代表采购入库】
physic_type Number 必须 3 药品类型【3普药2特药】
ref_user_id String 必须 320000000000127971 上传企业的单位编码
agent_ref_user_id String 可选 320000000000127971 代理企业REF标识
from_user_id String 可选 5069452c34b94a778abaa26c2b40b305 收货企业entId
to_user_id String 可选 5069452c34b94a778abaa26c2b40b305 发货企业entId
dest_user_id String 可选 5069452c34b94a778abaa26c2b40b305 直调企业标识
oper_ic_code String 必须 210000234 单据提交者(key编号)
oper_ic_name String 必须 张三 单据提交者姓名
warehouse_id String 可选 W001 仓号
drug_id String 可选 D001 药品ID
file_content String 可选 111 文件内容
upload_file_name String 可选 111.xml 文件名
client_type String 必须 2 客户端类型[必须填2]
return_reason_code String 可选 1 退货原因代码[退货入出库时填写]
return_reason_des String 可选 退货原因描述 退货原因描述[退货入出库时填写]
cancel_reason_code String 可选 2 注销原因代码【销毁出库时填写】
cancel_reason_des String 可选 注销原因描述 注销原因描述【销毁出库时填写】
executer_name String 可选 执行人 执行人姓名【销毁出库时填写】
executer_code String 可选 11034564321 执行人证件号【销毁出库时填写】
superviser_name String 可选 监督人 监督人姓名【销毁出库时填写】
superviser_code String 可选 11276789342 监督人证件号【销毁出库时填写】

响应参数

名称 类型 示例值 描述
model String 111111 上传的ID
msg_code String SUCCESS 返回编码
msg_info String 调用成功 描述信息
response_success Boolean true 返回值

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlihealthDrugKytUpinoutfileRequest req = new AlibabaAlihealthDrugKytUpinoutfileRequest();
req.setBillCode("BC001_11235");
req.setBillTime(StringUtils.parseDateTime("2018-02-02 02:21:21"));
req.setBillType(102L);
req.setPhysicType(3L);
req.setRefUserId("320000000000127971");
req.setAgentRefUserId("320000000000127971");
req.setFromUserId("5069452c34b94a778abaa26c2b40b305");
req.setToUserId("5069452c34b94a778abaa26c2b40b305");
req.setDestUserId("5069452c34b94a778abaa26c2b40b305");
req.setOperIcCode("210000234");
req.setOperIcName("张三");
req.setWarehouseId("W001");
req.setDrugId("D001");
req.setFileContent("111");
req.setUploadFileName("111.xml");
req.setClientType("2");
req.setReturnReasonCode("1");
req.setReturnReasonDes("退货原因描述");
req.setCancelReasonCode("2");
req.setCancelReasonDes("注销原因描述");
req.setExecuterName("执行人");
req.setExecuterCode("11034564321");
req.setSuperviserName("监督人");
req.setSuperviserCode("11276789342");
AlibabaAlihealthDrugKytUpinoutfileResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_alihealth_drug_kyt_upinoutfile_response>
    <model>111111</model>
    <msg_code>SUCCESS</msg_code>
    <msg_info>调用成功</msg_info>
    <response_success>true</response_success>
</alibaba_alihealth_drug_kyt_upinoutfile_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

返回
顶部