diff --git a/Common/CommonHelper.cs b/Common/CommonHelper.cs index eec0275..1619a15 100644 --- a/Common/CommonHelper.cs +++ b/Common/CommonHelper.cs @@ -53,7 +53,7 @@ namespace GZ_LTHPilot_ORDER.Common } for (int i = 0; i < datatable2.Columns.Count; i++) { - newRow.Cells[i].ReplaceText("{" + i.ToString() + "}", Convert.ToString(item[i]).TrimEnd('0', '.')); + newRow.Cells[i].ReplaceText("{" + i.ToString() + "}", Convert.ToString(item[i])); } } } @@ -90,18 +90,18 @@ namespace GZ_LTHPilot_ORDER.Common //插入一个组合 #region Row newRowfour = table.InsertRow(previousRowfour, 1); - newRowfour.Cells[1].ReplaceText("{9}", Convert.ToString(Rows[0][11]).TrimEnd('0', '.')); + newRowfour.Cells[1].ReplaceText("{9}", Convert.ToString(Rows[0][11])); foreach (var Row in Rows) { Row newRowthree = table.InsertRow(previousRowthree, 1); for (int i = 0; i < 9; i++) { - newRowthree.Cells[i].ReplaceText("{" + i.ToString() + "}", Convert.ToString(Row[i]).TrimEnd('0', '.')); + newRowthree.Cells[i].ReplaceText("{" + i.ToString() + "}", Convert.ToString(Row[i])); } - document.ReplaceText("{10}", Convert.ToString(Row[10]).TrimEnd('0', '.')); + document.ReplaceText("{10}", Convert.ToString(Row[10])); } Row newRow = table.InsertRow(previousRow, 1); - newRow.Cells[0].ReplaceText("{0}", string.Format("{0}、{1}", ConvertToChineseUppercase(Index), Convert.ToString(item)).TrimEnd('0', '.')); + newRow.Cells[0].ReplaceText("{0}", string.Format("{0}、{1}", ConvertToChineseUppercase(Index), Convert.ToString(item))); #endregion Index--; diff --git a/GZ_LTHPilot_ORDER.csproj b/GZ_LTHPilot_ORDER.csproj index 519ddba..5f22517 100644 --- a/GZ_LTHPilot_ORDER.csproj +++ b/GZ_LTHPilot_ORDER.csproj @@ -234,6 +234,9 @@ + + + @@ -250,6 +253,7 @@ + @@ -257,6 +261,7 @@ + diff --git a/PRD_PPBOMCHANGE/PLTH.cs b/PRD_PPBOMCHANGE/PLTH.cs new file mode 100644 index 0000000..642ff01 --- /dev/null +++ b/PRD_PPBOMCHANGE/PLTH.cs @@ -0,0 +1,72 @@ +using Kingdee.BOS.Core.DynamicForm; +using Kingdee.BOS.Core.DynamicForm.PlugIn; +using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; +using Kingdee.BOS.Orm.DataEntity; +using Kingdee.BOS.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Dynamic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GZ_LTHPilot_ORDER.PRD_PPBOMCHANGE +{ + [Description("表单插件:生产用料清单变更单,点击批量替换#按钮实现批量替换功能"), HotUpdate] + public class PLTH : AbstractDynamicFormPlugIn + { + public override void BarItemClick(BarItemClickEventArgs e) + { + base.BarItemClick(e); + //按钮点击事件 + if (e.BarItemKey.Equals("GZTH_PLTH", StringComparison.OrdinalIgnoreCase)) + { + string resultWlFID = ""; + //获取单据的生产组织的FID值 + var FPrdOrg = (Kingdee.BOS.Orm.DataEntity.DynamicObject)this.View.Model.GetValue("FPrdOrgId"); + if (FPrdOrg != null) + { + //获取生产组织ID值 + var FPrdOrgId = Convert.ToString(FPrdOrg["Id"]); + //打开动态表单,并对动态表单传值 + DynamicFormShowParameter parameter = new DynamicFormShowParameter(); + //动态表单ID值 + parameter.FormId = "YKQC_SCYLQDBGPLTH"; + parameter.MultiSelect = false; + //获取生产组织的FID值发送到打开的动态表单 + parameter.CustomComplexParams.Add("EntryPrimaryKeys", FPrdOrgId); + this.View.ShowForm(parameter, result => + { + if (result.ReturnData != null) + { + //记录动态窗口的返回值 + resultWlFID = result.ReturnData.ToString(); + //获取单据体数据包 + var entiy = this.View.BillBusinessInfo.GetEntity("FEntity"); + var entityObjs = this.View.Model.GetEntityDataObject(entiy); + if (entityObjs != null) + { + foreach (var entityObj in entityObjs) + { + /*遍历单据体,变更类型为变更前复制这一列并更改物料编码; + 变更类型为变更后,将分子赋值为0*/ + if (Convert.ToString(entityObj["ChangeType"]) == "3") + { + //变更类型为变更后,分子赋值为0 + this.View.Model.SetItemValueByNumber("FNumerator", "0", Convert.ToInt32(entityObj["Seq"])-1); + } + if (Convert.ToString(entityObj["ChangeType"]) == "3") + { + //变更类型为变更前,执行复制行操作 + + } + } + } + } + }); + } + } + } + } +} diff --git a/PRD_PPBOMCHANGE/PLTHForm.cs b/PRD_PPBOMCHANGE/PLTHForm.cs new file mode 100644 index 0000000..f4a48d7 --- /dev/null +++ b/PRD_PPBOMCHANGE/PLTHForm.cs @@ -0,0 +1,42 @@ +using Kingdee.BOS.Core.DynamicForm.PlugIn; +using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; +using Kingdee.BOS.Orm.DataEntity; +using Kingdee.BOS.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GZ_LTHPilot_ORDER.PRD_PPBOMCHANGE +{ + [Description("动态窗口表单插件:生产用料清单表单批量替换按钮,返回选择物料编码"), HotUpdate] + public class PLTHForm : AbstractDynamicFormPlugIn + { + string FPrdOrgId; + public override void OnLoad(EventArgs e) + { + base.OnLoad(e); + //接受传过来的生产组织FID,并对窗口的组织字段进行赋值 + FPrdOrgId = Convert.ToString(this.View.OpenParameter.GetCustomParameter("EntryPrimaryKeys")); + this.View.Model.SetValue("F_OrgId_83g", FPrdOrgId); + } + + public override void BarItemClick(BarItemClickEventArgs e) + { + base.BarItemClick(e); + if (e.BarItemKey.Equals("YKQC_tbButton", StringComparison.OrdinalIgnoreCase)) + { + //点击确定按钮,将数据传回生产用料清单变更单 + var returnData = (DynamicObject)this.View.Model.GetValue("F_Base_qtr"); + if (returnData != null) + { + var WLFId = Convert.ToString(returnData["Id"]); + this.View.ReturnToParentWindow(WLFId); + } + } + } + + } +} diff --git a/SQL/SqlManage.cs b/SQL/SqlManage.cs index 186e19d..46fae20 100644 --- a/SQL/SqlManage.cs +++ b/SQL/SqlManage.cs @@ -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); + } } } diff --git a/T_IV_SALESIC/AuditS_Order.cs b/T_IV_SALESIC/AuditS_Order.cs new file mode 100644 index 0000000..2c8027e --- /dev/null +++ b/T_IV_SALESIC/AuditS_Order.cs @@ -0,0 +1,101 @@ +using Kingdee.BOS.Core.DynamicForm.PlugIn; +using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; +using Kingdee.BOS.Core.Metadata.ControlElement; +using Kingdee.BOS.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GZ_LTHPilot_ORDER.IV_SALESIC +{ + [Description("服务插件:发票审核时,反写销售订单累计开票金额字段"), HotUpdate] + public class AuditS_Order : AbstractOperationServicePlugIn + { + public override void BeforeExecuteOperationTransaction(BeforeExecuteOperationTransaction e) + { + base.BeforeExecuteOperationTransaction(e); + foreach (var Row in e.SelectedRows) + { + var Billobj = Row.DataEntity; + //先查询是否由蓝票下推生成的红票 + var GetLpFids = SqlManage.SqlManage.GetBuleFpFID(this.Context, Convert.ToString(Billobj["Id"])); + if (GetLpFids.Count > 0) + { + //循环遍历蓝字发票FID,执行蓝字发票的查询存储过程 + foreach (var GetLpFid in GetLpFids) { + var Ordersqls = SqlManage.SqlManage.GetHZFPSal_ORDERFidAndFentryid(this.Context, Convert.ToString(GetLpFid["蓝字发票FID"])); + if (Ordersqls.Count > 0) + { + foreach (var Ordersql in Ordersqls) + { + //根据销售订单FID和销售订单FENTRYID,更新源销售订单的开票数量和开票金额(明细) + SqlManage.SqlManage.UpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(Ordersql["销售订单FID"]), + Convert.ToString(Ordersql["销售订单FENTRYID"]), Convert.ToString(Ordersql["开票数量"]), + Convert.ToString(Ordersql["开票金额"])); + //判断更新后的累计核销金额是否大于销售订单的价税合计本位币 + var dynamics = SqlManage.SqlManage.GetSal_Order(this.Context, Convert.ToString(Ordersql["销售订单FID"])); + if (dynamics.Count > 0) + { + //当累计开票金额>订单的价税合计时,溯源更新订单的开票数量和开票金额 + SqlManage.SqlManage.FalseUpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(Ordersql["销售订单FID"]), + Convert.ToString(Ordersql["销售订单FENTRYID"]), Convert.ToString(Ordersql["开票数量"]), + Convert.ToString(Ordersql["开票金额"])); + foreach (var dynamic in dynamics) + { + e.Cancel = true; + var ErrorMessge = string.Format(@"源单销售订单编号:{0},的价税合计为{1},目前开票金额反写回 + 销售订单累计开票金额为{2},超出核销范围,不允许执行审核操作", Convert.ToString(dynamic["单据编号"]) + , Convert.ToString(dynamic["价税合计"]), Convert.ToString(dynamic["累计开票金额"])); + throw new Exception( + ErrorMessge.ToString() + ); + } + } + } + + } + break; + } + } + //当发票为蓝字发票或非蓝字发票下推生成的红字发票时 + else + { + var LZOrders = SqlManage.SqlManage.GetLZFPSal_ORDERFidAndFentryid(this.Context, Convert.ToString(Billobj["Id"])); + if (LZOrders.Count > 0) + { + foreach (var LZOrder in LZOrders) + { + //根据销售订单FID和销售订单的FENTRYID,更新源销售订单的开票数量和开票金额(明细) + SqlManage.SqlManage.UpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(LZOrder["销售订单FID"]), + Convert.ToString(LZOrder["销售订单FENTRYID"]), Convert.ToString(LZOrder["开票数量"]), + Convert.ToString(LZOrder["开票金额"])); + //判断更新后的累计核销金额是否大于销售订单的价税合计本位币 + var dynamics = SqlManage.SqlManage.GetSal_Order(this.Context, Convert.ToString(LZOrder["销售订单FID"])); + if (dynamics.Count > 0) + { + //当累计开票金额>订单的价税合计时,溯源更新订单的开票数量和开票金额 + SqlManage.SqlManage.FalseUpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(LZOrder["销售订单FID"]), + Convert.ToString(LZOrder["销售订单FENTRYID"]), Convert.ToString(LZOrder["开票数量"]), + Convert.ToString(LZOrder["开票金额"])); + foreach (var dynamic in dynamics) + { + e.Cancel = true; + + var ErrorMessge = string.Format(@"源单销售订单编号:{0},的价税合计为{1},目前开票金额反写回 + 销售订单累计开票金额为{2},超出核销范围,不允许执行审核操作", Convert.ToString(dynamic["单据编号"]) + , Convert.ToString(dynamic["价税合计"]), Convert.ToString(dynamic["累计开票金额"])); + throw new Exception( + ErrorMessge.ToString() + ); + } + } + } + } + } + } + } + } +} diff --git a/T_IV_SALESIC/UnAuditS_Order.cs b/T_IV_SALESIC/UnAuditS_Order.cs new file mode 100644 index 0000000..0de9d35 --- /dev/null +++ b/T_IV_SALESIC/UnAuditS_Order.cs @@ -0,0 +1,62 @@ +using Kingdee.BOS.Core.DynamicForm.PlugIn; +using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; +using Kingdee.BOS.Util; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace GZ_LTHPilot_ORDER.T_IV_SALESIC +{ + [Description("服务插件:发票反审核时,溯源销售订单累计开票金额字段"), HotUpdate] + public class UnAuditS_Order : AbstractOperationServicePlugIn + { + public override void BeforeExecuteOperationTransaction(BeforeExecuteOperationTransaction e) + { + base.BeforeExecuteOperationTransaction(e); + foreach (var Row in e.SelectedRows) + { + var Billobj = Row.DataEntity; + //先查询是否由蓝票下推生成的红票 + var GetLpFids = SqlManage.SqlManage.GetBuleFpFID(this.Context, Convert.ToString(Billobj["Id"])); + if (GetLpFids.Count > 0) + { + //循环遍历蓝字发票FID,执行蓝字发票的查询存储过程 + foreach (var GetLpFid in GetLpFids) + { + var Ordersqls = SqlManage.SqlManage.GetHZFPSal_ORDERFidAndFentryid(this.Context, Convert.ToString(GetLpFid["蓝字发票FID"])); + if (Ordersqls.Count > 0) + { + foreach (var Ordersql in Ordersqls) + { + //反审核,溯源审核的操作 + SqlManage.SqlManage.FalseUpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(Ordersql["销售订单FID"]), + Convert.ToString(Ordersql["销售订单FENTRYID"]), Convert.ToString(Ordersql["开票数量"]), + Convert.ToString(Ordersql["开票金额"])); + } + + } + break; + } + } + //当发票为蓝字发票或非蓝字发票下推生成的红字发票时 + else + { + var LZOrders = SqlManage.SqlManage.GetLZFPSal_ORDERFidAndFentryid(this.Context, Convert.ToString(Billobj["Id"])); + if (LZOrders.Count > 0) + { + foreach (var LZOrder in LZOrders) + { + //反审核,溯源审核的操作 + SqlManage.SqlManage.FalseUpSal_OrderKPJEAndKPSL(this.Context, Convert.ToString(LZOrder["销售订单FID"]), + Convert.ToString(LZOrder["销售订单FENTRYID"]), Convert.ToString(LZOrder["开票数量"]), + Convert.ToString(LZOrder["开票金额"])); + } + } + } + } + } + } +} diff --git a/bin/Debug/GZ_LTHPilot_ORDER.dll b/bin/Debug/GZ_LTHPilot_ORDER.dll index d096d2c..3bacddf 100644 Binary files a/bin/Debug/GZ_LTHPilot_ORDER.dll and b/bin/Debug/GZ_LTHPilot_ORDER.dll differ diff --git a/bin/Debug/GZ_LTHPilot_ORDER.pdb b/bin/Debug/GZ_LTHPilot_ORDER.pdb index 447e01b..a7c9373 100644 Binary files a/bin/Debug/GZ_LTHPilot_ORDER.pdb and b/bin/Debug/GZ_LTHPilot_ORDER.pdb differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CS】兴诺-A充电桩-系统购销合同 -含施工-2024-5-24.docx b/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CS】兴诺-A充电桩-系统购销合同 -含施工-2024-5-24.docx deleted file mode 100644 index ae3ddea..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CS】兴诺-A充电桩-系统购销合同 -含施工-2024-5-24.docx and /dev/null differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CS】兴诺-A充电桩-系统购销合同-不含施工,含调试费-2024-9-2.docx b/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CS】兴诺-A充电桩-系统购销合同-不含施工,含调试费-2024-9-2.docx deleted file mode 100644 index 4b4e093..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CS】兴诺-A充电桩-系统购销合同-不含施工,含调试费-2024-9-2.docx and /dev/null differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CW】充电桩维保服务合同-(按服务事件报价)-2024-4-11.docx b/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CW】充电桩维保服务合同-(按服务事件报价)-2024-4-11.docx deleted file mode 100644 index b50adc0..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CW】充电桩维保服务合同-(按服务事件报价)-2024-4-11.docx and /dev/null differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CW】技术 -合同模版.docx b/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CW】技术 -合同模版.docx deleted file mode 100644 index be886ff..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【CW】技术 -合同模版.docx and /dev/null differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【C】兴诺-A充电桩项目购销合同模板-2024-6-25.docx b/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【C】兴诺-A充电桩项目购销合同模板-2024-6-25.docx deleted file mode 100644 index 790dd4e..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺合同模版【新】/【C】兴诺-A充电桩项目购销合同模板-2024-6-25.docx and /dev/null differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺模板/CS合同(不含施工).docx b/兴诺模板/兴诺合同模版【新】/兴诺模板/CS合同(不含施工).docx deleted file mode 100644 index e64df47..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺模板/CS合同(不含施工).docx and /dev/null differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺模板/CS合同(含施工).docx b/兴诺模板/兴诺合同模版【新】/兴诺模板/CS合同(含施工).docx deleted file mode 100644 index 344955c..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺模板/CS合同(含施工).docx and /dev/null differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺模板/C合同.docx b/兴诺模板/兴诺合同模版【新】/兴诺模板/C合同.docx deleted file mode 100644 index 2d90c88..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺模板/C合同.docx and /dev/null differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺模板/【CW】充电桩维保服务合同-(按服务事件报价)-2024-4-11.docx b/兴诺模板/兴诺合同模版【新】/兴诺模板/【CW】充电桩维保服务合同-(按服务事件报价)-2024-4-11.docx deleted file mode 100644 index 34f824c..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺模板/【CW】充电桩维保服务合同-(按服务事件报价)-2024-4-11.docx and /dev/null differ diff --git a/兴诺模板/兴诺合同模版【新】/兴诺模板/【CW】技术 -合同模版.docx b/兴诺模板/兴诺合同模版【新】/兴诺模板/【CW】技术 -合同模版.docx deleted file mode 100644 index 24af41a..0000000 Binary files a/兴诺模板/兴诺合同模版【新】/兴诺模板/【CW】技术 -合同模版.docx and /dev/null differ diff --git a/兴诺模板/兴诺模板/CS兴诺-A充电桩-系统购销合同-不含施工-含调试费-2024-9-2.docx b/兴诺模板/兴诺模板/CS兴诺-A充电桩-系统购销合同-不含施工-含调试费-2024-9-2.docx index 6bdab00..d4bb15d 100644 Binary files a/兴诺模板/兴诺模板/CS兴诺-A充电桩-系统购销合同-不含施工-含调试费-2024-9-2.docx and b/兴诺模板/兴诺模板/CS兴诺-A充电桩-系统购销合同-不含施工-含调试费-2024-9-2.docx differ diff --git a/兴诺模板/兴诺模板/CS兴诺-A充电桩-系统购销合同-含施工-2024-5-24.docx b/兴诺模板/兴诺模板/CS兴诺-A充电桩-系统购销合同-含施工-2024-5-24.docx index 832efb7..958ac23 100644 Binary files a/兴诺模板/兴诺模板/CS兴诺-A充电桩-系统购销合同-含施工-2024-5-24.docx and b/兴诺模板/兴诺模板/CS兴诺-A充电桩-系统购销合同-含施工-2024-5-24.docx differ diff --git a/兴诺模板/兴诺模板/C兴诺-A充电桩项目购销合同模板-2024-6-25.docx b/兴诺模板/兴诺模板/C兴诺-A充电桩项目购销合同模板-2024-6-25.docx index e4ee996..c57476f 100644 Binary files a/兴诺模板/兴诺模板/C兴诺-A充电桩项目购销合同模板-2024-6-25.docx and b/兴诺模板/兴诺模板/C兴诺-A充电桩项目购销合同模板-2024-6-25.docx differ