package com.jianshui.invoice.utils; import cn.hutool.core.util.IdUtil; import com.jianshui.common.utils.encrypt.AisinoInvoiceDecryptUtil; import org.apache.commons.codec.binary.Base64; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import java.security.SecureRandom; /** * @Description * @Author 巩权林 * @Date 2022-03-30 8:56 **/ public class InvoiceTest { public static void main(String[] args) throws Exception { // KeyGenerator kgen = KeyGenerator.getInstance("AES"); // SecureRandom secureRandom = new SecureRandom(); // kgen.init(128, secureRandom); // SecretKey keyk = kgen.generateKey(); // System.out.println(Base64.encodeBase64String(keyk.getEncoded())); // aes pcks5padding 128位 解密 //----------------------普通电票---------------------------------------------------- //发票开具 // String key = "LTEO+oOgWMsuQAOUglqXuQ=="; // 1203 // String key = "G+/33jnXT65iUSH1L+2E+w=="; // 1191 // String key = "HwHDdrtl8VkuZ/K+mLn0lA=="; // 2233 // String key = "HwHDdrtl8VkuZ/K+mLn0lA=="; // 1235 // String key = "BJQYSk2Ia4RNGCklF1Wa/Q=="; // 1239 // String key = "kpP/pYUBGWdIRNFswh+1Qg=="; // 1240 // String key = "4mO1oB78Y0mSIzJrTVHBpg=="; // 1228 // String key = "3UU4Lw6NIC2JPXZjH0+vEw=="; // 1238 // String key = "ZWaJUo9tKNKKQTQCryW9dw=="; // 1242 // String key = "LTEO+oOgWMsuQAOUglqXuQ=="; // 1200 String key = "n9tFehADzqvXWeX4pqHf0g=="; // 1260 // String key = "TG1NR1N0R3RPcEY0eE55dg=="; // 1132 // String key = "2KF3rawkN1B1gGjwrtBMlQ=="; // 500 // 1203 红字发票 // String order = "{" + // " \"identity\": \"1203\"," + // " \"order\": {" + // " \"fjh\": \"0\"," + // " \"fpdm\": \"\"," + // " \"fphm\": \"\"," + // " \"buyername\": \"济南道珉供应链管理服务有限责任公司\"," + // " \"taxnum\": \"91370102MA3NJP70X8\"," + // " \"address\": \"这里是购货方地址\"," + // " \"account\": \"交通银行3232161615615\"," + // " \"telephone\": \"\"," + // " \"orderno\": \"202112080206\"," + // " \"invoicedate\": \"2021-11-04 11:42:51\"," + // " \"clerk\": \"张延青\"," + // " \"saleaccount\": \"140301615336\"," + // " \"salephone\": \"12345678900\"," + // " \"saleaddress\": \"北京市海淀区\"," + // " \"saletaxnum\": \"91370102MA3MCQED46\"," + // " \"kptype\": \"1\"," + // " \"message\": \"\"," + // " \"invoiceNow\": \"1\"," + // " \"payee\": \"郑秀美\"," + // " \"checker\": \"管理员\"," + // " \"tsfs\": \"-1\"," + // " \"email\": \"\"," + // " \"phone\": \"13573122994\"," + // " \"qdbz\": \"0\"," + // " \"qdxmmc\": \"\"," + // " \"dkbz\": \"0\"," + // " \"deptid\": \"\"," + // " \"clerkid\": \"\"," + // " \"invoiceLine\": \"p\"," + // " \"cpybz\": \"\"," + // " \"detail\": [" + // " {" + // " \"goodsname\": \"赭石\"," + // " \"num\": \"2\"," + // " \"price\": \"100\"," + // " \"taxrate\": \"0.09\"," + // " \"spec\": \"统\"," + // " \"unit\": \"克\"," + // " \"spbm\": \"1070303030000000000\"," + // " \"fphxz\": \"0\"," + // " \"yhzcbs\": \"0\"," + // " \"zzstsgl\": \"\"," + // " \"lslbs\": \"\"," + // " \"kce\": \"\"," + // " \"hsbz\": \"0\"" + // " }" + // " ]" + // " }" + // "}"; // 蓝字发票 // String order = "{\n" + // " \"identity\":\"1200\",\n" + // " \"order\":{\n" + // " \"buyername\":\"济南园博园景区管理运营有限公司\",\n" + // " \"taxnum\":\"91370113307090469G\",\n" + // " \"address\":\"山东省济南市长清区大学科技园区丁香路中段济南园博园南门办公楼、\",\n" + // " \"buyerBank\":null,\n" + // " \"account\":\"建设银行 244225735162\",\n" + // " \"telephone\":\" 87207899\",\n" + // " \"orderno\":\"00000000005223210916\",\n" + // " \"invoicedate\":\"2022-09-16 15:06:32\",\n" + // " \"saleaccount\":\"交通银行海淀支行 140301615336\",\n" + // " \"salephone\":\"12345678900\",\n" + // " \"saleaddress\":\"北京市海淀区\",\n" + // " \"saletaxnum\":\"110101MYJ2GPQQ4\",\n" + // " \"kptype\":\"1\",\n" + // " \"message\":\"缴费户号: 账 期:2021-09\",\n" + // " \"clerk\":\"李兆庆2\",\n" + // " \"payee\":\"王蕊\",\n" + // " \"checker\":\"韩丽\",\n" + // " \"fpdm\":\"\",\n" + // " \"fphm\":\"\",\n" + // " \"tsfs\":\"1\",\n" + // " \"email\":\"\",\n" + // " \"phone\":\"\",\n" + // " \"qdbz\":\"0\",\n" + // " \"qdxmmc\":\"0\",\n" + // " \"dkbz\":\"0\",\n" + // " \"deptid\":null,\n" + // " \"clerkid\":null,\n" + // " \"invoiceLine\":\"s\",\n" + // " \"fjh\":\"0\",\n" + // " \"jqbh\":null,\n" + // " \"cpybz\":\"0\",\n" + // " \"billInfono\":\"\",\n" + // " \"detail\":[\n" + // " {\n" + // " \"goodsname\":\"工业生产用水4.4基本水费\",\n" + // " \"num\":\"4272\",\n" + // " \"price\":\"2.815534\",\n" + // " \"hsbz\":\"0\",\n" + // " \"taxrate\":\"0.03\",\n" + // " \"spec\":null,\n" + // " \"unit\":\"立方米\",\n" + // " \"spbm\":\"1100301010000000000\",\n" + // " \"zsbm\":null,\n" + // " \"fphxz\":\"0\",\n" + // " \"yhzcbs\":\"0\",\n" + // " \"zzstsgl\":\"\",\n" + // " \"lslbs\":null,\n" + // " \"kce\":null,\n" + // " \"taxfreeamt\":\"12027.96\",\n" + // " \"tax\":\"360.84\",\n" + // " \"taxamt\":\"12388.80\"\n" + // " }\n" + // " ]\n" + // " }\n" + // "}"; // String order = "{" + // " \"identity\": \"1235\"," + // " \"order\": {" + // " \"buyername\": \"济南园博园景区管理运营有限公司\",\n" + // " \"taxnum\": \"91370113307090469G\",\n" + // " \"address\": \"山东省济南市长清区大学科技园区丁香路中段济南园博园南门办公楼、\",\n" + // " \"buyerBank\": null,\n" + // " \"account\": \"建设银行 244225735162\",\n" + // " \"telephone\": \" 87207899\",\n" + // " \"orderno\": \"000000300003210916\",\n" + // " \"invoicedate\": \"2022-09-16 15:06:32\",\n" + // " \"saleaccount\": \"交通银行海淀支行 140301615336\",\n" + // " \"salephone\": \"12345678900\",\n" + // " \"saleaddress\": \"北京市海淀区\",\n" + // " \"saletaxnum\": \"370103999999060\",\n" + // " \"kptype\": \"1\",\n" + // " \"message\": \"缴费户号: 账 期:2021-09\",\n" + // " \"clerk\": \"李兆庆2\",\n" + // " \"payee\": \"王蕊\",\n" + // " \"checker\": \"韩丽\",\n" + // " \"fpdm\": \"\",\n" + // " \"fphm\": \"\",\n" + // " \"tsfs\": \"1\",\n" + // " \"email\": \"\",\n" + // " \"phone\": \"\",\n" + // " \"qdbz\": \"0\",\n" + // " \"qdxmmc\": \"0\",\n" + // " \"dkbz\": \"0\",\n" + // " \"deptid\": null,\n" + // " \"clerkid\": null,\n" + // " \"invoiceLine\": \"p\",\n" + // " \"fjh\": \"0\",\n" + // " \"jqbh\": null,\n" + // " \"cpybz\": \"0\",\n" + // " \"billInfono\": \"\",\n" + // " \"detail\": [\n" + // " {\n" + // " \"goodsname\": \"工业生产用水4.4基本水费\",\n" + // " \"num\": \"4272\",\n" + // " \"price\": \"2.815534\",\n" + // " \"hsbz\": \"0\",\n" + // " \"taxrate\": \"0.03\",\n" + // " \"spec\": null,\n" + // " \"unit\": \"立方米\",\n" + // " \"spbm\": \"1100301010000000000\",\n" + // " \"zsbm\": null,\n" + // " \"fphxz\": \"0\",\n" + // " \"yhzcbs\": \"0\",\n" + // " \"zzstsgl\": \"\",\n" + // " \"lslbs\": null,\n" + // " \"kce\": null,\n" + // " \"taxfreeamt\": \"12027.96\",\n" + // " \"tax\": \"360.84\",\n" + // " \"taxamt\": \"12388.80\"\n" + // " }\n" + // " ]\n" + // " }" + // "}"; String order = "{\"async\":true,\"nsrsbh\":\"91440101MA9Y2B9C09\",\"jsonData\":{\"jbrzjhm\":\"210281199307250821\",\"gmflxdh\":\"17325302081\",\"xsflxdh\":\"18842854114\",\"xsfnsrsbh\":\"91440101MA9Y2B9C09\",\"hjse\":\"0.290\",\"gmfyhzh\":\"6234353432425345321\",\"zdhqbsdz\":\"1\",\"jbrzjzldm\":\"201\",\"gmfdz\":\"广东省广州市\",\"gmfmc\":\"护健康(北京)科技有限责任公司\",\"xsfkhh\":\"中国银行广州东山支行 649657741897\",\"jbrxm\":\"李红鹭\",\"jrznsrsbh\":\"91440101MA9Y2B9C09\",\"hjje\":\"9.71\",\"gmfnsrsbh\":\"91110116MA01FRGEXB\",\"fpqqlsh\":\"33AV0202212201049545514471588811\",\"xsfdz\":\"广州市越秀区中山三路\",\"xsfmc\":\"广东护信科技有限责任公司\",\"hsbz\":\"2\",\"fplxdm\":\"82\",\"mxList\":[{\"ggxh\":\"\",\"ssflbm\":\"3070201020000000000\",\"zzstsgldm\":\"08\",\"fphxz\":\"0\",\"se\":\"0.290\",\"dw\":\"人\",\"spsl\":\"1\",\"xmmc\":\"培训费\",\"dj\":\"10.000\",\"je\":\"10.000\",\"slv\":\"0.03\"}],\"xsfyhzh\":\"649657741897\",\"gmfkhh\":\"中国银行\",\"jshj\":\"10.000\"},\"bsrysfzjhm\":\"210281199307250821\",\"dqbm\":\"guangdong\",\"appkey\":\"kpP/pYUBGWdIRNFswh+1Qg==\",\"serviceId\":\"lzfpkj\"}}"; /*String order = "{ \n" + " \"appkey\": \"935248bf224f6c8431cdc1969f029519\",\n" + " \"async\": false,\n" + " \"bsrysfzjhm\":\"440106199702020628\",\n" + " \"serviceId\": \"yhdj\",\n" + " \"dqbm\": \"guangdong\",\n" + " \"nsrsbh\": \"51440000C03631761W\",\n" + " \"jsonData\": {\n" + " \"bsryxm\": \"李韵怡\",\n" + " \"dlsf\": \"7\",\n" + " \"dlsfmm\": \"Lyy970202\",\n" + " \"dlfs\": \"6\",\n" + " \"dlmm\": \"Lyy970202\",\n" + " \"dlzh\": \"15626253981\",\n" + " \"nsrmc\": \"广东省护理学会\",\n" + " \"nsrsbh\": \"51440000C03631761W\",\n" + " \"bsrysfzjhm\": \"440106199702020628\",\n" + " \"bsrysjhm\": \"15626253981\",\n" + " \"zjh\": \"\",\n" + " \"loginType\": \"1\"\n" + " }\n" + "}";*/ order = "{\n" + " \"async\": true,\n" + " \"bsrysfzjhm\": \"440823199706182127\",\n" + " \"dqbm\": \"guangdong\",\n" + " \"jsonData\": {\n" + " \"bz\": \"12135156\",\n" + " \"fplxdm\": \"82\",\n" + " \"fpqqlsh\": \"00000000000000000000000107218r14\",\n" + " \"gfxxconfirm\": 0,\n" + " \"gmfdz\": \"新疆喀什地区喀什市多来特巴格乡27村1组292号(3层) \",\n" + " \"gmfkhh\": \"新疆喀什衣村商业银行股份有限公司浩罕支行\",\n" + " \"gmflxdh\": \"13999088190\",\n" + " \"gmfmc\": \"新疆善择装修设计有限公司\",\n" + " \"gmfnsrsbh\": \"91653101MABJJNYH6P\",\n" + " \"gmfyhzh\": \"860050012010123279428\",\n" + " \"hjje\": \"118.14\",\n" + " \"hjse\": \"17.36\",\n" + " \"hsbz\": \"2\",\n" + " \"jshj\": \"133.50\",\n" + " \"mxList\": [\n" + " {\n" + " \"dj\": \"133.50\",\n" + " \"dw\": \"台\",\n" + " \"fphxz\": 0,\n" + " \"ggxh\": \"BP-DKX2301\",\n" + " \"je\": \"133.50\",\n" + " \"se\": \"17.36\",\n" + " \"slv\": \"0.13\",\n" + " \"spsl\": \"1.00\",\n" + " \"ssflbm\": \"1090417020000000000\",\n" + " \"xmmc\": \"电烤箱\"\n" + " }\n" + " ],\n" + " \"xsfdz\": \"广州市白云区北太路1633号广州民营科技园科兴路2号之一绿地汇创广场自编5栋23层2311房\",\n" + " \"xsfkhh\": \"招商银行股份有限公司广州林和路支行\",\n" + " \"xsflxdh\": \"18922325427\",\n" + " \"xsfmc\": \"广东启顺供应链管理有限公司\",\n" + " \"xsfnsrsbh\": \"91440101MA5CT3T24L\",\n" + " \"xsfyhzh\": \"120915907010501\",\n" + " \"jrznsrsbh\": \"91440101MA5CT3T24L\",\n" + " \"jbrxm\": \"苏丽云\",\n" + " \"jbrzjhm\": \"440823199706182127\",\n" + " \"jbrzjzldm\": \"201\"\n" + " },\n" + " \"nsrsbh\": \"91440101MA5CT3T24L\",\n" + " \"serviceId\": \"lzfpkj\"\n" + "}"; System.out.println(order); String m = AisinoInvoiceDecryptUtil.encrypt(order, key); System.out.println("-------------------发票开具-----------------------------"); System.out.println(m); System.out.println("------------------------------------------------"); System.out.println("-------------------发票查询(流水号)-----------------------------"); String query = "{\"identity\":\"1235\",\"fpqqlsh\":['cc8291ae749240e79f90eb86756fe583'],\"isOfferInvoiceDetail\":\"true\"}"; m = AisinoInvoiceDecryptUtil.encrypt(query, key); System.out.println(m); System.out.println("------------------------------------------------"); System.out.println("-------------------发票查询(订单号)-----------------------------"); query = "{\"identity\":\"1200\",\"orderno\":[ '00000000005223210916']}"; m = AisinoInvoiceDecryptUtil.encrypt(query, key); System.out.println(m); System.out.println("------------------------------------------------"); System.out.println("-------------------发票作废-----------------------------"); query = "{\n" + " \"identity\": \"1235\",\n" + " \"fpdm\": \"033001850104\",\n" + " \"fphm\": \"66198156\",\n" + "}"; m = AisinoInvoiceDecryptUtil.encrypt(query, key); System.out.println(m); System.out.println("------------------------------------------------"); System.out.println("-------------------发票作废结果查询-----------------------------"); query = "{\n" + " \"fpdm\": \"1100181650\",\n" + " \"fphm\": \"18710557\",\n" + " \"sellerTaxnum\": \"110101MYJ2GPQQ4\"\n" + "}"; m = AisinoInvoiceDecryptUtil.encrypt(query, key); System.out.println(m); System.out.println("------------------------------------------------"); System.out.println("-------------------打印机查询-----------------------------"); query = "{\n" + " \"nsrsbh\": \"91370102MA3MCQED46\"," + " \"dyjmc\": \"\"" + "}"; m = AisinoInvoiceDecryptUtil.encrypt(query, key); System.out.println(m); System.out.println("------------------------------------------------"); System.out.println("-------------------发票打印-----------------------------"); query = "{\n" + " \"nsrsbh\": \"91370102MA3MCQED46\",\n" + " \"fjh\": \"661545026858\",\n" + " \"dyjid\": \"2\",\n" + " \"dypch\": \"DY-0000000000000001\",\n" + " \"fpbs\": \"1\",\n" + " \"dyfpxx\": [\n" + " {\n" + " \"fpzldm\": \"p\",\n" + " \"fpdm\": \"033001850104\",\n" + " \"fpqh\": \"66198614\",\n" + " \"fpzh\": \"66198614\"\n" + " }\n" + // " ,{\n" + // " \"fpzldm\": \"s\",\n" + // " \"fpdm\": \"033001850104\",\n" + // " \"fpqh\": \"66198613\",\n" + // " \"fpzh\": \"66198613\"\n" + // " }\n" + " ]\n" + "}"; m = AisinoInvoiceDecryptUtil.encrypt(query, key); System.out.println(m); System.out.println("------------------------------------------------"); query = "{\"identity\":\"1132\",\"order\": [" + "{" + "\"money\": \"1500\"," + "\"taxNum\": \"124511234993295177\"," + "\"invoiceCode\": \"150000020026\"," + "\"invoiceNum\": \"94579496\"" + "}]}"; m = AisinoInvoiceDecryptUtil.encrypt(query, key); System.out.println(m); System.out.println("------------------------------------------------"); query = ""; m = AisinoInvoiceDecryptUtil.encrypt(query, key); System.out.println(m); System.out.println("------------------------------------------------"); order = "{\"identity\":\"1131\",\"order\":{\"buye rname\":\"山东爱信诺\",\"taxnum\":\"124511234993295177\",\"phone\":\"0\",\"address\":\"山东省济南市华信路 10\",\"account\":\"\",\"telephone\":\"0\",\"orderno\":\"nuonuo12345631\",\"invoicedate\":\"2018-10 -31 19:16:51\",\"clerk\":\"黄芝\",\"saleaccount\":\"宇宙行 442612010103507108\",\"salephone\":\"0774-7893911\",\"saleaddress\":\"富川瑶族自治县新 永 路 138 号 \",\"saletaxnum\":\"339901999999142\",\"kptype\":\"1\",\"message\":\"\",\"invoiceNow\":\"1\",\"payee\":\"林莉苏\",\"checker\":\"林莉苏\",\"tsfs\":\"-1\",\"email\":\"502192347@qq.com\",\"qdbz\":\"0\",\"qdxmmc\":\"\",\"dkbz\":\" 0\",\"deptid\":\"\",\"clerkid\":\"\",\"invoiceLine\":\"p\",\"cpybz\":\"\",\"detail\":[{\"goodsname\":\"苹果\",\"num\":\"1\",\"price\":\"1\",\"hsbz\":\"1\",\"taxrate\":\"0.13\",\"spec\":\"\",\"unit\":\"吨 \",\"spbm\":\"10101150101\",\"zsbm\":\"\",\"fphxz\":\"0\",\"yhzcbs\":\"0\",\"zzstsgl\":\"\",\"lsl bs\":\"\",\"kce\":\"\"}]}}"; // order="{\"identity\":\"1132\",\"order\":[{\"buyername\":\"浙江爱信诺\",\"taxnum\":\"334511234993295178\",\"phone\":\"0\",\"address\":\" 浙江省杭州市万塘路 \",\"account\":\"\",\"telephone\":\"0\",\"orderno\":\"nuonuo243451234\",\"invoicedate\":\"2018-10-31 19:16:51\",\"clerk\":\"黄芝\",\"saleaccount\":\"宇宙行 442612010103507108\",\"salephone\":\"0774-7893911\",\"saleaddress\":\"富川瑶族自治县新 永路 138 号 \",\"saletaxnum\":\"150301199811285326\",\"kptype\":\"1\",\"message\":\"1\",\"invoiceNow\":\"1\",\"payee\":\"林莉苏 \",\"checker\":\"林莉苏 \",\"tsfs\":\"-1\",\"email\":\"502192347@qq.com\",\"qdbz\":\"0\",\"qdxmmc\":\"\",\"dkbz\":\"0\",\"deptid\":\"\",\"clerkid\":\"\",\"invoiceLine\":\"c\",\"cpybz\":\"\",\"detail\":[{\"goodsname\":\"苹果\",\"num\":\"1\",\"price\":\"1\",\"hsbz\":\"1\",\"taxrate\":\"0.13\",\"spec\":\"111\",\"unit\":\"吨 \",\"spbm\":\"10101150101\",\"zsbm\":\"111\",\"fphxz\":\"0\",\"yhzcbs\":\"0\",\"zzstsgl\":\"1\",\"lslbs\":\"1\",\"kce\":\"0\",\"tax\":\"1.20\",\"spbm\":\"112\",\"taxamt\":\"112\"}]},{\"buyername\":\"浙江爱信诺\",\"taxnum\":\"393511234993295177\",\"phone\":\"0\",\"address\":\" 浙江省杭州市万塘路 \",\"account\":\"\",\"telephone\":\"0\",\"orderno\":\"nuonuo243451243\",\"invoicedate\":\"2018-10-31 19:16:51\",\"clerk\":\"黄芝\",\"saleaccount\":\"宇宙行 442612010103507108\",\"salephone\":\"0774-7893911\",\"saleaddress\":\"富川瑶族自治县新 永路 138 号 \",\"saletaxnum\":\"150301199811285326\",\"kptype\":\"1\",\"message\":\"1\",\"invoiceNow\":\"1\",\"payee\":\"林莉苏 \",\"checker\":\"林莉苏 \",\"tsfs\":\"-1\",\"email\":\"502192347@qq.com\",\"qdbz\":\"0\",\"qdxmmc\":\"\",\"dkbz\":\"0\",\"deptid\":\"\",\"clerkid\":\"\",\"invoiceLine\":\"c\",\"cpybz\":\"\",\"detail\":[{\"goodsname\":\"苹果\",\"num\":\"1\",\"price\":\"1\",\"hsbz\":\"1\",\"taxrate\":\"0.13\",\"spec\":\"111\",\"unit\":\"吨 \",\"spbm\":\"10101150101\",\"zsbm\":\"111\",\"fphxz\":\"0\",\"yhzcbs\":\"0\",\"zzstsgl\":\"1\",\"lslbs\":\"1\",\"kce\":\"0\",\"tax\":\"1.20\",\"spbm\":\"112\",\"taxamt\":\"112\"}]}]}"; m = AisinoInvoiceDecryptUtil.encrypt(order, key); System.out.println(m); System.out.println("-------------------发票签章-----------------------------"); query = "{\"fpdm\":\"037001900111\",\"fphm\":\"00094201\"}"; // query = "{}"; m = AisinoInvoiceDecryptUtil.encrypt(query, key); System.out.println(m); System.out.println("-------------------红字信息表申请-----------------------------"); // String redapply = "{\n" + // " \"applyRemark\": \"0000000100\",\n" + // " \"billNo\": \"771565671900202112031644\",\n" + // " \"billTime\": \"2021-12-03 16:44:05\",\n" + // " \"buyerName\": \"天津胜茂建筑工程集团有限公司\",\n" + // " \"buyerTaxNo\": \"91120116741399389F\",\n" + // " \"clerkid\": \"\",\n" + // " \"deptid\": \"\",\n" + // " \"extensionNumber\": \"\",\n" + // " \"invoiceLine\": \"s\",\n" + // " \"invoiceRedApplyDetails\": [{\n" + // " \"fphxz\": \"0\",\n" + // " \"deductions\": \"0\",\n" + // " \"favouredPolicyFlag\": false,\n" + // " \"favouredPolicyName\": \"\",\n" + // " \"goodsCode\": \"1070303030000000000\",\n" + // " \"goodsCodeAbb\": \"\",\n" + // " \"goodsName\": \"耐根穿刺防水卷材\",\n" + // " \"num\": -2000,\n" + // " \"selfCode\": \"\",\n" + // " \"specType\": \"SBS\",\n" + // " \"taxAmount\": \"-8168.14\",\n" + // " \"taxExcludedAmount\": \"-62831.86\",\n" + // " \"taxExcludedPrice\": \"31.41593\",\n" + // " \"taxRate\": \"0.13\",\n" + // " \"unit\": \"平方米\",\n" + // " \"withTaxFlag\": false,\n" + // " \"zeroRateFlag\": \"\"\n" + // " }],\n" + // " \"operator\": \"\",\n" + // " \"oriInvoiceCode\": \"1500020560\",\n" + // " \"oriInvoiceNumber\": \"71960134\",\n" + // " \"productOilFlag\": \"0\",\n" + // " \"originKprq\": \"2022-01-22 11:38:48\",\n" + // " \"sellerName\": \"测试 36\",\n" + // " \"sellerTaxNo\": \"110101MYJ2GPQQ4\",\n" + // " \"terminalNumber\": \"\"\n" + // "}"; String redapply = "{\n" + " \"billNo\": \"661545026858220629144108\",\n" + " \"sqlb\": \"0\",\n" + " \"oriInvoiceCode\": \"5000191530\",\n" + " \"oriInvoiceNumber\": \"16103158\",\n" + " \"billTime\": \"2022-6-29 14:42:38\",\n" + " \"buyerName\": \"北京金高桥金属材料有限公司\",\n" + " \"buyerTaxNo\": \"366557441212122\",\n" + " \"sellerName\": \"标准接口测试企业\",\n" + " \"sellerTaxNo\": \"110101MYJ2GPQQ4\",\n" + " \"applyRemark\": \"0000000100\",\n" + " \"productOilFlag\": \"0\",\n" + " \"invoiceLine\": \"s\",\n" + " \"invoiceRedApplyDetails\": [{\n" + " \"goodsCode\": \"108020799\",\n" + " \"goodsName\": \"冷卷\",\n" + " \"num\": \"-0.2847\",\n" + " \"specType\": \"1.150*1250.0*C\",\n" + " \"taxAmount\": \"-160.39\",\n" + " \"taxExcludedAmount\": \"-1233.79\",\n" + " \"taxExcludedPrice\": \"4333.62831858\",\n" + " \"price\": \"4897\",\n" + " \"taxRate\": \"0.13\",\n" + " \"withTaxFlag\": \"false\",\n" + " \"originKprq\": \"2022-6-29 14:42:38\",\n" + " \"favouredPolicyFlag\": 0,\n" + " \"fphxz\": \"0\"\n" + " }]\n" + " }"; String redapplyDecrypt = AisinoInvoiceDecryptUtil.encrypt(redapply, key); System.out.println(redapplyDecrypt); System.out.println("------------------------------------------------"); System.out.println("-------------------红字信息表结果查询-----------------------------"); // redapply = "{\"buyerTaxNo\":\"91120116741399389F\",\"invoiceLine\":\"s\"}"; redapply = "{\"SQBXZQQPCH\":\"FSFP001-00000017\",\"NSRSBH\":\"366557441212122\",\"FPLXDM\":\"s\",\"XXBFW\":\"1\",\"billNo\":\"661545026858220629144108\"}"; redapplyDecrypt = AisinoInvoiceDecryptUtil.encrypt(redapply, key); System.out.println(redapplyDecrypt); System.out.println("------------------------------------------------"); System.out.println("-------------------月汇总信息查询-----------------------------"); // redapply = "{\"nsrsbh\":\"91370124163533637H\",\"fjh\":\"1\",\"ssyf\":\"202106\"}"; redapply = "{\"nsrsbh\":\"92370102MA3LDY427Q\",\"fjh\":\"587001605138\",\"ssyf\":\"202106\"}"; redapplyDecrypt = AisinoInvoiceDecryptUtil.encrypt(redapply, key); System.out.println(redapplyDecrypt); System.out.println("------------------------------------------------"); System.out.println("-------------------红字信息表撤销-----------------------------"); redapply = "{\"nsrsbh\":\"91370124163533637H\",\"fjh\":\"1\",\"xxbbh\":\"321321\"}"; redapplyDecrypt = AisinoInvoiceDecryptUtil.encrypt(redapply, key); System.out.println(redapplyDecrypt); System.out.println("------------------------------------------------"); System.out.println("-------------------库存查询-----------------------------"); redapply = "{}"; redapplyDecrypt = AisinoInvoiceDecryptUtil.encrypt(redapply, key); System.out.println(redapplyDecrypt); System.out.println("------------------------------------------------"); System.out.println("-------------------发票专用章生成-----------------------------"); redapply = "{\n" + " \"NSRSBH\": \"91370102MA3MCQED46\",\n" + " \"NSRMC\": \"山东海宣信息技术咨询有限公司\",\n" + " \"FPZYZHPHM\": \"132123131312312312\",\n" + " \"FPZYZSXBM\": \"\"\n" + "}"; redapplyDecrypt = AisinoInvoiceDecryptUtil.encrypt(redapply, key); System.out.println(redapplyDecrypt); System.out.println("------------------------------------------------"); // 诺诺2.0 // 开票 // { // "buyerAccount": "", // "buyerAddress": "", // "buyerName": "济南道珉供应链管理服务有限责任公司", // "buyerPhone": "13573122994", // "buyerTaxNum": "91370102MA3NJP70X8", // "buyerTel": "", // "checker": "管理员", // "clerk": "张延青", // "extensionNumber": "0", // "invoiceCode": "", // "invoiceLine": "c", // "invoiceNum": "", // "invoiceType": "1", // "invoicedTime": 1635997371000, // "listFlag": "0", // "listName": "", // "orderNo": "202112080206", // "payee": "郑秀美", // "productOilFlag": "", // "proxyInvoiceFlag": "0", // "pushMode": "-1", // "remark": "", // "salerAccount": "140301615336", // "salerAddress": "北京市海淀区", // "salerTaxNum": "110101MYJ2GPQQ4", // "salerTel": "12345678900", // "invoiceDetail": [{ // "favouredPolicyFlag": 0, // "favouredPolicyName": "", // "goodsCode": "1070303030000000000", // "goodsName": "赭石", // "invoiceLineProperty": 0, // "num": 1, // "price": 100, // "specType": "统", // "taxRate": 0.09, // "unit": "克", // "withTaxFlag": 0, // "zeroRateFlag": "" // }] // } /*order = "{ \n" + " \"appkey\": \"935248bf224f6c8431cdc1969f029519\",\n" + " \"async\": false,\n" + " \"bsrysfzjhm\":\"440106199702020628\",\n" + " \"serviceId\": \"yhdj\",\n" + " \"dqbm\": \"guangdong\",\n" + " \"nsrsbh\": \"51440000C03631761W\",\n" + " \"jsonData\": {\n" + " \"bsryxm\": \"李韵怡\",\n" + " \"dlsf\": \"7\",\n" + " \"dlsfmm\": \"Lyy970202\",\n" + " \"dlfs\": \"6\",\n" + " \"dlmm\": \"Lyy970202\",\n" + " \"dlzh\": \"15626253981\",\n" + " \"nsrmc\": \"广东省护理学会\",\n" + " \"nsrsbh\": \"51440000C03631761W\",\n" + " \"bsrysfzjhm\": \"440106199702020628\",\n" + " \"bsrysjhm\": \"15626253981\",\n" + " \"zjh\": \"\",\n" + " \"loginType\": \"1\"\n" + " }\n" + "}";*/ /*order = "{ \n" + " \"appkey\": \"935248bf224f6c8431cdc1969f029519\",\n" + " \"async\": false,\n" + " \"bsrysfzjhm\":\"210281199307250821\",\n" + " \"serviceId\": \"yhdj\",\n" + " \"dqbm\": \"guangdong\",\n" + " \"nsrsbh\": \"91440101MA9Y2B9C09\",\n" + " \"jsonData\": {\n" + " \"bsryxm\": \"李红鹭\",\n" + " \"dlsf\": \"7\",\n" + " \"dlsfmm\": \"Aa123456\",\n" + " \"dlfs\": \"6\",\n" + " \"dlmm\": \"Aa123456\",\n" + " \"dlzh\": \"18842854114\",\n" + " \"nsrmc\": \"广东护信科技有限责任公司\",\n" + " \"nsrsbh\": \"91440101MA9Y2B9C09\",\n" + " \"bsrysfzjhm\": \"210281199307250821\",\n" + " \"bsrysjhm\": \"18842854114\",\n" + " \"zjh\": \"\",\n" + " \"loginType\": \"1\"\n" + " }\n" + "}";*/ order = "{ \n" + " \"appkey\": \"935248bf224f6c8431cdc1969f029519\",\n" + " \"async\": false,\n" + " \"bsrysfzjhm\":\"440823199706182127\",\n" + " \"serviceId\": \"yhdj\",\n" + " \"dqbm\": \"guangdong\",\n" + " \"nsrsbh\": \"91440101MA5CT3T24L\",\n" + " \"jsonData\": {\n" + " \"bsryxm\": \"苏丽云\",\n" + " \"dlsf\": \"7\",\n" + " \"dlsfmm\": \"668899Sly\",\n" + " \"dlfs\": \"6\",\n" + " \"dlmm\": \"668899Sly\",\n" + " \"dlzh\": \"S蘇小姐\",\n" + " \"nsrmc\": \"广东启顺供应链管理有限公司\",\n" + " \"nsrsbh\": \"91440101MA5CT3T24L\",\n" + " \"bsrysfzjhm\": \"440823199706182127\",\n" + " \"bsrysjhm\": \"18588747827\",\n" + " \"zjh\": \"\",\n" + " \"loginType\": \"0\"\n" + " }\n" + "}"; System.out.println(order); m = AisinoInvoiceDecryptUtil.encrypt(order, key); System.out.println("-------------------用户登记-----------------------------"); System.out.println(m); System.out.println("------------------------------------------------"); String simpleUUID = IdUtil.simpleUUID(); System.out.println(simpleUUID); order = "{\n" + " \"appkey\": \"935248bf224f6c8431cdc1969f029519\",\n" + " \"async\": true,\n" + " \"bsrysfzjhm\": \"440106199702020628\",\n" + " \"dqbm\": \"guangdong\",\n" + " \"jsonData\": {\n" + " \"bz\": \"\",\n" + " \"fjxxList\": [\n" + " {\n" + " \"fjxxmc\": \"\",\n" + " \"fjxxnr\": \"\"\n" + " }\n" + " ],\n" + " \"fplxdm\": \"82\",\n" + " \"fpqqlsh\": \""+IdUtil.simpleUUID()+"\",\n" + " \"gfxxconfirm\": \"\",\n" + " \"gmfdz\": \"深圳市龙华区人民医院\",\n" + " \"gmfkhh\": \"深圳农村商业银行和平路支行\",\n" + " \"gmflxdh\": \"29001099\",\n" + " \"gmfmc\": \"深圳市龙华区人民医院\",\n" + " \"gmfnsrsbh\": \"124403004557696415\",\n" + " \"gmfyhzh\": \" 000040419893\",\n" + " \"hjje\": \"200\",\n" + " \"hjse\": \"12\",\n" + " \"hsbz\": \"1\",\n" + " \"jbrxm\": \"李韵怡\",\n" + " \"jbrzjhm\": \"440106199702020628\",\n" + " \"jbrzjzldm\": \"201\",\n" + " \"jrznsrsbh\": \"51440000C03631761W\",\n" + " \"jshj\": \"212\",\n" + // " \"kjly\": \"05\",\n" + " \"mxList\": [\n" + " {\n" + " \"dj\": \"200\",\n" + " \"dw\": \"人\",\n" + " \"fphxz\": \"0\",\n" + " \"ggxh\": \"\",\n" + " \"je\": \"200\",\n" + " \"se\": \"12\",\n" + " \"slv\": \"0.06\",\n" + " \"spsl\": \"1\",\n" + " \"ssflbm\": \"3070201020000000000\",\n" + " \"tdzsfsdm\": \"\",\n" + " \"xmmc\": \"培训费\",\n" + " \"zzstsgldm\": \"\"\n" + " }\n" + " ],\n" + " \"tdyslxdm\": \"\",\n" + " \"tdywxx\": {\n" + " \"jzfw\": {\n" + " \"jzfwfsd\": \"\",\n" + " \"fsdxxdz\": \"\",\n" + " \"jzxmmc\": \"\",\n" + " \"kdsbz\": \"\",\n" + " \"tdzzsxmbh\": \"\"\n" + " },\n" + " \"bdcjyzlfw\":{\n" + " \"fwcqzshm\":\"\",\n" + " \"bdcdz\":\"\",\n" + " \"bdcxxdz\":\"\",\n" + " \"zlqq\":\"\",\n" + " \"zlqz\":\"\",\n" + " \"kdsbz\":\"\",\n" + " \"mjdw\":\"\"\n" + " },\n" + " \"lkysfw\":[\n" + " {\n" + " \"cxr\":\"\",\n" + " \"cxrzjlx\":\"\",\n" + " \"cxrzjhm\":\"\",\n" + " \"cxrq\":\"\",\n" + " \"cfd\":\"\",\n" + " \"ddd\":\"\",\n" + " \"jtgjlx\":\"\",\n" + " \"dengj\":\"\"\n" + " }\n" + " ],\n" + " \"hwysfw\":[\n" + " {\n" + " \"ddd\":\"\",\n" + " \"qyd\":\"\",\n" + " \"ysgjhp\":\"\",\n" + " \"ysgjzl\":\"\",\n" + " \"yshwmc\":\"\"\n" + " }\n" + " ]\n" + " },\n" + " \"xsfdz\": \"广州市天河区天河北路177号1208房\",\n" + " \"xsfkhh\": \"中国银行广州东山支行\",\n" + " \"xsflxdh\": \"020-61181862\",\n" + " \"xsfmc\": \"广东省护理学会\",\n" + " \"xsfnsrsbh\": \"51440000C03631761W\",\n" + " \"xsfyhzh\": \"649657741897\",\n" + " \"ext\": {\n" + " \"zdhqbsdz\": \"0\"\n" + " }\n" + " },\n" + " \"nsrsbh\": \"51440000C03631761W\",\n" + " \"serviceId\": \"lzfpkj\"\n" + "}"; System.out.println(order); m = AisinoInvoiceDecryptUtil.encrypt(order, key); System.out.println("-------------------蓝字发票开具-----------------------------"); System.out.println(m); System.out.println("------------------------------------------------"); order = "{\n" + " \"appkey\": \"935248bf224f6c8431cdc1969f029519\",\n" + " \"dqbm\":\"guangdong\",\n" + " \"async\": false,\n" + " \"bsrysfzjhm\":\"440823199706182127\",\n" + " \"nsrsbh\": \"91440101MA5CT3T24L\",\n" + " \"requestId\": \"2bd11db8-b268-458d-83eb-b6aef6d07278\",\n" + " \"serviceId\": \"tycxjk\"\n" + "}"; System.out.println(order); m = AisinoInvoiceDecryptUtil.encrypt(order, key); System.out.println("-------------------通用发票查询-----------------------------"); System.out.println(m); System.out.println("------------------------------------------------"); order = "{\n" + " \"appkey\": \"935248bf224f6c8431cdc1969f029519\",\n" + " \"dqbm\":\"guangdong\",\n" + " \"async\": true,\n" + " \"bsrysfzjhm\":\"440823199706182127\",\n" + " \"nsrsbh\": \"91440101MA5CT3T24L\",\n" + " \"serviceId\": \"hqrlsbewm\"\n" + "}"; System.out.println(order); m = AisinoInvoiceDecryptUtil.encrypt(order, key); System.out.println("-------------------获取人脸识别二维码-----------------------------"); System.out.println(m); System.out.println("------------------------------------------------"); // order = "{\n" + // "\"identity\": \"1238\",\n" + // "\"order\": {\n" + // "\"billNo\": \"661024643068230218103524\",\n" + // "\"sqlb\": \"0\",\n" + // "\"oriInvoiceCode\": \"3700222130\",\n" + // "\"oriInvoiceNumber\": \"10405172\",\n" + // "\"billTime\": \"2023-2-18 10:35:24\",\n" + // "\"buyerName\": \"河北中宝法兰管件制造有限公司\",\n" + // "\"buyerTaxNo\": \"9113093067851155XY\",\n" + // "\"sellerName\": \"济南思瑜金经贸有限公司\",\n" + // "\"sellerTaxNo\": \"91370112568114860P\",\n" + // "\"applyRemark\": \"0000000100\",\n" + // "\"productOilFlag\": \"0\",\n" + // "\"invoiceLine\": \"s\",\n" + // "\"invoiceRedApplyDetails\": [{\n" + // "\"goodsCode\": \"108020707\",\n" + // "\"goodsName\": \"普碳板Q235B\",\n" + // "\"num\": \"-27\",\n" + // "\"specType\": \"40*2200*L\",\n" + // "\"taxAmount\": \"-12704.34\",\n" + // "\"taxExcludedAmount\": \"-97725.66\",\n" + // "\"taxExcludedPrice\": \"3619.46902655\",\n" + // "\"price\": \"4090\",\n" + // "\"taxRate\": \"0.13\",\n" + // "\"withTaxFlag\": \"false\",\n" + // "\"originKprq\": \"2023-2-18 10:35:24\",\n" + // "\"favouredPolicyFlag\": 0,\n" + // "\"fphxz\": \"0\"\n" + // "}]\n" + // "\t}\n" + // "}"; order = "{\n" + "\"identity\": \"1220\",\n" + "\"order\": {\n" + "\"billNo\": \"661024643068230218103524\",\n" + "\"sqlb\": \"0\",\n" + "\"oriInvoiceCode\": \"5000201530\",\n" + "\"oriInvoiceNumber\": \"98900017\",\n" + "\"billTime\": \"2022-11-24 21:07:27\",\n" + "\"buyerName\": \"北车建设工程有限责任公司\",\n" + "\"buyerTaxNo\": \"110101MYJ2GPQQ4\",\n" + "\"sellerName\": \"标准接口测试企业\",\n" + "\"sellerTaxNo\": \"110101MYJ2GPQQ4\",\n" + "\"applyRemark\": \"0000000100\",\n" + "\"productOilFlag\": \"0\",\n" + "\"invoiceLine\": \"s\",\n" + "\"invoiceRedApplyDetails\": [{\n" + "\"goodsCode\": \"108020707\",\n" + "\"goodsName\": \"普碳板Q235B\",\n" + "\"num\": \"-27\",\n" + "\"specType\": \"40*2200*L\",\n" + "\"taxAmount\": \"-12704.34\",\n" + "\"taxExcludedAmount\": \"-97725.66\",\n" + "\"taxExcludedPrice\": \"3619.46902655\",\n" + "\"price\": \"4090\",\n" + "\"taxRate\": \"0.13\",\n" + "\"withTaxFlag\": \"false\",\n" + "\"originKprq\": \"2023-2-18 10:35:24\",\n" + "\"favouredPolicyFlag\": 0,\n" + "\"fphxz\": \"0\"\n" + "}]\n" + "\t}\n" + "}"; System.out.println(order); m = AisinoInvoiceDecryptUtil.encrypt(order, key); System.out.println("-------------------红字申请表上传-控制台-----------------------------"); System.out.println(m); System.out.println("------------------------------------------------"); order = "{\n" + "\"identity\": \"1238\",\n" + "\"SQBXZQQPCH\": \"230301132411\",\n" + "\"NSRSBH\": \"123701004930058884\",\n" + "\"FPLXDM\": \"s\",\n" + "\"XXBFW\": 0\n" + "}"; System.out.println(order); m = AisinoInvoiceDecryptUtil.encrypt(order, key); System.out.println("-------------------红字申请表下载-控制台-----------------------------"); System.out.println(m); System.out.println("------------------------------------------------"); order = "{\"identity\":\"1260\",\"SQBXZQQPCH\":\"230301132411\",\"NSRSBH\":\"123701004930058884\",\"FPLXDM\":\"s\",\"XXBFW\":0,\"billTimeBegin\":\"20230301\",\"billTimeEnd\":\"20230301\"}"; System.out.println(order); m = AisinoInvoiceDecryptUtil.encrypt(order, key); System.out.println("-------------------发票查询-数科-----------------------------"); System.out.println(m); System.out.println("------------------------------------------------"); } }