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

@@ -58,17 +58,17 @@ namespace GZ_LTHPilot_ORDER.SqlManage
return DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
//生产用料清单明细为半成品仓,更改是否关键件字段
public static void UpdatePRD_PPBOMFIsKeyComponent(Context ctx,string FENTRYID)
public static void UpdatePRD_PPBOMFIsKeyComponent(Context ctx, string FENTRYID)
{
string sql = string.Format(@"/*dialect*/
update T_PRD_PPBOMENTRY_C
SET FIsKeyComponent = '1'
WHERE FENTRYID = '{0}'
",FENTRYID);
", FENTRYID);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
//生产用料清单明细为包材仓,更改发料方式
public static void UpdatePRD_PPBOMFIssueType(Context ctx, string FENTRYID)
public static void UpdatePRD_PPBOMFIssueType(Context ctx, string FENTRYID)
{
string sql = string.Format(@"/*dialect*/
update T_PRD_PPBOMENTRY_C
@@ -84,7 +84,7 @@ namespace GZ_LTHPilot_ORDER.SqlManage
update T_PRD_PPBOMENTRY_C
SET FIssueType = '4',FBackFlushType = '3',FSrcTransOrgId = '{1}'
WHERE FENTRYID = '{0}'
", FENTRYID,ZZID);
", FENTRYID, ZZID);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
//生产用料清单明细为包装结构件仓和装配结构件仓,更改拔出仓库为仓库
@@ -159,7 +159,7 @@ namespace GZ_LTHPilot_ORDER.SqlManage
}
//查询收款单源单明细的源单类型为应收单查询销售订单编号的SQL语句
public static DynamicObjectCollection GetRECEIVEBILLFSRCBILLNOAndFREALRECAMOUNTFOR(Context ctx,string FID)
public static DynamicObjectCollection GetRECEIVEBILLFSRCBILLNOAndFREALRECAMOUNTFOR(Context ctx, string FID)
{
string sql = string.Format(@"/*dialect*/
SELECT
@@ -178,13 +178,13 @@ namespace GZ_LTHPilot_ORDER.SqlManage
}
//更新销售订单表头的累计核销金额
public static void UpdateOrderF_AMOUNTNew(Context ctx,string Fbillno,string FREALRECAMOUNTFOR)
public static void UpdateOrderF_AMOUNTNew(Context ctx, string Fbillno, string FREALRECAMOUNTFOR)
{
string sql = string.Format(@"/*dialect*/
update T_SAL_ORDER
SET F_AMOUNT = F_AMOUNT+{1}
WHERE FBILLNO = '{0}'
", Fbillno,FREALRECAMOUNTFOR);
", Fbillno, FREALRECAMOUNTFOR);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
@@ -200,7 +200,7 @@ namespace GZ_LTHPilot_ORDER.SqlManage
}
//获取预收款单的销售订单源单编号
public static DynamicObjectCollection GetRECEIVEBILLFSRCBILLNOS(Context ctx,string FID)
public static DynamicObjectCollection GetRECEIVEBILLFSRCBILLNOS(Context ctx, string FID)
{
string sql = string.Format(@"
SELECT
@@ -229,7 +229,7 @@ namespace GZ_LTHPilot_ORDER.SqlManage
INNER JOIN T_AR_RECEIVABLEENTRY_LK F On E.FENTRYID = F.FENTRYID AND F.FALLAMOUNTFOR_D <> 0
INNER JOIN T_SAL_RETURNSTOCKENTRY G ON G.FID = F.FSBILLID AND F.FSID = G.FENTRYID
WHERE A.FID = '{0}' AND B.FSOURCETYPE = 'AR_receivable' AND A.FSALEORGID <> '100302'
",FID);
", FID);
return DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
@@ -257,56 +257,56 @@ namespace GZ_LTHPilot_ORDER.SqlManage
}
//根据销售出库单的FID获取销售订单的FENTRYID
public static DynamicObjectCollection GetSal_ORderFEntryIdAndFid(Context ctx,string FID)
public static DynamicObjectCollection GetSal_ORderFEntryIdAndFid(Context ctx, string FID)
{
string sql = string.Format(@"/*dialect*/
EXEC GETSAL_ORDERFidAndFENTRYID_GZTH '{0}'
",FID);
", FID);
//执行SQL
return DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null) as DynamicObjectCollection;
}
//根据销售出库单的FID反写销售订单新旧系统未出库数量
public static void UpdateSal_OrderF_notoutQty(Context ctx,string FENTRYID)
public static void UpdateSal_OrderF_notoutQty(Context ctx, string FENTRYID)
{
string sql = string.Format(@"/*dialect*/
EXEC UpdateSAL_ORDERF_notoutQty '{0}'
",FENTRYID);
", FENTRYID);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
//根据销售退货单的FID获取销售订单的FENTRYID
public static DynamicObjectCollection GETRETURNSTOCKSal_ORDERFidAndFentryid(Context ctx,string FID)
public static DynamicObjectCollection GETRETURNSTOCKSal_ORDERFidAndFentryid(Context ctx, string FID)
{
string sql = string.Format(@"/*dialect*/
EXEC GETRETURNSTOCKSal_ORDERFidAndFentryid_GZTH '{0}'
",FID);
", FID);
return DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null) as DynamicObjectCollection;
}
/*当物料为M开头发料方式设置为调拨倒冲倒冲时机设置为入库倒冲拨出组织设置为珠海派诺拨出组织为空
仓库设置为 : 68*/
public static void UpdatePRD_PPBOMLIkeM(Context ctx,string FID)
public static void UpdatePRD_PPBOMLIkeM(Context ctx, string FID)
{
string sql = string.Format(@"/*dialect*/
EXEC UpdatePRD_PPBOMLIkeM_GZTH '{0}'
",FID);
", FID);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
//根据销售订单的纸质合同号,修改销售订单的销售类型字段
public static void UpdateSal_OrderF_VRYF_Combo_lsn(Context ctx,string FID)
public static void UpdateSal_OrderF_VRYF_Combo_lsn(Context ctx, string FID)
{
string sql = string.Format(@"/*dialect*/
EXEC GZTH_UpdateSal_OrderF_VRYF_Combo_lsn '{0}'
",FID);
", FID);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
//根据红字发票FID获取查询出是否由蓝字发票进行下推获取蓝字发票的FIDFENTRYID
public static DynamicObjectCollection GetBuleFpFID(Context ctx,string FID)
//根据红字发票FID获取查询出是否由蓝字发票进行下推获取蓝字发票的FIDFENTRYID
public static DynamicObjectCollection GetBuleFpFID(Context ctx, string FID)
{
string sql = string.Format(@"/*dialect*/
EXEC GetLPFid_GZTH '{0}'
",FID);
", FID);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
string LpFidSql = string.Format(@"/*dialect*/
SELECT * FROM GZ_AuditTHHZFP
@@ -315,7 +315,7 @@ namespace GZ_LTHPilot_ORDER.SqlManage
}
//根据红字发票查询蓝字发票的FID查询销售订单的FID和FENTRYID开票数量和开票金额
public static DynamicObjectCollection GetHZFPSal_ORDERFidAndFentryid(Context ctx,string FID)
public static DynamicObjectCollection GetHZFPSal_ORDERFidAndFentryid(Context ctx, string FID)
{
string sql = string.Format(@"/*dialect*/
EXEC GetIV_SALESICSal_OrderFID_GZTH '{0}'
@@ -338,33 +338,33 @@ namespace GZ_LTHPilot_ORDER.SqlManage
return DBServiceHelper.ExecuteDynamicObject(ctx, getSql.ToString(), null, null, CommandType.Text, null);
}
//根据获取的销售订单FID和FentryId更新开票数量和开票金额
public static void UpSal_OrderKPJEAndKPSL(Context ctx,string FID,string FENTRYID,string F_INVOICEQTY,string F_F_INVOICEAMOUNT)
public static void UpSal_OrderKPJEAndKPSL(Context ctx, string FID, string FENTRYID, string KPZZ,string F_INVOICEQTY, string F_F_INVOICEAMOUNT)
{
string sql = string.Format(@"/*dialect*/
EXEC TrueUpdateSal_OrderF_INVOICEQTYAndF_F_INVOICEAMOUNTAndF_invoiceAmount_TH '{0}','{1}','{2}','{3}'
",FID,FENTRYID,F_INVOICEQTY,F_F_INVOICEAMOUNT);
EXEC TrueUpdateSal_OrderF_INVOICEQTYAndF_F_INVOICEAMOUNTAndF_invoiceAmount_TH '{0}','{1}','{2}','{3}','{4}'
", FID, FENTRYID, KPZZ, F_INVOICEQTY, F_F_INVOICEAMOUNT);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
//根据获取的销售订单FID和FentryId更新开票数量和开票金额(当销售订单的累计核销金额>价税合计本位币后)
public static void FalseUpSal_OrderKPJEAndKPSL(Context ctx, string FID, string FENTRYID, string F_INVOICEQTY, string F_F_INVOICEAMOUNT)
public static void FalseUpSal_OrderKPJEAndKPSL(Context ctx, string FID, string FENTRYID, string KPZZ,string F_INVOICEQTY, string F_F_INVOICEAMOUNT)
{
string sql = string.Format(@"/*dialect*/
EXEC FalseUpdateSal_OrderF_INVOICEQTYAndF_F_INVOICEAMOUNTAndF_invoiceAmount_TH '{0}','{1}','{2}','{3}'
", FID, FENTRYID, F_INVOICEQTY, F_F_INVOICEAMOUNT);
EXEC FalseUpdateSal_OrderF_INVOICEQTYAndF_F_INVOICEAMOUNTAndF_invoiceAmount_TH '{0}','{1}','{2}','{3}','{4}'
", FID, FENTRYID, KPZZ,F_INVOICEQTY, F_F_INVOICEAMOUNT);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
//根据查询销售订单FID查询销售订单累计核销金额和价税合计本位币
public static DynamicObjectCollection GetSal_Order(Context ctx,string FID)
public static DynamicObjectCollection GetSal_Order(Context ctx, string FID)
{
string sql = string.Format(@"
SELECT
A.FBILLNO AS '单据编号',
B.FBILLALLAMOUNT_LC AS '价税合计',
B.FBillAllAmount AS '价税合计',
A.F_INVOICEAMOUNT AS '累计开票金额'
FROM T_SAL_ORDER A
INNER JOIN T_SAL_ORDERFIN B ON A.FID = B.FID
WHERE A.FID = '{0}'
AND ABS(A.F_invoiceAmount) > ABS(B.FBILLALLAMOUNT_LC)
AND ABS(A.F_invoiceAmount) > ABS(B.FBillAllAmount)
", FID);
return DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
@@ -382,5 +382,34 @@ namespace GZ_LTHPilot_ORDER.SqlManage
");
return DBServiceHelper.ExecuteDynamicObject(ctx, getSql.ToString(), null, null, CommandType.Text, null);
}
//根据销售出库的FID反写发货通知单的检验周期字段
public static DynamicObjectCollection UpdateFHTZDJYZQ(Context ctx,string FID)
{
//查询表并且返回表的数据
string getSql = string.Format(@"/*dialect*/
EXEC SaveCGRK_GZTH '{0}'
", FID);
return DBServiceHelper.ExecuteDynamicObject(ctx, getSql.ToString(), null, null, CommandType.Text, null);
}
//根据销售订单的FID查询物料编码J开头的物联网卡使用年份必填
public static DynamicObjectCollection SaveOrder_GZTH(Context ctx, string FID)
{
//查询表并且返回表的数据
string getSql = string.Format(@"/*dialect*/
EXEC SaveOrder_GZTH '{0}'
", FID);
return DBServiceHelper.ExecuteDynamicObject(ctx, getSql.ToString(), null, null, CommandType.Text, null);
}
//根据项目预算利润表FID更新财务信息字段
public static void GZTH_XMYSBSave(Context ctx,string FID)
{
string sql = string.Format(@"/*dialect*/
EXEC GZTH_XMYSBSave '{0}'
", FID);
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
}
}
}