Browse Source

1 进项发票模块添加发票号和发票代码

11816 2 months ago
parent
commit
cf3595ff92

+ 4
- 0
src/main/java/com/example/backend/pAndSExe/dto/InfJinxiangfapiaoExcelDTO.java View File

43
     private Double taxAmt;
43
     private Double taxAmt;
44
     @ExcelProperty(index = 15) // K列 - 币别
44
     @ExcelProperty(index = 15) // K列 - 币别
45
     private String curcypo;
45
     private String curcypo;
46
+    @ExcelProperty(index = 16) // L列 -
47
+    private String initNumber;
48
+    @ExcelProperty(index = 17) // M列 -
49
+    private String initCode;
46
 }
50
 }

+ 5
- 0
src/main/java/com/example/backend/pAndSExe/model/InfJinxiangfapiao.java View File

115
 
115
 
116
     @TableField(value="invNo")
116
     @TableField(value="invNo")
117
     private String invNo;
117
     private String invNo;
118
+
119
+    @TableField(value="initNumber")
120
+    private String initNumber;
121
+    @TableField(value="initCode")
122
+    private String initCode;
118
 }
123
 }

+ 5
- 0
src/main/java/com/example/backend/pAndSExe/model/PurMultiSettle.java View File

628
     /** 是否期初数据补录 */
628
     /** 是否期初数据补录 */
629
     @TableField("isinitDate")
629
     @TableField("isinitDate")
630
     private String isinitDate;
630
     private String isinitDate;
631
+
632
+    @TableField(value="initNumber")
633
+    private String initNumber;
634
+    @TableField(value="initCode")
635
+    private String initCode;
631
 }
636
 }

+ 2
- 0
src/main/java/com/example/backend/pAndSExe/service/impl/JinxiangInvoiceSettleServiceImpl.java View File

88
                 LocalDateTime localDateTime = LocalDateTime.parse("2025-12-31 00:00:00", formatter);
88
                 LocalDateTime localDateTime = LocalDateTime.parse("2025-12-31 00:00:00", formatter);
89
                 Date targetDate = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
89
                 Date targetDate = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
90
                 settle.setFdate(targetDate);
90
                 settle.setFdate(targetDate);
91
+                settle.setInitNumber(inf.getInitNumber());
92
+                settle.setInitCode(inf.getInitCode());
91
 
93
 
92
 
94
 
93
                 settle.setRptg(purchasecontract.getRptg());
95
                 settle.setRptg(purchasecontract.getRptg());

+ 2
- 0
src/main/java/com/example/backend/pAndSExe/util/PsExeExcelUtil.java View File

1177
         entity.setReceiptNo(dto.getReceiptNo());
1177
         entity.setReceiptNo(dto.getReceiptNo());
1178
         entity.setPoamt(parseBigDecimal(dto.getPoamt(),2));
1178
         entity.setPoamt(parseBigDecimal(dto.getPoamt(),2));
1179
         entity.setPoprice(parseBigDecimal(dto.getPoPrice(),2));
1179
         entity.setPoprice(parseBigDecimal(dto.getPoPrice(),2));
1180
+        entity.setInitNumber(dto.getInitNumber());
1181
+        entity.setInitCode(dto.getInitCode());
1180
 
1182
 
1181
         // 7. 生成流水号(前缀TAX,年份+自增ID,仿照之前逻辑)
1183
         // 7. 生成流水号(前缀TAX,年份+自增ID,仿照之前逻辑)
1182
         InfExe1Amount infExe1Amount = new InfExe1Amount();
1184
         InfExe1Amount infExe1Amount = new InfExe1Amount();

Loading…
Cancel
Save