接口说明
本套接口用于企业系统与诺税通SaaS平台对接,将开票数据给到诺诺后,消费者可扫码开具发票。开票数据包含订单信息、订单明细数据(单价、金额默认为含税的)、销方信息, 以 JSON 方式传递。
API 方法名:nuonuo.OpeMplatform.saveScanTemp 版本:V2.0
请求地址
| 环境 | 请求地址 |
|---|
| 正式环境 | https://sdk.nuonuo.com/open/v1/services |
| 沙箱环境 | https://sandbox.nuonuocs.cn/open/v1/services |
公共请求参数(消息头)
| 参数名 | 类型 | 必填 | 长度 | 说明 | 示例 |
|---|
| Content-type | String | 否 | - | MIME类型【消息头】 | - |
公共请求参数(消息体)
| 参数名 | 类型 | 必填 | 长度 | 说明 | 示例 |
|---|
| senid | String | 否 | - | 唯一标识,由企业自己生成32位随机码【消息体】 | - |
私有请求参数
| 参数名 | 类型 | 必填 | 长度 | 说明 | 示例 |
|---|
| orderNo | String | 否 | 64 | 订单号 | 201701053332079312313 |
| salerTaxNum | String | 否 | 20 | 销售方税号 | 150301199811285326 |
| salerAddress | String | 是 | 80 | 销售方地址 | 杭州文一路888号 |
| salerTel | String | 是 | 20 | 销售方电话 | 0571-88888888 |
| salerAccount | String | 是 | 100 | 销售方银行账号 | 中国银行9999999999 |
| showBankAccountType | String | 是 | 2 | 0:都不显示;传1:备注仅显示销方开户行及账号;传2:备注仅显示购方开户行及账号;传3:购销方开户行及账号都显示(此字段仅在数电普票和数电专票下生效) | 0 |
| clerkId | String | 是 | 32 | 开票员ID(诺诺网对应开票员ID) | - |
| departmentId | String | 是 | 32 | 部门ID(诺诺网对应部门ID) | - |
| clerk | String | 否 | 20 | 开票人名称 | 张三 |
| payee | String | 是 | 20 | 收款人名称 | 李四 |
| checker | String | 是 | 20 | 复核人名称 | 王五 |
| showCheckerType | String | 是 | 2 | 数电电票是否展示收款人和复核人,0:不显示 1:显示 | 0 |
| invoiceDate | String | 否 | - | 单据时间(格式:yyyy-MM-dd HH:mm:ss) | 2018-04-26 18:51:41 |
| orderTotal | String | 是 | 16 | 订单金额 (含税,精确到小数点后两位) | 11 |
| remark | String | 是 | 230 | 备注信息 (发票票面备注栏) | 这是备注 |
| buyerName | String | 是 | 100 | 购方名称 | 张三丰有限公司 |
| buyerTaxNum | String | 是 | 20 | 购方税号 | 339901999999119 |
| buyerAccount | String | 是 | - | 购方银行账户 | 中国银行23434554535 |
| notifyEmail | String | 是 | 50 | 通知交付邮箱 | 19883@qq.com |
| buyerTel | String | 是 | 20 | 购方电话 | 16666666666 |
| buyerAddress | String | 是 | 100 | 购方地址 | 文一路999999号 |
| notifyPhone | String | 是 | 20 | 通知交付手机号码 | 13892827272 |
| buyerInfoEditAble | String | 是 | 1 | 购方抬头是否可编辑: (0:可编辑、1:不可编辑),默认 0 | 0 |
| specificFactor | String | 是 | 2 | 特定要素:0普通发票(默认)、1 成品油 、6 不动产经营租赁服务、9 旅客运输服务、10 医疗服务(住院)、11医疗服务(门诊) | 0 |
| listFlag | String | 是 | 1 | 清单标志(0:根据项目明细数量,自动产生清单、1:将项目明细信息打印至清单.注意:电票或成品油发票只支持0),默认 0 | 0 |
| listName | String | 是 | 90 | 清单项目名称 | - |
| callBackUrl | String | 是 | 255 | 发票开具回调地址 | - |
| invoiceLine | String | 是 | 2 | 发票种类(只能传 p:普通发票(电子)、 c:普通发票(纸质)、 b:专用发票(电子)、 s:专用发票(纸质)、 e:收购发票(电子)、 f:收购发票(纸质)、 r:普通发票(卷式)、bs:电子发票(增值税专用发票)-即全电专票、pc:电子发票(普通发票)-即全电普票 中的一种) | p |
| extensionNum | String | 是 | 5 | 分机号(只能为空或者数字) | 1 |
| digitAccount | String | 是 | 11 | 数电账号 | 139XXXXXXXX |
| detail | Array | 否 | - | 商品明细信息 | - |
| └ goodsName | String | 否 | 90 | 商品名称 | 测试商品 |
| └ specType | String | 是 | 40 | 规格型号 | 规格型号 |
| └ unit | String | 是 | 20 | 单位 | kg |
| └ num | String | 是 | 24 | 数量(单价、数量必须都填写或都不填),小数点后最多13位 | 1 |
| └ price | String | 是 | 36 | 单价(单价、数量必须都填写或都不填),小数点后最多13位 | 8 |
| └ goodsCode | String | 否 | 19 | 商品编码(如不传 入,则自动匹配, 需签订免责协议) | 1090511030000000000 |
| └ favouredPolicyFlag | String | 是 | 1 | 优惠政策标志(0:不使用、1:使用) | 0 |
| └ favouredPolicyName | String | 是 | 50 | 优惠政策名称(favouredPolicyFlag为1时必填) | - |
| └ zeroRateFlag | String | 是 | 1 | 零税率标志(空:非零税率、1:免税、2:不征税、3:普通零税率) | - |
| └ taxRate | String | 否 | 10 | 税率(只支持 0.xx x) | 0.13 |
| └ zke | String | 是 | 15 | 折扣额(大于0表示该行有折扣,精确到小数点后两位) | - |
| └ deduction | String | 是 | 15 | 扣除额(若大于0表示开具差额票,仅支持一条明细;精确到小数点后两位) | - |
| └ taxIncludedAmount | String | 是 | 16 | 含税金额(精确到小数点后两位,单价、数量 与 含税金额不能同时不填) | 100 |
| └ medicalClinicInfo | String | 是 | 150 | 医疗门诊费用明细 | - |
| └ medicalClinicCode | String | 是 | 50 | 医疗门诊贯标码 | - |
| └ medicalClinicOther | String | 是 | 100 | 医疗门诊其他 | - |
| └ detailRemark | String | 是 | 100 | 医疗住院商品备注 | - |
| lqkpmsDm | String | 是 | 2 | 乐企开票模式(乐企专用)。枚举值 01 支付即开 / 02 交易即开 / 03 自主开票;禁止传中文;未传按 03传入; paymentInfoList/jyxxlyqdDm/cpyjyztdysList 任一字段时必填。乐企成品油及支付信息使用说明:https://doc.nnuo.net/x/TSjgCQ | - |
| jyxxlyqdDm | String | 是 | 2 | 交易信息来源渠道(乐企专用)。枚举值:01 线上交易 / 02 企业自有业务系统 / 03 线上支付平台;与 lqkpmsDm 同时传或同时不传;未传按 02传入; | - |
| paymentInfoList | Object | 是 | - | 支付信息 | - |
| └ transactionNumber | String | 是 | 40 | 交易(支付)单号。指支付机构的支付流水号,如果为现金、赊销等无线上支付流水号的支付渠道时,交易(支付)单号传空。支付渠道为微信或者支付宝时,必须传入微信或者支付宝的交易单号。 | - |
| └ jylsh | String | 是 | 50 | 交易流水号(乐企专用)。指的是业务系统中的业务订单号。乐企成品油及支付信息使用说明:https://doc.nnuo.net/x/SyjgCQ | - |
| └ paymentChannel | String | 是 | - | 支付渠道,枚举值如下:001 现金,002 银行转账 ,003 票据 ,004 借记卡 ,005 信用卡 ,006 购物卡/券 ,007 优惠券,008 商场积分,009 支付宝,010 微信支付,011 云闪付,012 ApplePay,013 SamsungPay,014 赊销,015 加油卡,099 其他 | - |
| realPropertyRentInfo | Object | 是 | - | 开具不动产经营租赁服务特定要素的数电票才需要传(specificFactor 为 6时);注:此时 商品只能有 一条明细 且 规格型号、单位都不能有值 | - |
| └ realPropertyAddress | String | 否 | - | 不动产地址(传对应省市区中文名称--需与行政区划名称一致) | 浙江省杭州市西湖区 |
| └ detailAddress | String | 否 | - | 详细地址(不动产地址+详细地址 总长度最大120字符,且必须包含 街、路、村、乡、镇、道 关键词) | 文一西路XXXX号 |
| └ rentStartDate | String | 否 | - | 租赁开始日期(不能晚于租赁结束日期) | 2023-01-01 |
| └ rentEndDate | String | 否 | - | 租赁结束日期(不能早于租赁开始日期) | 2023-01-30 |
| └ crossCityFlag | String | 否 | 2 | 跨地(市)标志(0-否 1-是) | 0 |
| └ realPropertyCertificate | String | 是 | 40 | 产权证书/不动产权证号 | - |
| └ unit | String | 否 | 10 | 面积单位(只能选其中一种:平方千米、平方米、公顷、亩、hm²、km²、m²) | 平方米 |
| └ licensePlateNumber | String | 是 | - | 车牌号,乐企长度80,通用模式长度20 | 浙A12345 |
| travellerTransportInfos | Array | 是 | - | 开具旅客运输服务特定要素的数电票才需要传(specificFactor 为 9时);注:此时 商品只能有 一条明细 且 规格型号、单位都不能有值;旅客运输信息0-2000行 | - |
| └ traveller | String | 是 | 20 | 出行人 | 张三 |
| └ travelDate | String | 是 | - | 出行日期(年-月-日) | 2023-01-01 |
| └ travellerCardType | String | 是 | - | 出行人证件类型(枚举值同经办人身份证件类型) | - |
| └ travellerCardNo | String | 是 | 20 | 出行人证件号码 | - |
| └ travelPlace | String | 是 | 80 | 出行地 | - |
| └ arrivePlace | String | 是 | 80 | 到达地 | - |
| └ vehicleType | String | 是 | 2 | 交通工具类型(1-飞机 2-火车 3-长途汽车 4-公共交通 5-出租车 6-汽车 7-船舶 9-其他) | 1 |
| └ vehicleLevel | String | 是 | 20 | 交通工具等级(当交通工具类型是火车、飞机、船舶时必填选择,其他交通工具时可选填;当选择火车时必须传"一等座","二等座","软席(软座、软卧)","硬席(硬座、硬卧)" 其中之一;当选择飞机时必须传"公务舱","头等舱","经济舱" 其中之一;当选择船舶时必须选择"一等舱","二等舱","三等舱" 其中之一) | 经济舱 |
| medicalClinicInfo | Object | 否 | - | 开具医疗服务(门诊)特定要素的数电票 才需要传(specificFactor 为 11时) | - |
| └ medicalServiceSerialNo | String | 否 | 40 | 医疗业务流水号 | - |
| └ patientName | String | 否 | 150 | 患者姓名 | - |
| └ patientCardType | String | 否 | 3 | 患者身份证件类型代码,枚举值,201 居 民身份证,请联系运维获取(详见conflue nce:http://doc.nnuo.net/pages/viewp age.action?pageId=117153800) | - |
| └ patientCardNo | String | 否 | 30 | 患者身份证件号码 | - |
| └ patientNumber | String | 否 | 16 | 门诊号 | - |
| └ outpatientVisitTime | String | 否 | - | 门诊就诊时间,格式必须为“yyyy-mmdd HH:mm:ss” | - |
| └ medicalTypeCode | String | 是 | 4 | 医疗机构类型代码,枚举值见confluence :05-医疗机构类型代码: http://doc.nn uo.net/pages/viewpage.action?page Id=150615298 | - |
| └ otherMedicalType | String | 是 | 100 | 其他医疗机构类型 | - |
| └ medicareTypeCode | String | 是 | 2 | 医保类型代码。01:职工基本医疗保险;0 2:城乡居民基本医疗保险;03:离休;0 4:其他医疗保险;05:自费。 | - |
| └ otherMedicareType | String | 是 | 100 | 其他医保类型。填写上述医保类型代码没 有的类型,“医保类型代码”和“其他医 保类型”只能填写一个。 | - |
| └ medicareNo | String | 是 | 30 | 医保编号 | - |
| └ sex | String | 否 | 1 | 性别,枚举值:1男,2女 | - |
| └ medicareAmount | Number | 是 | 18 | 医保统筹基金支付金额,BigDecimal(18, 4) | 1.00 |
| └ otherPayAmount | Number | 是 | 18 | 其他支付金额,BigDecimal(18,4) | 1.00 |
| └ selfAccountAmount | Number | 是 | 18 | 个人账户支付金额,BigDecimal(18,4) | 1.00 |
| └ selfCashAmount | Number | 是 | 18 | 个人现金支付金额,,BigDecimal(18,4) | 1.00 |
| └ selfPayAmount | Number | 是 | 18 | 个人自付金额,BigDecimal(18,4) | 1.00 |
| └ selfCostAmount | Number | 是 | 18 | 个人自费金额,BigDecimal(18,4) | 1.00 |
| └ customElementSize | String | 是 | 2 | 省市自定义要素数量 | - |
| └ customElementList | Array | 是 | - | 省市自定义要素 | - |
| └ index | Number | 是 | 2 | 省市自定义要素序号,从“1”开始的连续 正整数 | 1 |
| └ customName | String | 是 | 100 | 省市自定义要素名称,若“省市自定义要 素内容”或“省市自定义要素序号”栏次 非空,则本栏次必须非空; | 省市自定义要素名称 |
| └ customInfo | String | 是 | 100 | 省市自定义要素内容,若“省市自定义要 素名称”或“省市自定义要素序号”栏次 非空,则本栏次必须非空。 | 省市自定义要素内容 |
| medicalHospitalInfo | Object | 否 | - | 开具医疗服务(住院)特定要素的数电票 才需要传(specificFactor 为 10时) | - |
| └ medicalServiceSerialNo | String | 否 | 40 | 医疗业务流水号 | - |
| └ patientName | String | 否 | 150 | 患者姓名 | - |
| └ patientCardType | String | 否 | 3 | 患者身份证件类型代码,枚举值,201 居 民身份证,请联系运维获取(详见conflue nce:http://doc.nnuo.net/pages/viewp age.action?pageId=117153800) | - |
| └ patientCardNo | String | 否 | 30 | 患者身份证件号码 | - |
| └ medicalRecordNumber | String | 否 | 20 | 病例号 | - |
| └ hospitalBeginDate | String | 否 | - | 住院时间起,格式必须为“yyyymmdd” | - |
| └ hospitalEndDate | String | 否 | - | 住院时间止,格式必须为“yyyymmdd” | - |
| └ medicalTypeCode | String | 是 | 4 | 医疗机构类型代码,枚举值见confluence :05-医疗机构类型代码: http://doc.nn uo.net/pages/viewpage.action?page Id=150615298 | - |
| └ otherMedicalType | String | 是 | 100 | 其他医疗机构类型 | - |
| └ medicareTypeCode | String | 是 | 2 | 医保类型代码。01:职工基本医疗保险;0 2:城乡居民基本医疗保险;03:离休;0 4:其他医疗保险;05:自费。 | - |
| └ hospitalNumber | String | 否 | 20 | 住院号 | - |
| └ hospitalDepartment | String | 否 | 100 | 住院科别 | - |
| └ prepayAmount | Number | 是 | 18 | 预缴金额,BigDecimal(18,4) | 1.00 |
| └ supplementAmount | Number | 是 | 18 | 补缴金额,BigDecimal(18,4) | 1.00 |
| └ returnAmount | Number | 是 | 18 | 退费金额,BigDecimal(18,4) | 1.00 |
| └ payer | String | 是 | 100 | 交款人 | - |
| └ collectionUnit | String | 否 | 100 | 收款单位 | - |
| └ otherMedicareType | String | 是 | 100 | 其他医保类型。填写上述医保类型代码没 有的类型,“医保类型代码”和“其他医 保类型”只能填写一个。 | - |
| └ medicareNo | String | 是 | 30 | 医保编号 | - |
| └ sex | String | 否 | 1 | 性别,枚举值:1男,2女 | - |
| └ medicareAmount | Number | 是 | 18 | 医保统筹基金支付金额,BigDecimal(18,4) | 1.00 |
| └ otherPayAmount | Number | 是 | 18 | 其他支付金额,BigDecimal(18,4) | 1.00 |
| └ selfAccountAmount | Number | 是 | 18 | 个人账户支付金额,BigDecimal(18,4) | 1.00 |
| └ selfCashAmount | Number | 是 | 18 | 个人现金支付金额,BigDecimal(18,4) | 1.00 |
| └ selfPayAmount | Number | 是 | 18 | 个人自付金额,BigDecimal(18,4) | 1.00 |
| └ selfCostAmount | Number | 是 | 18 | 个人自费金额,BigDecimal(18,4) | 1.00 |
| └ customElementSize | String | 是 | 2 | 省市自定义要素数量 | - |
| └ customElementList | Array | 是 | 2 | 省市自定义要素 | - |
| └ index | Number | 是 | 2 | 省市自定义要素序号,从“1”开始的连续 正整数 | 1 |
| └ customName | String | 是 | 100 | 省市自定义要素名称,若“省市自定义要 素内容”或“省市自定义要素序号”栏次 非空,则本栏次必须非空; | 省市自定义要素名称 |
| └ customInfo | String | 是 | 100 | 省市自定义要素内容,若“省市自定义要 素名称”或“省市自定义要素序号”栏次 非空,则本栏次必须非空。 | 省市自定义要素内容 |
| hospitalDetail | Array | 否 | - | 住院收费明细,开具医疗服务(住院)特 定要素的数电票才需要传(specificFact or 为 10时) | - |
| └ hospitalDetailIndex | Number | 否 | 8 | 住院收费明细序号,必须从1开始连续编号 ,不可重复,如1、2、3、4... | 1 |
| └ detailIndex | Number | 否 | 8 | 住院收费明细对应的发票票面明细序号 ,必须从1开始连续编号,可重复,如1、1 、2、3、3、4... | 1 |
| └ amountInfo | String | 否 | 100 | 费用明细 | - |
| └ number | Number | 是 | 25 | 数量,仅支持传入整数值,传入小数会导 致接口返回"非法请求"错误 | 1 |
| └ unit | String | 是 | 255 | 单位,最大长度300 | - |
| └ amount | Number | 否 | 18 | 金额 | 1 |
| └ taxRate | Number | 否 | 16 | 税率 | 0.13 |
| └ tax | Number | 否 | 18 | 税额 | 1 |
| └ medicalHospitalCode | String | 是 | 50 | 医疗服务贯标码 | - |
| └ remark | String | 是 | 100 | 医疗服务备注 | - |
| hkfphm | String | 是 | 20 | 换开发票号码(乐企成品油专用)。换开后的蓝票填换开前蓝票号码;充值/汇总开票不允许换开。乐企成品油及支付信息使用说明:https://doc.nnuo.net/x/TSjgCQ | - |
| hzyxqq | String | 是 | - | 汇总有效期起(乐企成品油专用)。yyyy-MM-dd,与 hzyxqz 成对 | - |
| hzyxqz | String | 是 | - | 汇总有效期止(乐企成品油专用)。跨度 ≤1 个月,与开票日期同月 | - |
| cpyjyztdysList | Array | 是 | - | 成品油加油站特定要素列表 。与 paymentInfoList 互斥;仅成品油加油站蓝票生效。乐企成品油及支付信息使用说明:https://doc.nnuo.net/x/TSjgCQ | - |
| └ xh | String | 否 | 8 | 序号。从 1 开始正整数,请求内不可重复 | - |
| └ dyfpmxxh | String | 否 | 8 | 对应发票明细序号。对应 detail明细序号 | - |
| └ jyznsrsbh | String | 否 | 20 | 加油站纳税人识别号 | - |
| └ jyzzdmc | String | 否 | 255 | 加油站站点名称 | - |
| └ ddztDm | String | 否 | 2 | 订单状态。枚举值:01确认开票 / 02超期开票 / 03实时开票 | - |
| └ kpcffsDm | String | 否 | 1 | 开票触发方式。枚举值:0客户索票 / 1系统自动开票 | - |
| └ jylsh | String | 否 | 50 | 交易流水号(乐企专用)。指的是业务系统中的业务订单号。乐企成品油及支付信息使用说明:https://doc.nnuo.net/x/SyjgCQ | - |
| └ jydh | String | 是 | 40 | 交易(支付)单号,指支付机构的支付流水号,如果为现金、赊销等无线上支付流水号的支付渠道时,交易(支付)单号传空。加油卡传卡号 | - |
| └ zfqdDm | String | 否 | - | 支付渠道,枚举值如下:001 现金,002 银行转账 ,003 票据 ,004 借记卡 ,005 信用卡 ,006 购物卡/券 ,007 优惠券,008 商场积分,009 支付宝,010 微信支付,011 云闪付,012 ApplePay,013 SamsungPay,014 赊销,015 加油卡,099 其他 | - |
| └ dj | String | 否 | 25 | 单价(是否含税随商品明细含税标识) | - |
| └ sl | String | 否 | 25 | 数量。加油数量 | - |
| └ je | String | 否 | 25 | 金额。笔加油记录的金额(是否含税随商品明细含税标识) | - |
| └ jyqh | String | 否 | 20 | 加油枪号 | - |
| └ zfsj | String | 否 | 20 | 支付时间。yyyy-MM-dd HH:mm:ss | - |
| └ cphm | String | 是 | 20 | 车牌号码 | - |
响应参数
| 参数名 | 类型 | 必填 | 长度 | 说明 | 示例 |
|---|
| code | String | 否 | - | 返回码 | E0000 |
| describe | String | 否 | - | 描述信息 | 同步成功 |
| result | Object | 否 | - | 结果信息 | - |
| └ ewmUrl | String | 否 | - | 二维码URL | http://nnfp-dev.jss.com.cn//invoice/scan/k.do?jc=MzA1NDA4ODA1NDA4MXl6enlkaw==&on=NTA1MDA0ODA0OTA0OTA0OTA0OTA0OTA1NjA0ODA0OWdiaGdxcQ==&flag=MzA5OTEwODEwNTEwMWtreWtrcA== |
请求报文示例
NNOpenSDK sdk = NNOpenSDK.getIntance();
String taxnum = "23***789"; // 授权企业税号
String appKey = "Hn***XL";
String appSecret = "F65***65F";
String method = "nuonuo.OpeMplatform.saveScanTemp"; // API方法名
String token = "2d484e**************pdui"; // 访问令牌
String content = "{
\"medicalClinicInfo\": {
\"patientName\": \"\",
\"patientCardNo\": \"\",
\"selfPayAmount\": 1.00,
\"patientCardType\": \"\",
\"medicalServiceSerialNo\": \"\",
\"medicalTypeCode\": \"\",
\"customElementList\": [
{
\"index\": 1,
\"customName\": \"省市自定义要素名称\",
\"customInfo\": \"省市自定义要素内容\"
}
],
\"sex\": \"\",
\"medicareAmount\": 1.00,
\"medicareTypeCode\": \"\",
\"medicareNo\": \"\",
\"otherMedicalType\": \"\",
\"selfCashAmount\": 1.00,
\"otherMedicareType\": \"\",
\"selfCostAmount\": 1.00,
\"outpatientVisitTime\": \"\",
\"otherPayAmount\": 1.00,
\"patientNumber\": \"\",
\"selfAccountAmount\": 1.00,
\"customElementSize\": \"\"
},
\"travellerTransportInfos\": [
{
\"travellerCardType\": \"-\",
\"arrivePlace\": \"-\",
\"travelDate\": \"2023-01-01\",
\"travelPlace\": \"-\",
\"vehicleLevel\": \"经济舱\",
\"travellerCardNo\": \"-\",
\"traveller\": \"张三\",
\"vehicleType\": \"1\"
}
],
\"buyerTel\": \"16666666666\",
\"hospitalDetail\": [
{
\"number\": 1,
\"taxRate\": 0.13,
\"unit\": \"\",
\"amount\": 1,
\"detailIndex\": 1,
\"hospitalDetailIndex\": 1,
\"tax\": 1,
\"remark\": \"\",
\"amountInfo\": \"\",
\"medicalHospitalCode\": \"\"
}
],
\"listFlag\": \"0\",
\"paymentInfoList\": {
\"transactionNumber\": \"\",
\"jylsh\": \"\",
\"paymentChannel\": \"\"
},
\"departmentId\": \"-\",
\"showCheckerType\": \"0\",
\"clerkId\": \"-\",
\"remark\": \"这是备注\",
\"checker\": \"王五\",
\"buyerInfoEditAble\": \"0\",
\"payee\": \"李四\",
\"buyerAddress\": \"文一路999999号\",
\"buyerTaxNum\": \"339901999999119\",
\"hkfphm\": \"\",
\"cpyjyztdysList\": [
{
\"jydh\": \"\",
\"dj\": \"\",
\"dyfpmxxh\": \"\",
\"zfqdDm\": \"\",
\"kpcffsDm\": \"\",
\"jyznsrsbh\": \"\",
\"xh\": \"\",
\"jyzzdmc\": \"\",
\"jyqh\": \"\",
\"sl\": \"\",
\"zfsj\": \"\",
\"je\": \"\",
\"jylsh\": \"\",
\"cphm\": \"\",
\"ddztDm\": \"\"
}
],
\"invoiceLine\": \"p\",
\"showBankAccountType\": \"0\",
\"specificFactor\": \"0\",
\"salerAccount\": \"中国银行9999999999\",
\"orderNo\": \"201701053332079312313\",
\"salerTel\": \"0571-88888888\",
\"callBackUrl\": \"-\",
\"digitAccount\": \"139XXXXXXXX\",
\"lqkpmsDm\": \"\",
\"invoiceDate\": \"2018-04-26 18:51:41\",
\"buyerName\": \"张三丰有限公司\",
\"notifyPhone\": \"13892827272\",
\"orderTotal\": \"11\",
\"salerAddress\": \"杭州文一路888号\",
\"clerk\": \"张三\",
\"hzyxqz\": \"\",
\"medicalHospitalInfo\": {
\"patientCardNo\": \"\",
\"medicalServiceSerialNo\": \"\",
\"hospitalEndDate\": \"\",
\"medicareAmount\": 1.00,
\"medicareTypeCode\": \"\",
\"collectionUnit\": \"\",
\"payer\": \"\",
\"selfCashAmount\": 1.00,
\"otherMedicareType\": \"\",
\"selfCostAmount\": 1.00,
\"hospitalDepartment\": \"\",
\"returnAmount\": 1.00,
\"customElementSize\": \"\",
\"prepayAmount\": 1.00,
\"patientName\": \"\",
\"selfPayAmount\": 1.00,
\"patientCardType\": \"\",
\"medicalTypeCode\": \"\",
\"customElementList\": [
{
\"index\": 1,
\"customName\": \"省市自定义要素名称\",
\"customInfo\": \"省市自定义要素内容\"
}
],
\"sex\": \"\",
\"medicareNo\": \"\",
\"otherMedicalType\": \"\",
\"hospitalBeginDate\": \"\",
\"medicalRecordNumber\": \"\",
\"hospitalNumber\": \"\",
\"otherPayAmount\": 1.00,
\"supplementAmount\": 1.00,
\"selfAccountAmount\": 1.00
},
\"buyerAccount\": \"中国银行23434554535\",
\"salerTaxNum\": \"150301199811285326\",
\"hzyxqq\": \"\",
\"realPropertyRentInfo\": {
\"realPropertyAddress\": \"浙江省杭州市西湖区\",
\"crossCityFlag\": \"0\",
\"realPropertyCertificate\": \"\",
\"unit\": \"平方米\",
\"licensePlateNumber\": \"浙A12345\",
\"rentEndDate\": \"2023-01-30\",
\"detailAddress\": \"文一西路XXXX号\",
\"rentStartDate\": \"2023-01-01\"
},
\"listName\": \"-\",
\"detail\": [
{
\"specType\": \"规格型号\",
\"medicalClinicInfo\": \"\",
\"medicalClinicCode\": \"\",
\"favouredPolicyName\": \"-\",
\"num\": \"1\",
\"favouredPolicyFlag\": \"0\",
\"taxRate\": \"0.13\",
\"detailRemark\": \"\",
\"unit\": \"kg\",
\"deduction\": \"-\",
\"zke\": \"-\",
\"price\": \"8\",
\"zeroRateFlag\": \"-\",
\"medicalClinicOther\": \"\",
\"goodsCode\": \"1090511030000000000\",
\"goodsName\": \"测试商品\",
\"taxIncludedAmount\": \"100\"
}
],
\"jyxxlyqdDm\": \"\",
\"notifyEmail\": \"19883@qq.com\",
\"extensionNum\": \"1\"
}";
String url = "https://sdk.nuonuo.com/open/v1/services"; // SDK请求地址
String senid = UUID.randomUUID().toString().replace("-", ""); // 唯一标识,32位随机码,无需修改,保持默认即可
String result = sdk.sendPostSyncRequest(url, senid, appKey, appSecret, token, taxnum, method, content);
System.out.println(result);
返回码说明