diff --git a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs index 99eb86bd..f8e0e06a 100644 --- a/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs +++ b/code/src/Modules/SettleAccount/src/SettleAccount.Application/Entities/BQ/INVOICE_SERVICE.cs @@ -259,6 +259,10 @@ namespace Win.Sfs.SettleAccount.Entities.BQ } else { + + + + var invoiceGrpDetails = _settleAccountDbContext.Set() .Where(t => t.InvbillNum == invbillNum) .ToList(); @@ -283,6 +287,27 @@ namespace Win.Sfs.SettleAccount.Entities.BQ { var invoiceGrpDetail = invoiceGrpDetails[i]; + if (invoiceGrpDetail.BussiessType == EnumBusinessType.MaiDanJianHBPO) + { + invoiceGrpDetail.SetProperty("ErpToLoc", "CC14"); + } + if (invoiceGrpDetail.BussiessType == EnumBusinessType.BeiJian) + { + invoiceGrpDetail.SetProperty("ErpToLoc", "CC005"); + } + if (invoiceGrpDetail.BussiessType == EnumBusinessType.JisHBPO) + { + invoiceGrpDetail.SetProperty("ErpToLoc", $"C{invoiceGrp.ClientCode}"); + } + if (invoiceGrpDetail.BussiessType == EnumBusinessType.ZhiGongJianBBAC) + { + invoiceGrpDetail.SetProperty("ErpToLoc", $"C{invoiceGrp.ClientCode}"); + } + if (invoiceGrpDetail.BussiessType == EnumBusinessType.YinDuJian) + { + invoiceGrpDetail.SetProperty("ErpToLoc", "CC001"); + } + tedSaInvs.Add(new TED_SAS_INVOICE() { GUID = GuidGenerator.Create(), @@ -463,7 +488,7 @@ namespace Win.Sfs.SettleAccount.Entities.BQ //红冲发票提交QAD if (!string.IsNullOrEmpty(invoiceGrp.ParentInvbillNum)) { - await SubmitToQadHongChongAsync(invoiceGrp.ParentInvbillNum).ConfigureAwait(false); + await SubmitToQadHongChongAsync(invoiceGrp.ParentInvbillNum,_detail).ConfigureAwait(false); } await _exChangeCenterDbContext.BulkInsertAsync(new List() { teaTaskSub }).ConfigureAwait(false); await _exChangeCenterDbContext.BulkInsertAsync(tedsaInvs1).ConfigureAwait(false); @@ -527,14 +552,9 @@ namespace Win.Sfs.SettleAccount.Entities.BQ //红冲发票提交QAD if (!string.IsNullOrEmpty(invoiceGrp.ParentInvbillNum)) { - if (invoiceGrp.BusinessType == EnumBusinessType.JisBBAC) - { - await SubmitToQadHongChongAsync(invoiceGrp.ParentInvbillNum).ConfigureAwait(false); - } - else - { + await SubmitToQadHongChongAsync(invoiceGrp.ParentInvbillNum).ConfigureAwait(false); - } + } //await _exChangeCenterDbContext.Set().AddAsync(teaTaskSub).ConfigureAwait(false);