From 50e4a11a507cc78d87c2e546d03a3b7c48990093 Mon Sep 17 00:00:00 2001 From: xingze <13153582609@163.com> Date: Thu, 12 Sep 2024 18:08:08 +0800 Subject: [PATCH] =?UTF-8?q?feature:=20=E5=BB=BA=E7=AD=91=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E8=B7=A8=E5=8C=BA=E5=9F=9F=E6=B6=89=E7=A8=8E=E4=BA=8B=E9=A1=B6?= =?UTF-8?q?=E6=8A=A5=E9=AA=8C=E7=AE=A1=E7=90=86=E7=BC=96=E5=8F=B7=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/jianshui/invoice/domain/BillInfo.java | 11 ++++++++ .../domain/dto/api/elephant/DDZXX.java | 11 ++++++++ .../domain/dto/api/elephant/JZFWXX.java | 28 +++++++++++++++++++ .../api/ElephantInvoiceApiV6ServiceImpl.java | 5 ++++ 4 files changed, 55 insertions(+) create mode 100644 jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/JZFWXX.java diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/BillInfo.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/BillInfo.java index 6e88a98..c07d3ac 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/BillInfo.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/BillInfo.java @@ -477,6 +477,9 @@ public class BillInfo extends BaseEntity // 是否展示销方银行账号 @TableField(exist=false) private String sfzsxfyhzh; + // 涉税事项报告表 + @TableField(exist=false) + private String sssxbgb; // 红冲查询接口(红字确认单编号) @TableField(exist=false) private String requestId; @@ -487,6 +490,14 @@ public class BillInfo extends BaseEntity private String tsxt; + public String getSssxbgb() { + return sssxbgb; + } + + public void setSssxbgb(String sssxbgb) { + this.sssxbgb = sssxbgb; + } + public String getRequestId() { return requestId; } diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/DDZXX.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/DDZXX.java index a13f690..1fe6d4a 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/DDZXX.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/DDZXX.java @@ -2,6 +2,8 @@ * Copyright 2022 bejson.com */ package com.jianshui.invoice.domain.dto.api.elephant; +import com.jianshui.invoice.domain.dto.api.elephant.addInvoice.Jzfwxx; + import java.util.List; /** @@ -17,9 +19,18 @@ public class DDZXX { private DDTXX DDTXX; // 订单头信息 private ESCTXX ESCTXX; // 二手车头信息 private JDCTXX JDCTXX; // 机动车头信息 + private JZFWXX JZFWXX; // 建筑服务信息 private List DDMXXX; // 订单明细信息 + public com.jianshui.invoice.domain.dto.api.elephant.JZFWXX getJZFWXX() { + return JZFWXX; + } + + public void setJZFWXX(com.jianshui.invoice.domain.dto.api.elephant.JZFWXX JZFWXX) { + this.JZFWXX = JZFWXX; + } + public Qdtxx getQDTXX() { return QDTXX; } diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/JZFWXX.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/JZFWXX.java new file mode 100644 index 0000000..6ef488f --- /dev/null +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/domain/dto/api/elephant/JZFWXX.java @@ -0,0 +1,28 @@ +package com.jianshui.invoice.domain.dto.api.elephant; + +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +import java.io.Serializable; + +@Getter +@Setter +@ToString +public class JZFWXX implements Serializable { + + /** + * TDZZSXMBH : 土地增值税项目编号 + * JZFWFSD : 建筑服务发生地 + * JZFWMC : 建筑服务名称 + * KDSBZ : 跨地(市)标志 + * KQYSSSXBGGLBM : 跨区域涉税事顶报验管理编号 + */ + + private String TDZZSXMBH; + private String JZFWFSD; + private String JZFWMC; + private String KDSBZ; + + private String KQYSSSXBGGLBM; +} \ No newline at end of file diff --git a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ServiceImpl.java b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ServiceImpl.java index b0bf1cf..05b590f 100644 --- a/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ServiceImpl.java +++ b/jianshui-invoice/src/main/java/com/jianshui/invoice/service/impl/api/ElephantInvoiceApiV6ServiceImpl.java @@ -315,11 +315,16 @@ public class ElephantInvoiceApiV6ServiceImpl implements IInvoiceApiService { } // 开始封装请求报文 + // todo 20240912 建筑服务类型增加 + JZFWXX jzfwxx = new JZFWXX(); + jzfwxx.setKQYSSSXBGGLBM(billInfo.getSssxbgb()); + ElephantInvoiceAddDTO elephantInvoiceAddDTO = new ElephantInvoiceAddDTO(); elephantInvoiceAddDTO.setDDPCXX(ddpcxx); DDZXX ddzxx = new DDZXX(); ddzxx.setDDTXX(ddtxx); ddzxx.setDDMXXX(ddmxxxList); + ddzxx.setJZFWXX(jzfwxx); // 全电头信息 ddzxx.setQDTXX(qdtxx); List ddzxxes = new ArrayList<>();