From 06c5eda038f967dc0c0261e16eff0ad1a18e41e7 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期三, 05 六月 2024 15:52:58 +0800
Subject: [PATCH] 6.5

---
 UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/kaipiao/KaiPiaoUtil.java |   66 +++++++++++++++++++-------------
 1 files changed, 39 insertions(+), 27 deletions(-)

diff --git a/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/kaipiao/KaiPiaoUtil.java b/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/kaipiao/KaiPiaoUtil.java
index 5e7bdbe..7e0adb9 100644
--- a/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/kaipiao/KaiPiaoUtil.java
+++ b/UserNTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/kaipiao/KaiPiaoUtil.java
@@ -6,76 +6,88 @@
 import com.stylefeng.guns.modular.system.kaipiao.entity.InvoiceDetails;
 import com.stylefeng.guns.modular.system.kaipiao.entity.MaterialInfo;
 import com.stylefeng.guns.modular.system.kaipiao.entity.ReturnData;
+import com.stylefeng.guns.modular.system.kaipiao.util.Jisuan;
 
 import java.util.ArrayList;
 import java.util.List;
 
 public class KaiPiaoUtil {
     public static void main(String[] args) {
+        String money = "1.00";
+
         InvoiceData invoiceData  = new InvoiceData();
         //设置纳税人识别号
-        invoiceData.setNsrsbh("");
+        invoiceData.setNsrsbh("91320682MADJQBFY3G");
 
         InvoiceDetails invoiceDetails = new InvoiceDetails();
         //设置订单号
-        invoiceDetails.setOrderNo("");
+        invoiceDetails.setOrderNo("9d957b7229de4496ae487d1asdf15snwasc");
         //设置发票种类 01专票 02普票
-        invoiceDetails.setFppzDm("02");
+//        invoiceDetails.setFppzDm("02");
         //设置销售方税号
-        invoiceDetails.setXsfnsrsbh("");
+//        invoiceDetails.setXsfnsrsbh("");
         //设置销售方名称
-        invoiceDetails.setXsfmc("");
+//        invoiceDetails.setXsfmc("");
         //设置销售方地址
-        invoiceDetails.setXsfdz("");
+//        invoiceDetails.setXsfdz("");
         //设置销售方电话
-        invoiceDetails.setXsflxdh("");
+//        invoiceDetails.setXsflxdh("");
         //设置销售方开户行
-        invoiceDetails.setXsfkhh("");
+//        invoiceDetails.setXsfkhh("");
         //设置销售方银行账号
-        invoiceDetails.setXsfyhzh("");
+//        invoiceDetails.setXsfyhzh("");
         //设置购买方税号
-        invoiceDetails.setGmfnsrsbh("");
+        invoiceDetails.setGmfnsrsbh("91110105101781969R");
         //设置购买方名称
-        invoiceDetails.setGmfmc("");
+        invoiceDetails.setGmfmc("北京市红牛维他命饮料有限责任公司");
         //设置合计金额
-        invoiceDetails.setHjje("");
+        invoiceDetails.setHjje(Jisuan.jszjToJe(money));
         //设置合计税额
-        invoiceDetails.setHjse("");
+        invoiceDetails.setHjse(Jisuan.jianfa(money,Jisuan.jszjToJe(money)));
         //设置价税总计
-        invoiceDetails.setJshj("");
+        invoiceDetails.setJshj(money);
         //设置开票方纳税人识别号
-        invoiceDetails.setKpfnsrsbh("");
+//        invoiceDetails.setKpfnsrsbh("");
         //设置明细行数
-        invoiceDetails.setSpsl("1");
+//        invoiceDetails.setSpsl("1");
         //设置含税标识
-        invoiceDetails.setHsbz("2");
+//        invoiceDetails.setHsbz("2");
 
 
         //新建一个明细表
         List<MaterialInfo> materialInfos = new ArrayList<>();
         MaterialInfo materialInfo = new MaterialInfo();
+
+//        materialInfo.setXmmc("运输服务*客运服务费");
+//        materialInfo.setHwhyslwfwmc("运输服务*客运服务费");
+        //设置含税单价
+        materialInfo.setHsdj("1.00");
+        //设置不含税金额
+        materialInfo.setJe("0.97");
+        //设置含税金额
+        materialInfo.setHsje("1.00");
+        //设置税率
+        materialInfo.setSlv("0.03");
+        //设置税额
+        materialInfo.setSe(Jisuan.jianfa("1.00",Jisuan.jszjToJe("1.00")));
         materialInfos.add(materialInfo);
         invoiceDetails.setMxzbList(materialInfos);
-
-
-
         invoiceData.setData(invoiceDetails);
-
-
-
         System.err.println(JSONUtil.parse(invoiceData));
         //开票
 
 
 //        String testData = "{\"nsrsbh\": \"91440400MA4WKU0K8A\", \"data\": {\"orderNo\": \"9d957b7229de4496ae487d1041415bbwasc\",\"fppzDm\": \"02\",\"tdyslxDm\":\"\",\"xsfnsrsbh\": \"91440400MA4WKU0K8A\",\"xsfmc\": \"广东欣档科技有限公司\",\"xsfdz\": \"珠海市高新区唐家湾镇大学路101号3栋102号\",\"xsflxdh\": \"13902872568\",\"xsfkhh\": \"中国建设银行股份有限公司珠海市分行营业部\",\"xsfyhzh\": \"22050164864700000347\",\"gmfnsrsbh\": \"91110105101781969R\",\"gmfmc\": \"北京市红牛维他命饮料有限责任公司\",\"gmfdz\": \"北京市朝阳区建国门外大街永安东里8号\",\"gmflxdh\": \"010-85288069\",\"gmfkhh\": \"中国工商银行北京商务中心区支行国贸大厦分理处\",\"gmfyhzh\": \"0200041609067021427\",\"kpr\": \"\",\"skr\": \"\",\"fhr\": \"\",\"hjje\": 69.29,\"hjse\": 9.01,\"jehj\": 0,\"jshj\": \"78.30\",\"kce\": 0,\"kpfnsrsbh\": \"91440400MA4WKU0K8A\",\"spsl\": 1,\"bz\": \"\",\"hsbz\": \"2\",\"sfzsgmfyhzh\": \"N\",\"sfzsxsfyhzh\": \"N\",\"mxzbList\": [{\"xh\": 1,\"fphxzDm\": \"0\",\"xmmc\": \"唯他可可椰子水/凤梨口味/330ML\",\"hwhyslwfwmc\": \"*软饮料*唯他可可椰子水/凤梨口味/330ML\",\"sphfwssflhbbm\": \"1030307020000000000\",\"spfwjc\": \"软饮料\",\"ggxh\": \"12瓶/箱\",\"dw\": \"箱\",\"spsl\": \"1\",\"dj\": 69.29,\"je\": 69.29,\"hsje\": 78.3,\"slv\": \"0.13\",\"se\": 9.01,\"kce\": \"\",\"hsdj\": 78.3,\"bhsdj\": 69.29,\"bhsje\": 69.29}]}}";
-//        SptBlueInvOpenDemo blueInvOpenDemo = new SptBlueInvOpenDemo();
-//        ReturnData returnData = blueInvOpenDemo.blueInvOpen(testData, "43b9ef0799534e298ca2b6b73a6cab48", "31s1m151s161");
-//        System.out.println(returnData);
+        String testData = JSONUtil.toJsonStr(invoiceData);
+        SptBlueInvOpenDemo blueInvOpenDemo = new SptBlueInvOpenDemo();
+        System.err.println(invoiceData);
+        ReturnData returnData = blueInvOpenDemo.blueInvOpen(testData, "43b9ef0799534e298ca2b6b73a6cab48", "31s1m151s161");
+        System.out.println(returnData);
 
         //拿文件地址
 //        String testData = "{\n" +
 //                "\t\"nsrsbh\": \"91440400MA4WKU0K8A\",\n" +
-//                "\t\"fphm\": \"24442000000000372439\",\n" +
+//                "\t\"fphm\": \"24442000000000391916\",\n" +
 //                "\t\"kprq\": \"2024-05-29 11:52:25\"\n" +
 //                "}";
 //        SptBlueInvOpenDemo blueInvOpenDemo = new SptBlueInvOpenDemo();

--
Gitblit v1.7.1