|
|
@@ -2641,6 +2641,18 @@ public class AgentServiceImpl extends ServiceImpl<AgentMapper, Agent> implements
|
|
|
if (feeCenters.isEmpty()) {
|
|
|
throw new RuntimeException("请选择收款数据");
|
|
|
}
|
|
|
+ for (FeeCenter feeCenterItem : feeCenters) {
|
|
|
+ if ("ZZS".equals(feeCenterItem.getCurCode())) {
|
|
|
+ if ("ZZS".equals(feeCenterItem.getWhetherSynchronizationZzs())) {
|
|
|
+ throw new RuntimeException("增值税为同步数据,撤销失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ("GS".equals(feeCenterItem.getCurCode())) {
|
|
|
+ if ("GS".equals(feeCenterItem.getWhetherSynchronizationTariff())) {
|
|
|
+ throw new RuntimeException("关税为同步数据,撤销失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
List<Long> finAccBillsIds = feeCenters.stream().map(FeeCenter::getAccBillId).distinct().collect(Collectors.toList());
|
|
|
if (!finAccBillsIds.isEmpty()) {
|
|
|
List<FinStlBillsItems> finStlBillsItemsSTLD = finStlBillsItemsService.list(new LambdaQueryWrapper<FinStlBillsItems>()
|
|
|
@@ -3552,6 +3564,16 @@ public class AgentServiceImpl extends ServiceImpl<AgentMapper, Agent> implements
|
|
|
for (FeeCenter item : feeCenterListC) {
|
|
|
AgentZzsReport agentZzsReport = new AgentZzsReport();
|
|
|
agentZzsReport.setValueAddedTax(item.getAmount());
|
|
|
+ agentZzsReport.setTaxInvoiceNumber(item.getTaxInvoiceNumber());
|
|
|
+ if (ObjectUtils.isNotNull(item.getTaxInvoiceDate())) {
|
|
|
+ agentZzsReport.setTaxInvoiceDate(dateFormat.format(item.getTaxInvoiceDate()));
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNotNull(item.getDeductionTime())) {
|
|
|
+ agentZzsReport.setTaxInvoiceDate(dateFormat.format(item.getDeductionTime()));
|
|
|
+ }
|
|
|
+ if (ObjectUtils.isNotNull(item.getStlDate())) {
|
|
|
+ agentZzsReport.setTaxInvoiceDate(dateFormat.format(item.getStlDate()));
|
|
|
+ }
|
|
|
agentZzsReportList.add(agentZzsReport);
|
|
|
}
|
|
|
agentReport.setAgentZzsReportList(agentZzsReportList);
|