This commit is contained in:
PastSaid
2024-04-29 17:57:07 +08:00
parent e1e6cba475
commit 16fbd10312
123 changed files with 5923 additions and 18677 deletions

View File

@@ -0,0 +1,38 @@
import clr
clr.AddReference("System")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("Kingdee.BOS.DataEntity")
clr.AddReference("Kingdee.BOS.App")
clr.AddReference("Kingdee.BOS.Contracts")
clr.AddReference("Kingdee.BOS.ServiceHelper")
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Metadata.EntityElement import *
from Kingdee.BOS.Orm.DataEntity import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.BOS.Util import *
from System import *
from System.ComponentModel import *
from System.Collections.Generic import *
from System.Text import*
from Kingdee.BOS.ServiceHelper import *
def AfterCreateNewData(e):
details = this.View.BusinessInfo.GetEntity("FContractPlan")
entrys = this.View.Model.GetEntityDataObject(details)
dataJson = [{"name":"预付","FRecAdvanceRate":100}
,{"name":"发货","FRecAdvanceRate":0}
,{"name":"到货","FRecAdvanceRate":0}
,{"name":"验收","FRecAdvanceRate":0}
,{"name":"质保","FRecAdvanceRate":0}]
if entrys != None and entrys.Count > 0:
for entry in entrys:
rowIndex = this.View.Model.GetRowIndex(details, entry)
if rowIndex > 4:
continue
entry["F_CYG_Text"] = dataJson[rowIndex]["name"]
entry["FRecAdvanceRate"] = dataJson[rowIndex]["FRecAdvanceRate"]

View File

@@ -0,0 +1,15 @@
-- UPDATE t0 SET F_CYG_TEXT = (CASE t0.FSEQ WHEN 1 THEN '预付' WHEN 2 THEN '发货' WHEN 3 THEN '到货' WHEN 4 THEN '验收' WHEN 5 THEN '质保' END)
-- ,FRecAdvanceRate = (CASE t0.FSEQ WHEN 1 THEN 100 ELSE 0 END)
SELECT F_CYG_TEXT
,FRecAdvanceRate
,(CASE t0.FSEQ
WHEN 1 THEN '预付'
WHEN 2 THEN '发货'
WHEN 3 THEN '到货'
WHEN 4 THEN '验收'
WHEN 5 THEN '质保'
END)
,(CASE t0.FSEQ WHEN 1 THEN 100 ELSE 0 END)
FROM T_CRM_CONTRACTPLAN t0
WHERE t0.F_CYG_TEXT = '' OR t0.F_CYG_TEXT IS NULL

View File

@@ -22,16 +22,20 @@
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
</PropertyGroup>
<ItemGroup>
<Compile Include="CRM_Contract\BillEventPlugInEx.py" />
<Compile Include="PRD_MORPT\OperationEventPlugInEx.py" />
<Compile Include="SAL_SaleOrder\OperationEventPlugInEx.py" />
</ItemGroup>
<ItemGroup>
<Folder Include="CRM_Contract\" />
<Folder Include="CRM_Contract\SQL\" />
<Folder Include="PRD_MORPT\" />
<Folder Include="PRD_MORPT\SQLServer\" />
<Folder Include="SAL_SaleOrder\" />
<Folder Include="SAL_SaleOrder\sql\" />
</ItemGroup>
<ItemGroup>
<Content Include="CRM_Contract\SQL\更新销售合同收款计划信息.sql" />
<Content Include="PRD_MORPT\SQLServer\实际工时归集关联查询.sql" />
<Content Include="PRD_MORPT\SQLServer\长园客户与开票单位数据置换.sql" />
<Content Include="SAL_SaleOrder\sql\销售订单保存时更新关联订单信息.sql" />

View File

@@ -30,6 +30,12 @@
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>CYGTEST.pfx</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="Kingdee.BOS">
<HintPath>..\..\..\..\..\..\Program Files (x86)\Kingdee\K3Cloud\WebSite\bin\Kingdee.BOS.dll</HintPath>
@@ -73,5 +79,8 @@
<Content Include="SAL_OutStock\SQLServer\无关联应收单.sql" />
<Content Include="SAL_OutStock\SQLServer\无关联应收单2-未关联应收数量.sql" />
</ItemGroup>
<ItemGroup>
<None Include="CYGTEST.pfx" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>