浏览代码

1 销售发票结算模块添加标财发票号

11816 10 小时前
父节点
当前提交
cf985a4ac0

+ 2
- 0
src/main/java/com/example/backend/pAndSExe/dto/InfXiaoshoujiesuankaipiaoExcelDTO.java 查看文件

@@ -30,5 +30,7 @@ public class InfXiaoshoujiesuankaipiaoExcelDTO {
30 30
     private Double ntSoAmt;
31 31
     @ExcelProperty(index = 9) // H列 - 销项税率
32 32
     private Double outTaxRate;
33
+    @ExcelProperty(index = 10) // I列
34
+    private String bcInvoiceNo;
33 35
 
34 36
 }

+ 3
- 0
src/main/java/com/example/backend/pAndSExe/model/InfXiaoshoujiesuankaipiao.java 查看文件

@@ -102,4 +102,7 @@ public class InfXiaoshoujiesuankaipiao implements Serializable {
102 102
     private String createBy;
103 103
     @TableField(value ="ntSoAmt")
104 104
     private BigDecimal ntSoAmt;
105
+
106
+    @TableField(value ="bcInvoiceNo")
107
+    private String bcInvoiceNo;
105 108
 }

+ 2
- 0
src/main/java/com/example/backend/pAndSExe/service/impl/XiaoshoujiesuankaipiaoSettleServiceImpl.java 查看文件

@@ -96,6 +96,7 @@ public class XiaoshoujiesuankaipiaoSettleServiceImpl implements Xiaoshoujiesuank
96 96
                 saleSettle.setUpdateTime(new Date());
97 97
                 saleSettle.setPlaced("2");
98 98
                 saleSettle.setRptg(salesOrder.getRptg());
99
+                saleSettle.setBcInvoiceNo(inf.getBcInvoiceNo());
99 100
 
100 101
                 // 我方代码
101 102
                 saleSettle.setFours(salesOrder.getFours());
@@ -137,6 +138,7 @@ public class XiaoshoujiesuankaipiaoSettleServiceImpl implements Xiaoshoujiesuank
137 138
                 saleSettle.setIfgc(salesOrder.getIfgc());
138 139
                 saleSettle.setIfWeighedSalesQty(salesOrder.getIfWeighedSalesQty());
139 140
 
141
+
140 142
                 Rate rate=paymgrctrlMapper.selectRate(salesOrder.getCurcy());
141 143
                 if (rate!=null ){
142 144
                     saleSettle.setRateUsd(rate.getRateUsd());

+ 6
- 0
src/main/java/com/example/backend/pAndSExe/util/PsExeExcelUtil.java 查看文件

@@ -1534,6 +1534,10 @@ public class PsExeExcelUtil {
1534 1534
         if (createBy.isEmpty()) {
1535 1535
             errorLogList.add("制单人为空");
1536 1536
         }
1537
+        String bcInvoiceNo=trimField(dto.getBcInvoiceNo());
1538
+        if (bcInvoiceNo.isEmpty()) {
1539
+            errorLogList.add("发票号为空");
1540
+        }
1537 1541
 
1538 1542
 
1539 1543
 
@@ -1593,6 +1597,7 @@ public class PsExeExcelUtil {
1593 1597
             entity.setCreateBy(cb);
1594 1598
         }
1595 1599
 
1600
+
1596 1601
         entity.setDataStatus(errorLog.isEmpty() ? "0" : "9");
1597 1602
         entity.setErrorLog(errorLog);
1598 1603
         entity.setCreateTime(new Date());
@@ -1613,6 +1618,7 @@ public class PsExeExcelUtil {
1613 1618
         entity.setOutTaxRate(outTaxRate);
1614 1619
         entity.setCreateBy(createBy);
1615 1620
         entity.setNtSoAmt(ntSoAmt);
1621
+        entity.setBcInvoiceNo(bcInvoiceNo);
1616 1622
 
1617 1623
         // 6. 生成流水号(前缀XS+年月+6位自增ID)
1618 1624
         InfExe1Amount infExe1Amount = new InfExe1Amount();

正在加载...
取消
保存