|
@@ -1,5 +1,6 @@
|
|
package com.jeeplus.test.cw.invoice.service.dto;
|
|
package com.jeeplus.test.cw.invoice.service.dto;
|
|
|
|
|
|
|
|
+import cn.afterturn.easypoi.excel.annotation.Excel;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
import com.jeeplus.core.service.dto.BaseDTO;
|
|
import com.jeeplus.core.service.dto.BaseDTO;
|
|
import com.jeeplus.test.workContract.service.dto.WorkAttachmentDto;
|
|
import com.jeeplus.test.workContract.service.dto.WorkAttachmentDto;
|
|
@@ -20,30 +21,99 @@ public class CwFinanceInvoiceDTO extends BaseDTO {
|
|
|
|
|
|
public static final String BIZ_CODE = "4";
|
|
public static final String BIZ_CODE = "4";
|
|
|
|
|
|
|
|
+
|
|
/**
|
|
/**
|
|
- * 备注信息
|
|
|
|
|
|
+ * 发票申请编号
|
|
*/
|
|
*/
|
|
- private String remarks;
|
|
|
|
|
|
+ @Excel(name = "开票申请编号",width = 16)
|
|
|
|
+ private String no;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 项目名称
|
|
|
|
+ */
|
|
|
|
+ @Excel(name = "项目名称",width = 25)
|
|
|
|
+ private String programName;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 实际开票单位
|
|
|
|
+ */
|
|
|
|
+ @Excel(name = "实际开票单位",width = 25)
|
|
|
|
+ private String billingWorkplaceReal;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 经办人
|
|
|
|
+ */
|
|
|
|
+ @Excel(name = "经办人",width = 16)
|
|
|
|
+ private String operator;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 经办人部门
|
|
|
|
+ */
|
|
|
|
+ @Excel(name = "经办人部门",width = 16)
|
|
|
|
+ private String operatorOffice;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 发票号
|
|
|
|
+ */
|
|
|
|
+ @Excel(name = "发票号",width = 16)
|
|
|
|
+ private String number;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 发票金额(元)
|
|
|
|
+ */
|
|
|
|
+ @Excel(name = "发票金额(元)",width = 16,type = 10)
|
|
|
|
+ private String account;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 开票内容
|
|
|
|
+ */
|
|
|
|
+ @Excel(name = "开票内容",width = 30,dict = "invoice_billing_content")
|
|
|
|
+ private String billingContent;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 发票类型
|
|
* 发票类型
|
|
*/
|
|
*/
|
|
|
|
+ @Excel(name = "发票类型",width = 20,dict = "invoice_type")
|
|
private String type;
|
|
private String type;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 发票申请编号
|
|
|
|
|
|
+ * 开票时间
|
|
*/
|
|
*/
|
|
- private String no;
|
|
|
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
|
|
|
|
+ @Excel(name = "开票日期",width = 20,exportFormat = "yyyy-MM-dd")
|
|
|
|
+ private Date billingDate;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 开票类型
|
|
|
|
|
|
+ * 状态
|
|
*/
|
|
*/
|
|
- private String billingType;
|
|
|
|
|
|
+ @Excel(name = "开票状态",width = 20,dict = "invoice_status")
|
|
|
|
+ private String status;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 实际开票单位
|
|
|
|
|
|
+ * 收款日期
|
|
*/
|
|
*/
|
|
- private String billingWorkplaceReal;
|
|
|
|
|
|
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
|
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
|
|
|
|
+ @Excel(name = "收款日期",width = 20,exportFormat = "yyyy-MM-dd")
|
|
|
|
+ private Date receivablesDate;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 是否确认收款
|
|
|
|
+ */
|
|
|
|
+ @Excel(name = "是否确认收款",width = 14, replace = {"是_1", "否_0"})
|
|
|
|
+ private String receivablesStatus;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 备注信息
|
|
|
|
+ */
|
|
|
|
+ private String remarks;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 开票类型
|
|
|
|
+ */
|
|
|
|
+ private String billingType;
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 纳税人识别号
|
|
* 纳税人识别号
|
|
@@ -81,16 +151,6 @@ public class CwFinanceInvoiceDTO extends BaseDTO {
|
|
private String receivablesType;
|
|
private String receivablesType;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 开票内容
|
|
|
|
- */
|
|
|
|
- private String billingContent;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 发票金额(元)
|
|
|
|
- */
|
|
|
|
- private String account;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
* 开票内容要求
|
|
* 开票内容要求
|
|
*/
|
|
*/
|
|
private String billingContentTerms;
|
|
private String billingContentTerms;
|
|
@@ -100,12 +160,6 @@ public class CwFinanceInvoiceDTO extends BaseDTO {
|
|
*/
|
|
*/
|
|
private String billingPeople;
|
|
private String billingPeople;
|
|
|
|
|
|
- /**
|
|
|
|
- * 开票时间
|
|
|
|
- */
|
|
|
|
- @DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
|
- @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
|
|
|
|
- private Date billingDate;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* 领票时间
|
|
* 领票时间
|
|
@@ -145,11 +199,6 @@ public class CwFinanceInvoiceDTO extends BaseDTO {
|
|
private String billingPeopleId;
|
|
private String billingPeopleId;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 状态
|
|
|
|
- */
|
|
|
|
- private String status;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
* 流程id
|
|
* 流程id
|
|
*/
|
|
*/
|
|
private String procInsId;
|
|
private String procInsId;
|
|
@@ -160,23 +209,11 @@ public class CwFinanceInvoiceDTO extends BaseDTO {
|
|
private String processDefinitionId;
|
|
private String processDefinitionId;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 是否确认收款
|
|
|
|
- */
|
|
|
|
- private String receivablesStatus;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
* 是否作废
|
|
* 是否作废
|
|
*/
|
|
*/
|
|
private String invalidStatus;
|
|
private String invalidStatus;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 收款日期
|
|
|
|
- */
|
|
|
|
- @DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
|
|
- @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
|
|
|
|
- private Date receivablesDate;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
* 基础项目信息
|
|
* 基础项目信息
|
|
*/
|
|
*/
|
|
private List<CwProjectRecordsDTO> projectRecordsDTOList;
|
|
private List<CwProjectRecordsDTO> projectRecordsDTOList;
|
|
@@ -207,11 +244,6 @@ public class CwFinanceInvoiceDTO extends BaseDTO {
|
|
private CwFinanceInvoiceInvalidDTO financeInvoiceInvalidDTO;
|
|
private CwFinanceInvoiceInvalidDTO financeInvoiceInvalidDTO;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 发票号
|
|
|
|
- */
|
|
|
|
- private String number;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
* 开票总金额 Begin
|
|
* 开票总金额 Begin
|
|
*/
|
|
*/
|
|
private String accountBegin;
|
|
private String accountBegin;
|
|
@@ -242,24 +274,9 @@ public class CwFinanceInvoiceDTO extends BaseDTO {
|
|
private String remittanceDateEnd;
|
|
private String remittanceDateEnd;
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 项目名称
|
|
|
|
- */
|
|
|
|
- private String programName;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
* 项目id
|
|
* 项目id
|
|
*/
|
|
*/
|
|
private String programId;
|
|
private String programId;
|
|
|
|
|
|
- /**
|
|
|
|
- * 经办人
|
|
|
|
- */
|
|
|
|
- private String operator;
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 经办人部门
|
|
|
|
- */
|
|
|
|
- private String operatorOffice;
|
|
|
|
-
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
private static final long serialVersionUID = 1L;
|
|
}
|
|
}
|