This commit is contained in:
李狗蛋
2025-05-13 14:14:51 +08:00
parent dff2f5f9fe
commit cacc803f1d
9 changed files with 382 additions and 41 deletions

View File

@@ -11,7 +11,7 @@ using System.Threading.Tasks;
namespace GZ_LTHPilot_ORDER.IV_SALESIC
{
[Description("服务插件:发票审核时,反写销售订单累计开票金额字段"), HotUpdate]
[Description("服务插件:发票审核时,反写销售订单累计开票金额字段非本位币"), HotUpdate]
public class AuditS_Order : AbstractOperationServicePlugIn
{
public override void BeforeExecuteOperationTransaction(BeforeExecuteOperationTransaction e)
@@ -33,7 +33,7 @@ namespace GZ_LTHPilot_ORDER.IV_SALESIC
{
//根据销售订单FID和销售订单FENTRYID更新源销售订单的开票数量和开票金额(明细)
SqlManage.SqlManage.UpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(Ordersql["销售订单FID"]),
Convert.ToString(Ordersql["销售订单FENTRYID"]), Convert.ToString(Ordersql["开票数量"]),
Convert.ToString(Ordersql["销售订单FENTRYID"]), Convert.ToString(Ordersql["开票组织"]), Convert.ToString(Ordersql["开票数量"]),
Convert.ToString(Ordersql["开票金额"]));
//判断更新后的累计核销金额是否大于销售订单的价税合计本位币
var dynamics = SqlManage.SqlManage.GetSal_Order(this.Context, Convert.ToString(Ordersql["销售订单FID"]));
@@ -41,7 +41,7 @@ namespace GZ_LTHPilot_ORDER.IV_SALESIC
{
//当累计开票金额>订单的价税合计时,溯源更新订单的开票数量和开票金额
SqlManage.SqlManage.FalseUpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(Ordersql["销售订单FID"]),
Convert.ToString(Ordersql["销售订单FENTRYID"]), Convert.ToString(Ordersql["开票数量"]),
Convert.ToString(Ordersql["销售订单FENTRYID"]), Convert.ToString(Ordersql["开票组织"]), Convert.ToString(Ordersql["开票数量"]),
Convert.ToString(Ordersql["开票金额"]));
foreach (var dynamic in dynamics)
{
@@ -70,7 +70,7 @@ namespace GZ_LTHPilot_ORDER.IV_SALESIC
{
//根据销售订单FID和销售订单的FENTRYID更新源销售订单的开票数量和开票金额(明细)
SqlManage.SqlManage.UpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(LZOrder["销售订单FID"]),
Convert.ToString(LZOrder["销售订单FENTRYID"]), Convert.ToString(LZOrder["开票数量"]),
Convert.ToString(LZOrder["销售订单FENTRYID"]), Convert.ToString(LZOrder["开票组织"]), Convert.ToString(LZOrder["开票数量"]),
Convert.ToString(LZOrder["开票金额"]));
//判断更新后的累计核销金额是否大于销售订单的价税合计本位币
var dynamics = SqlManage.SqlManage.GetSal_Order(this.Context, Convert.ToString(LZOrder["销售订单FID"]));
@@ -78,7 +78,7 @@ namespace GZ_LTHPilot_ORDER.IV_SALESIC
{
//当累计开票金额>订单的价税合计时,溯源更新订单的开票数量和开票金额
SqlManage.SqlManage.FalseUpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(LZOrder["销售订单FID"]),
Convert.ToString(LZOrder["销售订单FENTRYID"]), Convert.ToString(LZOrder["开票数量"]),
Convert.ToString(LZOrder["销售订单FENTRYID"]), Convert.ToString(LZOrder["开票组织"]), Convert.ToString(LZOrder["开票数量"]),
Convert.ToString(LZOrder["开票金额"]));
foreach (var dynamic in dynamics)
{
@@ -93,8 +93,8 @@ namespace GZ_LTHPilot_ORDER.IV_SALESIC
}
}
}
//break;
}
break;
}
}
}