K3 BOS : K3 老单 值更新
K3 BOS : K3 老单 值更新
------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 表体 值更新事件:FAdviceConsignDate 建议交货日期 = 表头.交货日期 + 0 UPDATE ICTemplateEntry SET FRelationID = 'Head&FHeadSelfS0195,FItemID' ,FAction = 'V>=K,Head|FHeadSelfS0195;!D,Head|FHeadSelfS0195,+,0' WHERE FID = 'S01' AND FFieldName = 'FAdviceConsignDate' /* 原值: FRelationID:Head&FTransitAheadTime,Head&FCustID,FItemID,FDate FAction :D,FDate;!D,FDate,-,Head|FTransitAheadTime 值更新:Head&FTransitAheadTime 表头.运输提前期 ,Head&FCustID 表头.客户 ,FItemID 物料 ,FDate 交货日期 表达式:交货日期 - 表头.运输提前期 Head&FHeadSelfS0195 表头.交货日期 Head|FHeadSelfS0195 */ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 表体 值更新事件:FDate 交货日期 = 表头.交货日期 + 0 UPDATE ICTemplateEntry SET FRelationID = 'Head&FHeadSelfS0195,FItemID' ,FAction = 'V>=K,Head|FHeadSelfS0195;!D,Head|FHeadSelfS0195,+,0' WHERE FID = 'S01' AND FFieldName = 'FDate' /* 原值: FRelationID:FAdviceConsignDate,FItemID FAction :V>=K,FAdviceConsignDate;!D,FAdviceConsignDate,+,Head|FTransitAheadTime 值更新:FAdviceConsignDate 建议交货日期 ,FItemID 物料 表达式:V>=K,FAdviceConsignDate 建议交货日期;!D,FAdviceConsignDate 建议交货日期,+,Head|FTransitAheadTime 表头.运输提前期 Head&FHeadSelfS0195 表头.交货日期 Head|FHeadSelfS0195 */
郭少锋
编辑 2023-09-05 10:13:25
创建 2023-09-05 10:12:25
K3 BOS
K3 BOS : K3 老单 值更新
K3 BOS : K3 老单 值更新
------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 表头 值更新事件:票据种类 = 客户.票据种类 UPDATE ICTemplate SET FRelationID = 'FCustID' ,FAction = '.B,F_102,t_SubMessage' WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0192' /* FCustID 客户 .B 属性 F_102 票据种类 t_SubMessage 数据表名:辅助资料表 */
郭少锋
创建 2023-09-05 10:11:11
K3 BOS
K3 BOS : K3 老单 序时簿 默认宽度
K3 BOS : K3 老单 序时簿 默认宽度
------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 单据序时簿:默认宽度 UPDATE ICChatBillTitle SET FColCaption = '整单关闭$' WHERE FTypeID = 61 AND FColName = 'FCloseStatus' -- 关闭标志$ UPDATE ICChatBillTitle SET FColCaption = '行关闭$' WHERE FTypeID = 61 AND FColName = 'FMRPClosed' -- 行业务关闭标志$ UPDATE ICChatBillTitle SET FColWidth = 500 WHERE FTypeID = 61 AND FColName = 'FCheck' -- 审核标志$ UPDATE ICChatBillTitle SET FColWidth = 500 WHERE FTypeID = 61 AND FColName = 'FCloseStatus' -- 整单关闭$ UPDATE ICChatBillTitle SET FColWidth = 1150 WHERE FTypeID = 61 AND FColName = 'Fdate' -- 制单日期$ UPDATE ICChatBillTitle SET FColWidth = 1150 WHERE FTypeID = 61 AND FColName = 'FOutStockDate' -- 交货日期$ UPDATE ICChatBillTitle SET FColWidth = 2200 WHERE FTypeID = 61 AND FColName = 'FCustIDName' -- 购货单位$ UPDATE ICChatBillTitle SET FColWidth = 500 WHERE FTypeID = 61 AND FColName = 'FFetchStyle' -- 交货方式$ UPDATE ICChatBillTitle SET FColWidth = 2000 WHERE FTypeID = 61 AND FColName = 'FBillNo' -- 单据编号$ UPDATE ICChatBillTitle SET FColWidth = 900 WHERE FTypeID = 61 AND FColName = 'FDeptIDName' -- 部门$ UPDATE ICChatBillTitle SET FColWidth = 700 WHERE FTypeID = 61 AND FColName = 'FEmpIDName' -- 业务员$ UPDATE ICChatBillTitle SET FColWidth = 700 WHERE FTypeID = 61 AND FColName = 'FuserName' -- 制单$ UPDATE ICChatBillTitle SET FColWidth = 700 WHERE FTypeID = 61 AND FColName = 'FHeadSelfS0194' -- 区域 UPDATE ICChatBillTitle SET FColWidth = 1500 WHERE FTypeID = 61 AND FColName = 'FItemName' -- 产品名称$ UPDATE ICChatBillTitle SET FColWidth = 1500 WHERE FTypeID = 61 AND FColName = 'FAuxPropIDName' -- 辅助属性$ UPDATE ICChatBillTitle SET FColWidth = 1500 WHERE FTypeID = 61 AND FColName = 'FExplanation' -- 摘要$ UPDATE ICChatBillTitle SET FColWidth = 1500 WHERE FTypeID = 61 AND FColName = 'FNote' -- 内部备注$ UPDATE ICChatBillTitle SET FColWidth = 1500 WHERE FTypeID = 61 AND FColName = 'FEntrySelfS0176' -- 客户备注 UPDATE ICChatBillTitle SET FColWidth = 1500 WHERE FTypeID = 61 AND FColName = 'FHeadSelfS0193' -- 客户单号 UPDATE ICChatBillTitle SET FColWidth = 1200 WHERE FTypeID = 61 AND FColName = 'FAllAmount' -- 价税合计$ UPDATE ICChatBillTitle SET FColWidth = 1200 WHERE FTypeID = 61 AND FColName = 'FEntrySelfS0182' -- 销售金额$ UPDATE ICChatBillTitle SET FColWidth = 1200 WHERE FTypeID = 61 AND FColName = 'FEntrySelfS0173' -- 业务数量 UPDATE ICChatBillTitle SET FColWidth = 1200 WHERE FTypeID = 61 AND FColName = 'FEntrySelfS0177' -- 数量未出库 UPDATE ICChatBillTitle SET FColWidth = 1200 WHERE FTypeID = 61 AND FColName = 'FEntrySelfS0179' -- 数量已出库 UPDATE ICChatBillTitle SET FColWidth = 1200 WHERE FTypeID = 61 AND FColName = 'FEntrySelfS0175' -- 业务金额$ UPDATE ICChatBillTitle SET FColWidth = 500 WHERE FTypeID = 61 AND FColName = 'FUnitIDName' -- 单位$ UPDATE ICChatBillTitle SET FColWidth = 500 WHERE FTypeID = 61 AND FColName = 'FCancellation' -- 作废标志$ UPDATE ICChatBillTitle SET FColWidth = 500 WHERE FTypeID = 61 AND FColName = 'FMRPClosed' -- 行关闭$ UPDATE ICChatBillTitle SET FColWidth = 500 WHERE FTypeID = 61 AND FColName = 'FHeadSelfS0192' -- 票据种类$ UPDATE ICChatBillTitle SET FColWidth = 500 WHERE FTypeID = 61 AND FColName = 'FEntrySelfS0172' -- 业务单位$
郭少锋
创建 2023-09-05 10:09:10
K3 BOS
K3 BOS : K3 老单 隐藏字段
K3 BOS : K3 老单 隐藏字段
FVisForBillType 0 1 31 63 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 单据表体:显示字段 31/63 UPDATE ICTemplateEntry SET FVisForBillType = 31 WHERE FID = 'S01' AND FFieldName = 'FAuxTaxPrice' -- FAuxTaxPrice 含税单价 UPDATE ICTemplateEntry SET FVisForBillType = 31 WHERE FID = 'S01' AND FFieldName = 'FAllStdAmount' -- FAllStdAmount 价税合计(本位币) UPDATE ICTemplateEntry SET FVisForBillType = 31 WHERE FID = 'S01' AND FFieldName = 'FTaxRate' -- FTaxRate 折扣率(%) UPDATE ICTemplateEntry SET FVisForBillType = 31 WHERE FID = 'S01' AND FFieldName = 'FUniDiscount' -- FUniDiscount 单位折扣额 UPDATE ICTemplateEntry SET FVisForBillType = 31 WHERE FID = 'S01' AND FFieldName = 'FTaxAmount' -- FTaxAmount 折扣额 UPDATE ICTemplateEntry SET FVisForBillType = 31 WHERE FID = 'S01' AND FFieldName = 'FAllAmount' -- FAllAmount 价税合计 UPDATE ICTemplateEntry SET FVisForBillType = 31 WHERE FID = 'S01' AND FFieldName = 'FAuxPriceDiscount' -- FAuxPriceDiscount 实际含税单价 UPDATE ICTemplateEntry SET FVisForBillType = 63 WHERE FID = 'S01' AND FFieldName = 'FCess' -- FCess 税率(%) UPDATE ICTemplateEntry SET FVisForBillType = 31 WHERE FID = 'S01' AND FFieldName = 'FTaxAmt' -- FTaxAmt 销项税额 UPDATE ICTemplateEntry SET FVisForBillType = 31 WHERE FID = 'S01' AND FFieldName = 'Fauxprice' -- Fauxprice 单价 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 单据表体:隐藏字段 UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'FAuxTaxPrice' -- FAuxTaxPrice 含税单价 UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'FAllStdAmount' -- FAllStdAmount 价税合计(本位币) UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'FTaxRate' -- FTaxRate 折扣率(%) UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'FUniDiscount' -- FUniDiscount 单位折扣额 UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'FTaxAmount' -- FTaxAmount 折扣额 UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'FAllAmount' -- FAllAmount 价税合计 UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'FAuxPriceDiscount' -- FAuxPriceDiscount 实际含税单价 UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'FCess' -- FCess 税率(%) UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'FTaxAmt' -- FTaxAmt 销项税额 UPDATE ICTemplateEntry SET FVisForBillType = 0 WHERE FID = 'S01' AND FFieldName = 'Fauxprice' -- Fauxprice 单价
郭少锋
编辑 2023-09-05 10:08:13
创建 2023-09-05 10:06:16
K3 BOS
K3 BOS : K3 老单 锁定字段
K3 BOS : K3 老单 锁定字段
FEnable 0 48 112 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 字段:锁定 0 UPDATE ICTemplate SET FEnable = 0 WHERE FID = 'S01' AND FFieldName = 'Fdate' -- Fdate 制单日期 UPDATE ICTemplateEntry SET FEnable = 0 WHERE FID = 'S01' AND FFieldName = 'FAuxTaxPrice' -- FAuxTaxPrice 含税单价 UPDATE ICTemplateEntry SET FEnable = 0 WHERE FID = 'S01' AND FFieldName = 'Fauxprice' -- Fauxprice 单价 UPDATE ICTemplateEntry SET FEnable = 0 WHERE FID = 'S01' AND FFieldName = 'Famount' -- Famount 金额 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 字段:可编辑 48 UPDATE ICTemplate SET FEnable = 48 WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0192' -- FHeadSelfS0192 票据种类 UPDATE ICTemplateEntry SET FEnable = 48 WHERE FID = 'S01' AND FFieldName = 'FTaxAmt' -- FTaxAmt 销项税额 UPDATE ICTemplateEntry SET FEnable = 48 WHERE FID = 'S01' AND FFieldName = 'FTaxAmount' -- FTaxAmount 折扣额
郭少锋
编辑 2023-09-05 10:07:14
创建 2023-09-05 10:03:55
K3 BOS
K3 BOS : K3 老单 更改 单据布局
K3 BOS : K3 老单 更改 单据布局
------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 单据布局:左右 总宽度 + 200 UPDATE ICTransactionType SET FFormWidth = 13300 WHERE FTemplateID = 'S01' -- 整单 UPDATE ICTemplate SET FLeft = 100 ,FWidth = 13000 WHERE FID = 'S01' AND FFieldName = 'FEntry' -- 表体 UPDATE ICTemplate SET FLeft = 7600 ,FWidth = 1300 WHERE FID = 'S01' AND FFieldName = 'FBillCaption' -- 销售订单 UPDATE ICTemplate SET FLeft = 100 ,FWidth = 4000 WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0193' -- 客户单号 UPDATE ICTemplate SET FLeft = 4200 ,FWidth = 1300 WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0194' -- 区域 UPDATE ICTemplate SET FLeft = 10900 ,FWidth = 2200 WHERE FID = 'S01' AND FFieldName = 'FBillNo' -- 单据编号 UPDATE ICTemplate SET FLeft = 100 ,FWidth = 5400 WHERE FID = 'S01' AND FFieldName = 'FCustID' -- 购货单位 UPDATE ICTemplate SET FLeft = 5700 ,FWidth = 2000 WHERE FID = 'S01' AND FFieldName = 'FFetchStyle' -- 交货方式 UPDATE ICTemplate SET FLeft = 7800 ,FWidth = 2200 WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0195' -- 交货日期 UPDATE ICTemplate SET FLeft = 10900 ,FWidth = 2200 WHERE FID = 'S01' AND FFieldName = 'Fdate' -- 制单日期 UPDATE ICTemplate SET FLeft = 100 ,FWidth = 1500 WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0192' -- 票据种类 UPDATE ICTemplate SET FLeft = 1700 ,FWidth = 1700 WHERE FID = 'S01' AND FFieldName = 'FEmpID' -- 业务员 UPDATE ICTemplate SET FLeft = 3600 ,FWidth = 1900 WHERE FID = 'S01' AND FFieldName = 'FDeptID' -- 部门 UPDATE ICTemplate SET FLeft = 5700 ,FWidth = 7400 WHERE FID = 'S01' AND FFieldName = 'FFetchAdd' -- 交货地点 UPDATE ICTemplate SET FLeft = 100 ,FWidth = 13000 WHERE FID = 'S01' AND FFieldName = 'FExplanation' -- 摘要 UPDATE ICTemplate SET FLeft = 100 ,FWidth = 1500 WHERE FID = 'S01' AND FFieldName = 'FBillerID' -- 制单 UPDATE ICTemplate SET FLeft = 1700 ,FWidth = 1500 WHERE FID = 'S01' AND FFieldName = 'FCheckerID' -- 审核
郭少锋
创建 2023-09-05 10:02:54
K3 BOS
K3 BOS : K3 老单 更改 单据布局
K3 BOS : K3 老单 更改 单据布局
------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 单据布局:上下 总高度 + 800 UPDATE ICTransactionType SET FFormHeight = 8000 WHERE FTemplateID = 'S01' -- 整单 UPDATE ICTemplate SET FTop = 100 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FBillCaption' -- 销售订单 UPDATE ICTemplate SET FTop = 200 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0193' -- 客户单号 UPDATE ICTemplate SET FTop = 200 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0194' -- 区域 UPDATE ICTemplate SET FTop = 200 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FBillNo' -- 单据编号 UPDATE ICTemplate SET FTop = 600 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FCustID' -- 购货单位 UPDATE ICTemplate SET FTop = 600 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FFetchStyle' -- 交货方式 UPDATE ICTemplate SET FTop = 600 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0195' -- 交货日期 UPDATE ICTemplate SET FTop = 600 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'Fdate' -- 制单日期 UPDATE ICTemplate SET FTop = 1000 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FHeadSelfS0192' -- 票据种类 UPDATE ICTemplate SET FTop = 1000 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FEmpID' -- 业务员 UPDATE ICTemplate SET FTop = 1000 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FDeptID' -- 部门 UPDATE ICTemplate SET FTop = 1000 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FFetchAdd' -- 交货地点 UPDATE ICTemplate SET FTop = 1400 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FExplanation' -- 摘要 UPDATE ICTemplate SET FTop = 1800 ,FHeight = 5000 WHERE FID = 'S01' AND FFieldName = 'FEntry' -- 表体 UPDATE ICTemplate SET FTop = 6900 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FBillerID' -- 制单 UPDATE ICTemplate SET FTop = 6900 ,FHeight = 300 WHERE FID = 'S01' AND FFieldName = 'FCheckerID' -- 审核
郭少锋
创建 2023-09-05 10:02:30
K3 BOS
K3 BOS : K3 老单 更改 字段高度 宽度
K3 BOS : K3 老单 更改 字段高度 宽度
------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- 字段高度 UPDATE ICTemplate SET FHeight = 300 WHERE FHeight < 1000 AND FID = 'S01' UPDATE ICTemplate SET FTop = 3000 WHERE FTop = 0 AND FID = 'S01' UPDATE ICTemplate SET FLeft = 1000 WHERE FLeft = 0 AND FID = 'S01'
郭少锋
创建 2023-09-05 10:01:00
K3 BOS
K3 BOS : VB 序时簿 只能查看 本人创建的单据
K3 BOS : VB 序时簿 只能查看 本人创建的单据
Dim aComm1 As New aComm Private WithEvents m_ListInterface As ListEvents '定义 ListEvents 接口. 必须具有的声明, 以此来获得事件 Public Sub Show(ByVal oListInterface As Object) 'ListEvents 接口实现 '注意: 此方法必须存在, 请勿修改 Set m_ListInterface = oListInterface aFUserId = m_ListInterface.K3Lib.User.UserID aFClassTypeID = m_ListInterface.DataSrv.ClassTypeID aTableName = m_ListInterface.DataSrv.ClassType("FTableName") '--------------------------------------------------------------------------------------------------------------------------------------- ' 过滤条件 只能查看 本人创建的单据 aControl = aComm1.aCheckFunc1(m_ListInterface, aFUserId, aFClassTypeID, 18, "ShowOne") '只能查看 本人创建的单据 If aControl = True Then m_ListInterface.ListFilterString = aTableName & ".FBiller = " & aFUserId '制单人 = 当前用户 m_ListInterface.RefreshList End If End Sub Private Sub Class_Terminate() Set m_ListInterface = Nothing '释放接口对象 '注意: 此方法必须存在, 请勿修改 End Sub
郭少锋
编辑 2023-09-04 16:52:54
创建 2023-09-02 17:55:03
K3 BOS
K3 BOS : K3 单据 显示列
K3 BOS : K3 单据 显示列
Private Sub m_BillInterface_AfterLoadBill() '【设置】字段权限 后,仍可显示字段 Dim oEntrys As K3ClassEvents.BillEntrys: Set oEntrys = m_BillInterface.BillEntrys Dim oEntry As K3ClassEvents.BillEntry: Set oEntry = oEntrys(1) Set oFields = oEntry.BOSFields '--------------------------------------------------------------------- Set oField = oFields("FPrice") 'FPrice 销售单价 With oField .Visible = True '显示列:初始=False 就能不能再改为 True End With '--------------------------------------------------------------------- Set oField = oFields("FAmount") 'FAmount 销售金额 With oField .Visible = True End With End Sub
郭少锋
编辑 2023-09-04 15:44:02
创建 2023-09-04 15:27:24
K3 BOS