From c0465997e8c065218ff3f79af34c98811fcb0b99 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com>
Date: Fri, 28 Jul 2023 16:28:24 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Bases/BA_SERVICE.cs | 2 +-
.../Bases/CAN_SA_SERVICE.cs | 2 +-
.../Entities/BQ/BBAC_BA_SERVICE.cs | 24 ++-----------------
3 files changed, 4 insertions(+), 24 deletions(-)
diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/BA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/BA_SERVICE.cs
index b97a46d6..364980a3 100644
--- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/BA_SERVICE.cs
+++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/BA_SERVICE.cs
@@ -369,7 +369,7 @@ namespace Win.Sfs.SettleAccount.Bases
name = "BBAC直供件";
keyname = "发货单号";
break;
- case EnumBusinessType.YingDuJian:
+ case EnumBusinessType.YinDuJian:
name = "HBPO印度件";
keyname = "发货单号";
break;
diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/CAN_SA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/CAN_SA_SERVICE.cs
index 2aef9089..b29a92e1 100644
--- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/CAN_SA_SERVICE.cs
+++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Bases/CAN_SA_SERVICE.cs
@@ -229,7 +229,7 @@ namespace Win.Sfs.SettleAccount.Bases
name = "BBAC直供件";
keyname = "发货单号";
break;
- case EnumBusinessType.YingDuJian:
+ case EnumBusinessType.YinDuJian:
name = "HBPO印度件";
keyname = "发货单号";
break;
diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_BA_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_BA_SERVICE.cs
index eee990fe..4335b6ff 100644
--- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_BA_SERVICE.cs
+++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/BBAC_BA_SERVICE.cs
@@ -66,7 +66,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ
///
public virtual async Task ReissueInvoice(string p_invbillnum)
{
- var mappingList= await GetMapGroupAsync(p_invbillnum);//结算分组
+ var mappingList= await GetMapGroupAsync(p_invbillnum);//发票对应结算分组
if (mappingList != null && mappingList.Count() > 0)
{
@@ -110,27 +110,8 @@ namespace Win.Sfs.SettleAccount.Entities.BQ
//var groupNumList = entitys.Select(p => new { p.GroupNum).Distinct().ToList();
//var notList = _notRepository.Where(p => gNumList.Contains(p.GroupNum)).ToList();//不能结算
var dto1s = ObjectMapper.Map, List>(entitys);
-
var priceList = _priceRepository.ToList();//价格单
-
- var inner = from d in dto1s
- join p in priceList on d.LU equals p.LU
- where
- d.SettleDate >= p.BeginTime && d.SettleDate <= p.EndTime
- select d;
- var left = from d in dto1s
- join p in inner on new { d.LU, d.PN } equals new { p.LU, p.PN }
- into temp
- from tm in temp.DefaultIfEmpty()//校验错误项
- where tm == null
- select d;
-
- List errorList = new List();
-
- foreach (var error in left)
- {
- errorList.Add(new ERR_EXP_DTO() { ItemCode = error.LU, CustomCode = "业务类别BBAC", Version = version.ToString(), Message = "LU:{0}PN:{1},下线日期:{2}没有对应区间销售价格表!" });
- }
+ var errorList =await CheckInvoiceGenerationRules(entitys, priceList, inv.BusinessType);
if (errorList.Count() > 0)
{
return await ExportErrorReportAsync(errorList);
@@ -167,7 +148,6 @@ namespace Win.Sfs.SettleAccount.Entities.BQ
else//二次开票
{
await ReissueSecInvoice(dtos, version, p_invbillnum);
-
}
}
}