From dd3130b649ad9448f367e234e711ea417618ebf2 Mon Sep 17 00:00:00 2001 From: linfso Date: Fri, 26 Jul 2024 08:36:44 +0800 Subject: [PATCH] md --- .../EmisSettleInvoiceChRecordServiceImpl.java | 15 +++++++++++++++ .../emis/service/openbill/hx/HXOrderGoods.java | 4 ++++ 2 files changed, 19 insertions(+) diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceChRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceChRecordServiceImpl.java index 9b4310af5..e10ecc286 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceChRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceChRecordServiceImpl.java @@ -177,8 +177,23 @@ public class EmisSettleInvoiceChRecordServiceImpl implements IEmisSettleInvoiceC goodsItem.setPrice(item.getString("price")); goodsItem.setTaxRate(item.getString("taxRate")); goodsItem.setSpecType(item.getString("specType")); + + float taxRate =item.getFloat("taxRate"); + if(taxRate<=0.0f){ + /* + taxRate=0,favouredPolicyFlag=1,favouredPolicyName=免税,zeroRateFlag=1 ----免税 + taxRate=0,favouredPolicyFlag=1,favouredPolicyName=不征税,zeroRateFlag=2 ----不征税 + taxRate=0,favouredPolicyFlag=0,favouredPolicyName=,zeroRateFlag=3 -------零税率 按照这传值 + */ + goodsItem.setFavouredPolicyFlag("1"); + goodsItem.setFavouredPolicyName("免税"); + goodsItem.setZeroRateFlag("1"); + + } goodsList.add(goodsItem); } + + order.setDetailInfos(goodsList); JSONObject jRst =HXSdk.asyncOpenBillReceive(order,token); // 更新开票状态 diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/openbill/hx/HXOrderGoods.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/openbill/hx/HXOrderGoods.java index 58349a1a7..f58ec90c4 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/openbill/hx/HXOrderGoods.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/openbill/hx/HXOrderGoods.java @@ -15,6 +15,10 @@ public class HXOrderGoods implements Serializable { private String num; private String taxRate; private String withTaxFlag; + private String favouredPolicyFlag; + private String favouredPolicyName; + private String zeroRateFlag; + //30408020102 // "goodsName": "测试商品11", // "goodsCode": "1090511030000000000",