Browse Source

提交

master
zhaoxinyu 4 months ago
parent
commit
ee02df3ef2
  1. 30
      code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs

30
code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs

@ -337,12 +337,42 @@ namespace Win.Sfs.SettleAccount.Entities.BQ
} }
// 获取所属站点信息 // 获取所属站点信息
var site = ls.FirstOrDefault().Site; var site = ls.FirstOrDefault().Site;
foreach (var itm1 in ls) foreach (var itm1 in ls)
{ {
// 若ErpLoc为空则根据客户代码构建ErpLoc // 若ErpLoc为空则根据客户代码构建ErpLoc
if (string.IsNullOrEmpty(itm1.ErpLoc)) if (string.IsNullOrEmpty(itm1.ErpLoc))
{ {
switch (invoice.BusinessType)
{
case EnumBusinessType.YinDuJian:
itm1.ErpLoc = $"CC001";
break;
case EnumBusinessType.BeiJian:
itm1.ErpLoc = $"CC005";
break;
case EnumBusinessType.ZhiGongJianBBAC:
if (site == "1046")
{
itm1.ErpLoc = "CC171";
}
if (site == "1040")
{
itm1.ErpLoc = "CC001";
}
break;
case EnumBusinessType.ZhiGongJianHBPO:
itm1.ErpLoc = $"CC004";
break;
default:
itm1.ErpLoc = $"C{invoice.ClientCode}"; itm1.ErpLoc = $"C{invoice.ClientCode}";
break;
}
} }
} }
// 按照ErpLoc、PartCode、BusinessType和Price对结算明细进行分组,并计算相关数据 // 按照ErpLoc、PartCode、BusinessType和Price对结算明细进行分组,并计算相关数据

Loading…
Cancel
Save