From d07b6bdf3723b02cf910754a1f26cb517b19067c Mon Sep 17 00:00:00 2001 From: "zhenghaiyang@ele-cloud.com" Date: Fri, 21 Apr 2023 20:05:12 +0800 Subject: [PATCH] =?UTF-8?q?feature=201.=E5=A2=9E=E5=8A=A0=E8=87=AA?= =?UTF-8?q?=E7=84=B6=E4=BA=BA=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/model/newsk/invoiceissue/InvoiceIssueInfo.java | 5 ++++- .../order/invoice/utils/HttpInvoiceRequestUtilQd.java | 9 +++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/order-management-common/src/main/java/com/dxhy/order/model/newsk/invoiceissue/InvoiceIssueInfo.java b/order-management-common/src/main/java/com/dxhy/order/model/newsk/invoiceissue/InvoiceIssueInfo.java index ce038d41..7ea488d8 100644 --- a/order-management-common/src/main/java/com/dxhy/order/model/newsk/invoiceissue/InvoiceIssueInfo.java +++ b/order-management-common/src/main/java/com/dxhy/order/model/newsk/invoiceissue/InvoiceIssueInfo.java @@ -84,11 +84,14 @@ public class InvoiceIssueInfo implements Serializable { * 购买方纳税人识别号 */ private String GMF_NSRSBH; - /** * 购买方名称 */ private String GMF_MC; + /** + * 购买方自然人标识 + */ + private String GMF_ZRRBS; /** * 购买方地址 */ diff --git a/order-management-invoice/src/main/java/com/dxhy/order/invoice/utils/HttpInvoiceRequestUtilQd.java b/order-management-invoice/src/main/java/com/dxhy/order/invoice/utils/HttpInvoiceRequestUtilQd.java index f45c279b..628ea43e 100644 --- a/order-management-invoice/src/main/java/com/dxhy/order/invoice/utils/HttpInvoiceRequestUtilQd.java +++ b/order-management-invoice/src/main/java/com/dxhy/order/invoice/utils/HttpInvoiceRequestUtilQd.java @@ -250,6 +250,15 @@ public class HttpInvoiceRequestUtilQd { invoiceIssueInfo.setTSPZ(commonInvoiceHead.getTSCHBZ()); invoiceIssueInfo.setZSFS(""); invoiceIssueInfo.setQD_BZ(commonInvoiceHead.getQD_BZ()); + /** + * 特殊处理购买方自然人标识 + * 默认为N + * 如果购买方企业类型为个人时,设置为Y + */ + invoiceIssueInfo.setGMF_ZRRBS(ConfigureConstant.STRING_N); + if(OrderInfoEnum.GHF_QYLX_03.getKey().equals(invoiceIssueInfo.getGMF_QYLX())){ + invoiceIssueInfo.setGMF_ZRRBS(ConfigureConstant.STRING_Y); + } List invoiceInfoDetailList = new ArrayList<>(); for (CommonInvoiceDetail commonInvoiceDetail : commonInvoiceDetails) {