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) {