Browse Source

【发票详情查询接口】

wuyx 2 years ago
parent
commit
0d69f1a4f9
1 changed files with 28 additions and 0 deletions
  1. 28 0
      src/test/java/com/uas/eis/UasEisApplicationTests.java

+ 28 - 0
src/test/java/com/uas/eis/UasEisApplicationTests.java

@@ -91,4 +91,32 @@ public class UasEisApplicationTests {
 	public void Test_del() {
 		erpService.cancelInvoiceOrder("N_HUASL_SZ",7);
 	}
+	/**
+	 *  诺税通saas发票详情查询接口 nuonuo.OpeMplatform.queryInvoiceResult
+	 */
+	@Test
+	public void Test5() {
+		NNOpenSDK sdk = NNOpenSDK.getIntance();
+		String taxnum ="339901999999199";////测试
+		String appKey = "78607195";
+		String appSecret = "26A860C451744A21";
+		String method = "nuonuo.OpeMplatform.queryInvoiceResult"; // API方法名
+		String url = "https://sdk.nuonuo.com/open/v1/services";//SDK请求地址
+		String token = "77f21f617f87135fcd97ef1ueud3dxdi";
+		Map<String,Object> reqParam=new HashMap<>();
+		reqParam.put("isOfferInvoiceDetail","1");// 是否需要提供明细 1-是, 0-否(不填默认 0)
+		List<String> serialNos = new ArrayList<>(); //发票流水号,两字段二选一,同时存在以流水号为准(最多查50个订单号)
+		serialNos.add("SZ23070004");
+		reqParam.put("serialNos","[]");
+		List list =new ArrayList<>();
+		list.add("SZ23070004");
+		reqParam.put("orderNos","[]"); //订单编号(最多查50个订单号)
+		String content=JSONArray.toJSONString(reqParam);
+//                content=sdk.convertToUtf8(content);
+		System.out.println(content);
+//                content = "{\"originalOrderNo\": \"SZ23070004\", \"saleTaxNum\":[\"339901999999199\"], \"needInvoiceSourceDetail\":\"1\" }";
+		String senid = UUID.randomUUID().toString().replace("-", ""); // 唯一标识,32位随机码,无需修改,保持默认即可
+		String result = sdk.sendPostSyncRequest(url, senid, appKey, appSecret, token, taxnum, method, content);
+		System.out.println(result);
+	}
 }