首页 > 开放平台 > 诺账通 > 写入财务数据

生成凭证

2026-09-24 更新 阅读 版本 v1.0

接口说明

凭证录入接口

API 方法名:nuonuo.cloudTally.autoMakeAccountingVouchers 版本:V1.0

请求地址

环境请求地址
正式环境https://sdk.nuonuo.com/openPlatform/services
沙箱环境https://sandbox.nuonuocs.cn/open/v1/services

公共请求参数(消息头)

参数名类型必填长度说明示例
userTaxString是-授权商户的税号(自用型应用非必填,第三方应用必填)【消息头】-

公共请求参数(消息体)

参数名类型必填长度说明示例
methodString否-请求api对应的方法名称【消息体】-

私有请求参数

参数名类型必填长度说明示例
accIdString否255账套idddb575af400841e38827fa62fc55d02c
creatorString否20制单人张三
dateString否10凭证日期2025-01-31
codeNumber否5凭证号12
voucherTypeString否20凭证类型记
affixString否5附件数0
attachmentUrlsArray是-已经获取附件URL地址字符串列表[https://inv.jss.com.cn/fp/t7Q.pdf]
attachmentIdsArray是-通过开发平台上传附件ID字符串列表[778764689868976128.778764689868976129]
voucherLineListArray否-凭证分录信息详见下方说明
   └ summaryString否255摘要结账款项凭证
   └ subjectIdString是20科目id(科目名称和编码至少填一个)778764689868976128
   └ subjectCodeString是20科目编码(科目id和编码至少填一个)1002
   └ debitAmtString是12借方金额0
   └ creditAmtString是12贷方金额(借贷方金额只能填一个,另一方为0)1.00
   └ currencyString是12外币金额0
   └ rateString是12汇率0
   └ priceString是12单价0
   └ amountString是15数量0
   └ unitString是20单位kg
   └ numberNumber否4分录序号1
   └ auxiliaryListArray是-辅助信息列表详见下方说明
      └ auxiliaryTypeIdString否20辅助类别id778764689868976128
      └ auxiliaryIdString是20辅助id778764689868976128
      └ auxiliaryNameString是200辅助名称苹果
      └ auxiliaryCodeString是6辅助编码0001
      └ modelString是20规格箱

响应参数

参数名类型必填长度说明示例
dataString否-凭证id7eec319b17974b7cb5a143317233908b

请求报文示例

Map headers = getHeaders();
PublicData pdData = getPublicData();
PrivateData pvData = new PrivateData();
List> list = new ArrayList>();
Map map = new HashMap();
map.put("accId", "6156ec613bd74501892e5528bec048b6");
map.put("creator", "Wangxx");
map.put("code", "198");
map.put("date", "2019-11-27");
map.put("affix", "2");
map.put("source", "1");
List> voucherLineList = new ArrayList>();
Map m1 = new HashMap();
m1.put("summary", "摘要1");
m1.put("subjectId", "e17dcc2a643c48ef86e82b8a6796f468");
m1.put("auxiliaryTypeId", "c0cc1effcd754b769a5ac8231be0e207");
m1.put("auxiliaryName", "存货1");
m1.put("amount", new BigDecimal(40));
m1.put("currency", new BigDecimal(100));
m1.put("rate", new BigDecimal(2));
m1.put("debitAmt", new BigDecimal.valueOf(200.00));
m1.put("number", 1);
voucherLineList.add(m1);
Map m2 = new HashMap();
m2.put("summary", "摘要2");
m2.put("subjectId", "1e76e810f9df422a8d2fb999fda8aade");
m2.put("auxiliaryTypeId", "a71e44e17d2f43b1ae199079c6e0a7fa");
m2.put("auxiliaryName", "客户1");
m2.put("amount", new BigDecimal(2));
m2.put("currency", new BigDecimal(66.67));
m2.put("rate", new BigDecimal(3));
m2.put("debitAmt", new BigDecimal.valueOf(200.00));
m2.put("number", 2);
voucherLineList.add(m2);
map.put("voucherLineList", voucherLineList);
list.add(map);
pvData.setServicedata(list);
RequestMode requestMode = getRequestMode(pdData,pvData);
OpenApiV1 sdk = new OpenApiV1();
String result = sdk.handle(SecurityUtil.url,headers, requestMode);

响应报文示例

{
	"result": {
		"data": "7eec319b17974b7cb5a143317233908b"
	},
	"code": "JZ0000",
	"describe": "OK"
}

返回码说明

返回码说明处理建议
JZ0000录入成功
JZ0001制单人不能为空调整制单人参数后重试
标签: 开放平台
已经是第一篇

申请试用

请留下您的联系方式,我们将在一个工作日内与您联系