alibaba.mj.mos.fund.createbill (创建一个付款单)

创建一个付款单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
bill_dto CreateBillDto 可选 创建付款单入参
  • settlement_d_t_o_list
  • BillSettlementDto []
  • 可选
  • 结算单列表
  • └ line_no
  • String
  • 必须
  • 1
  • 行号
  • └ amount
  • String
  • 必须
  • 26152.26
  • 结算单金额
  • └ tax_rate
  • String
  • 必须
  • 0
  • 结算行税率,普票的税率必须是0,专票的税率不能为0
  • └ biz_sub_module_code
  • String
  • 必须
  • FS0000012803
  • 业务细类代码
  • └ invoice_type
  • String
  • 可选
  • ORDINARY
  • 发票类型 SPECIAL("专票"),ORDINARY("普票")
  • └ supplier_no
  • String
  • 可选
  • 282718
  • 供应商id(可空)
  • └ supplier_name
  • String
  • 可选
  • sss
  • 供应商名称(可空
  • └ bank_province
  • String
  • 可选
  • 浙江省
  • 收款方开户省
  • └ bank_city
  • String
  • 可选
  • 杭州市
  • 收款方开户市
  • └ account_no
  • String
  • 必须
  • 银行卡卡号
  • 收款方银行账号
  • └ account_name
  • String
  • 必须
  • 收款人姓名
  • 收款方账号名称
  • └ bank_code
  • String
  • 可选
  • 银行码
  • 银行号
  • └ bank_name
  • String
  • 可选
  • 银行名
  • 收款方开户行
  • └ bank_branch_name
  • String
  • 可选
  • 收款方开户支行
  • 收款方开户支行
  • └ bank_branch_code
  • String
  • 可选
  • 收款方开户支行code
  • 收款方开户支行code
  • └ account_types
  • String
  • 必须
  • PERSON
  • 账号类型,COMPANY企业/PERSON个人
  • └ cnaps_code
  • String
  • 必须
  • 联行号
  • 联行号
  • └ contactor
  • String
  • 可选
  • 联系人
  • 联系人
  • └ telephone
  • String
  • 可选
  • 1326291002
  • 联系方式:国际化区号 + 座机/手机
  • └ comments
  • String
  • 可选
  • ssssss
  • 付款说明。该字段会通过银行传给供应商,过长时会自动截取
  • └ extend_params
  • String
  • 可选
  • K:V
  • 扩展
  • invoice_d_t_o_list
  • SettleInvoiceDto []
  • 可选
  • 发票列表
  • └ invoice_type
  • String
  • 可选
  • ORDINARY
  • 发票类型 SPECIAL("专票"),ORDINARY("普票")
  • └ invoiceline_no
  • String
  • 可选
  • 1
  • 发票行号
  • └ invoice_no
  • String
  • 可选
  • 271892922
  • 发票号码
  • └ excluding_tax_amount
  • String
  • 可选
  • 2627818.99
  • 发票不含税金额
  • └ tax_rate
  • String
  • 可选
  • 0
  • 结算行税率,普票的税率必须是0
  • └ tax_amount
  • String
  • 可选
  • 0
  • 税额,普票时填0
  • └ amount
  • String
  • 可选
  • 27391
  • 发票总金额, 必须=excludingTaxAmount+taxAmount
  • └ invoice_date
  • Date
  • 可选
  • 2018-05-14 00:00:00
  • 开票日期
  • └ extend_params
  • String
  • 可选
  • K:V
  • 扩展
  • └ department_coa
  • String
  • 可选
  • 3302421
  • 受益部门coa
  • └ city_coa
  • String
  • 可选
  • B1001
  • 区域科目段
  • └ payee_country
  • String
  • 必须
  • CN
  • 收款方国家,国际标准的2位简码
  • └ currency_code
  • String
  • 必须
  • CNY
  • 支付币种,国际标准的3位简码
  • └ pay_channels
  • String
  • 必须
  • BANK
  • //BANK("普通银行账号") , //SPECIAL_CN_BANK("专用银行账号"), //ALIPAY("支付宝"), //OTHER("第三方支付")
  • └ remark
  • String
  • 可选
  • 备注
  • 备注
  • └ expense_org_code
  • String
  • 必须
  • I57
  • 费用发生公司(门店名)
  • └ invoice_rule
  • String
  • 必须
  • NONE
  • PREPAY(先付款后收票), POSTPAY(先收票后付款), NONE(无票)
  • └ pay_term
  • Number
  • 可选
  • 1
  • 付款期限,即审批通过后几天付款,不填时以业务模块上的配置为准
  • └ expense_org_id
  • String
  • 可选
  • ss
  • 费用发生公司(门店名)
  • └ biz_module_code
  • String
  • 必须
  • FB0000012801
  • 业务模块编码
  • └ attachment_ids
  • Number []
  • 可选
  • sss
  • 附件id列表
  • └ reqment_applicant
  • String
  • 必须
  • 工号
  • 实际需求方,代理申请时填写实际的需求方
  • └ amount
  • String
  • 必须
  • 271829.34
  • //付款单总金额
  • └ auto_sumbit
  • Boolean
  • 可选
  • false
  • 是否自动提交审批
  • └ bill_no
  • String
  • 必须
  • 20180514222222
  • 单据请求唯一编号,必填
  • └ finance_pre_work_no
  • String
  • 必须
  • 财务工号
  • 财务初审,如果是免审的单据,填财务工号
  • └ applicant
  • String
  • 必须
  • 申请人工号
  • 申请人工号
  • └ approve_date
  • Date
  • 可选
  • 2018-05-14 00:00:00
  • 审批通过时间,如果是免审的单据,该字段必填
  • └ extend_params
  • String
  • 可选
  • K:V
  • 扩展
  • └ comments
  • String
  • 可选
  • 是实话实说说
  • 付款说明,该说明会带到智付的订单上,做为订单说明

响应参数

名称 类型 示例值 描述
data String 201828299102 data

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaMjMosFundCreatebillRequest req = new AlibabaMjMosFundCreatebillRequest();
AlibabaMjMosFundCreatebillRequest.CreateBillDto obj1 = new AlibabaMjMosFundCreatebillRequest.CreateBillDto();
List<AlibabaMjMosFundCreatebillRequest.BillSettlementDto> list3 = new ArrayList<AlibabaMjMosFundCreatebillRequest.BillSettlementDto>();
AlibabaMjMosFundCreatebillRequest.BillSettlementDto obj4 = new AlibabaMjMosFundCreatebillRequest.BillSettlementDto();
list3.add(obj4);
obj4.setLineNo("1");
obj4.setAmount("26152.26");
obj4.setTaxRate("0");
obj4.setBizSubModuleCode("FS0000012803");
obj4.setInvoiceType("ORDINARY");
obj4.setSupplierNo("282718");
obj4.setSupplierName("sss");
obj4.setBankProvince("浙江省");
obj4.setBankCity("杭州市");
obj4.setAccountNo("银行卡卡号");
obj4.setAccountName("收款人姓名");
obj4.setBankCode("银行码");
obj4.setBankName("银行名");
obj4.setBankBranchName("收款方开户支行");
obj4.setBankBranchCode("收款方开户支行code");
obj4.setAccountTypes("PERSON");
obj4.setCnapsCode("联行号");
obj4.setContactor("联系人");
obj4.setTelephone("1326291002");
obj4.setComments("ssssss");
obj4.setExtendParams("K:V");
List<AlibabaMjMosFundCreatebillRequest.SettleInvoiceDto> list7 = new ArrayList<AlibabaMjMosFundCreatebillRequest.SettleInvoiceDto>();
AlibabaMjMosFundCreatebillRequest.SettleInvoiceDto obj8 = new AlibabaMjMosFundCreatebillRequest.SettleInvoiceDto();
list7.add(obj8);
obj8.setInvoiceType("ORDINARY");
obj8.setInvoicelineNo("1");
obj8.setInvoiceNo("271892922");
obj8.setExcludingTaxAmount("2627818.99");
obj8.setTaxRate("0");
obj8.setTaxAmount("0");
obj8.setAmount("27391");
obj8.setInvoiceDate(StringUtils.parseDateTime("2018-05-14 00:00:00"));
obj8.setExtendParams("K:V");
list5.setInvoiceDTOList(list7);
obj4.setDepartmentCoa("3302421");
obj4.setCityCoa("B1001");
obj1.setSettlementDTOList(list3);
obj1.setPayeeCountry("CN");
obj1.setCurrencyCode("CNY");
obj1.setPayChannels("BANK");
obj1.setRemark("备注");
obj1.setExpenseOrgCode("I57");
obj1.setInvoiceRule("NONE");
obj1.setPayTerm(1L);
obj1.setExpenseOrgId("ss");
obj1.setBizModuleCode("FB0000012801");
obj1.setAttachmentIds(new Long[] { sss };
);
obj1.setReqmentApplicant("工号");
obj1.setAmount("271829.34");
obj1.setAutoSumbit(false);
obj1.setBillNo("20180514222222");
obj1.setFinancePreWorkNo("财务工号");
obj1.setApplicant("申请人工号");
obj1.setApproveDate(StringUtils.parseDateTime("2018-05-14 00:00:00"));
obj1.setExtendParams("K:V");
obj1.setComments("是实话实说说");
req.setBillDto(obj1);
AlibabaMjMosFundCreatebillResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_mj_mos_fund_createbill_response>
    <data>201828299102</data>
</alibaba_mj_mos_fund_createbill_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

返回
顶部