1
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
using Kingdee.BOS;
|
||||
using FarPoint.Excel.EntityClassLibrary.SpreadsheetML;
|
||||
using Kingdee.BOS;
|
||||
using Kingdee.BOS.App.Data;
|
||||
using Kingdee.BOS.Orm.DataEntity;
|
||||
using Kingdee.BOS.ServiceHelper;
|
||||
using System;
|
||||
@@ -298,5 +300,87 @@ namespace GZ_LTHPilot_ORDER.SqlManage
|
||||
",FID);
|
||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||
}
|
||||
|
||||
//根据红字发票FID,获取查询出是否由蓝字发票进行下推,获取蓝字发票的FID,FENTRYID
|
||||
public static DynamicObjectCollection GetBuleFpFID(Context ctx,string FID)
|
||||
{
|
||||
string sql = string.Format(@"/*dialect*/
|
||||
EXEC GetLPFid_GZTH '{0}'
|
||||
",FID);
|
||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||
string LpFidSql = string.Format(@"/*dialect*/
|
||||
SELECT * FROM GZ_AuditTHHZFP
|
||||
");
|
||||
return DBServiceHelper.ExecuteDynamicObject(ctx, LpFidSql.ToString(), null, null, CommandType.Text, null);
|
||||
}
|
||||
|
||||
//根据红字发票查询蓝字发票的FID,查询销售订单的FID和FENTRYID,开票数量和开票金额
|
||||
public static DynamicObjectCollection GetHZFPSal_ORDERFidAndFentryid(Context ctx,string FID)
|
||||
{
|
||||
string sql = string.Format(@"/*dialect*/
|
||||
EXEC GetIV_SALESICSal_OrderFID_GZTH '{0}'
|
||||
", FID);
|
||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||
|
||||
//更新GZTH_AuditSal_OrderFP表
|
||||
string UpSql = string.Format(@"/*dialect*/
|
||||
UPDATE A
|
||||
SET A.[开票数量] = B.[红字发票数量],A.[开票金额] = B.[红字发票金额]
|
||||
FROM GZTH_AuditSal_OrderFP A
|
||||
INNER JOIN GZ_AuditTHHZFP B ON A.开票FID = B.蓝字发票FID AND A.开票FENTRYID = B.蓝字发票FENTRYID
|
||||
");
|
||||
DBServiceHelper.ExecuteDynamicObject(ctx, UpSql.ToString(), null, null, CommandType.Text, null);
|
||||
|
||||
//查询表并且返回表的数据
|
||||
string getSql = string.Format(@"/*dialect*/
|
||||
SELECT * FROM GZTH_AuditSal_OrderFP
|
||||
");
|
||||
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)
|
||||
{
|
||||
string sql = string.Format(@"/*dialect*/
|
||||
EXEC TrueUpdateSal_OrderF_INVOICEQTYAndF_F_INVOICEAMOUNTAndF_invoiceAmount_TH '{0}','{1}','{2}','{3}'
|
||||
",FID,FENTRYID,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)
|
||||
{
|
||||
string sql = string.Format(@"/*dialect*/
|
||||
EXEC FalseUpdateSal_OrderF_INVOICEQTYAndF_F_INVOICEAMOUNTAndF_invoiceAmount_TH '{0}','{1}','{2}','{3}'
|
||||
", FID, FENTRYID, 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)
|
||||
{
|
||||
string sql = string.Format(@"
|
||||
SELECT
|
||||
A.FBILLNO AS '单据编号',
|
||||
B.FBILLALLAMOUNT_LC 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)
|
||||
", FID);
|
||||
return DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||
}
|
||||
//根据蓝字发票查询销售订单的FID和FENTRYID,开票数量和开票金额
|
||||
public static DynamicObjectCollection GetLZFPSal_ORDERFidAndFentryid(Context ctx, string FID)
|
||||
{
|
||||
string sql = string.Format(@"/*dialect*/
|
||||
EXEC GetIV_SALESICSal_OrderFID_GZTH '{0}'
|
||||
", FID);
|
||||
DBServiceHelper.ExecuteDynamicObject(ctx, sql.ToString(), null, null, CommandType.Text, null);
|
||||
|
||||
//查询表并且返回表的数据
|
||||
string getSql = string.Format(@"/*dialect*/
|
||||
SELECT * FROM GZTH_AuditSal_OrderFP
|
||||
");
|
||||
return DBServiceHelper.ExecuteDynamicObject(ctx, getSql.ToString(), null, null, CommandType.Text, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user