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<>();