diff --git a/VapeEZDLL/YSKM_KMDM_GXB/YSKM_KMDM_GXB_Save.cs b/VapeEZDLL/YSKM_KMDM_GXB/YSKM_KMDM_GXB_Save.cs index 43611df..20b7098 100644 --- a/VapeEZDLL/YSKM_KMDM_GXB/YSKM_KMDM_GXB_Save.cs +++ b/VapeEZDLL/YSKM_KMDM_GXB/YSKM_KMDM_GXB_Save.cs @@ -42,7 +42,7 @@ namespace VapeEZDLL.YSKM_KMDM_GXB //} public override void DataChanged(DataChangedEventArgs e) - { + { base.DataChanged(e); int setRows = e.Row; //if (e.Field.Key.Equals("F_ISSX")) @@ -194,11 +194,12 @@ namespace VapeEZDLL.YSKM_KMDM_GXB } } } + //当修改到计算项时,阻止修改 if (tempRow["F_XM"] != null && (tempRow["F_XM"].ToString() == ("营业成本") || tempRow["F_XM"].ToString()==("其他") || tempRow["F_XM"].ToString().Contains("毛利") || tempRow["F_XM"].ToString()==("毛利率") || tempRow["F_XM"].ToString().Contains("经营性利润") || tempRow["F_XM"].ToString().Contains("利润总额") || tempRow["F_XM"].ToString() == ("净利润"))) { - if (!e.Field.Key.Equals("F_XM") && !e.Field.Key.Equals("FDocumentStatus") && !e.Field.Key.Equals("FBillNo") && !e.Field.Key.Equals("F_Title") && !e.Field.Key.Equals("F_Year")) + if (e.Field.Key.Contains("F_Month")) { //string json=JsonConverterHelper.Serialize(e); //LogHelper.Error(new Exception(), json); diff --git a/成本的销售明细的SQL.txt b/成本的销售明细的SQL.txt new file mode 100644 index 0000000..0b19ef1 --- /dev/null +++ b/成本的销售明细的SQL.txt @@ -0,0 +1,8 @@ +select top 100 T1.FBILLNO,T2.FENTRYID,t2.FMaterialID,ff.FNUMBER, FMustQty ,t4.*,T6.* from T_SAL_OUTSTOCK T1 inner join T_SAL_OUTSTOCKENTRY T2 +inner join T_SAL_OUTSTOCKENTRY_C T3 on T3.FENTRYID = T2.FENTRYID +ON T1.FID = T2.FID + inner join T_SAL_OUTSTOCKENTRY_CE T4 on T3.FENTRYID = T4.FENTRYID + left join T_HS_CALDIMENSIONS T5 on T3.FDIMENSIONID = T5.FDIMENSIONID + left join T_BD_EXPENSE_L T6 on T4.FEXPENSEID = T6.FEXPID and T6.FLOCALEID = 2052 + left join T_BD_MATERIAL ff on t2.FMaterialID=ff.FMaterialID +order by T2.FENTRYID desc \ No newline at end of file