KINGDEEK/3BOS开发指导手册BBOOSS内内置置服服务务函函数数说说明明手手册册金蝶软件(中国)有限公司研发中心K/3BOS系统开发部BOS内置服务函数说明手册金蝶软件(中国)有限公司研发中心K/3BOS系统开发部RaymondYao2006.03.2211扩扩展展AAccttiioonn11..11简简介介现有扩展Action如下表:资源IDAction名称Action描述100000BOSSer_ShowMsg显示提示信息100001BOSSer_POPriceAlert限价预警100002BOSSer_Break中止后续Action,并提示100003BOSSer_PriceQueryPO采购价格查询100004BOSSer_GetSupplyInfo获取供应商供货信息100005BOSSer_HPriceQry历史价格查询100006BOSSer_VStockStatus库存状态查询100007BOSSer_GetTaxRate获取税率100008BOSSer_CurrencyCal币别转化计算100009BOSSer_GetExchangeRate获取币别的税率100010BOSSer_VItemReplace物料替代查询100011BOSSer_Reload重新加载数据100012BOSSer_GetMenuInfo获取菜单的信息100013BOSSer_SetMenuInfo设置菜单信息100014BOSSer_GetBillInfo获取单据信息100015BOSSer_ExecRtnSQL执行有简单返回值的SQL100016BOSSer_UpdateItemPrice更新物料价格100017BOSSer_UpdatePOPrice更新供应商价格资料100400MBOSSer_ExecSQL中间层执行SQL100401MBOSSer_UpdateItemPrice中间层更新物料价格100402MBOSSer_ExecRtnSQL执行有简单返回值的SQL11..22客客户户端端适适用用的的扩扩展展AAccttiioonn11..22..11BBOOSSSSeerr__SShhoowwMMssgg--显显示示提提示示信信息息资源ID100000Action名称BOSSer_ShowMsgAction描述显示提示信息公式BOSSer_ShowMsg{sErrMsg,MessageType}参数参数含义说明sErrMsg提示信息内容MessageType显示信息的方式0:代表一般的提示框,只有OK按钮和通知消息图标。1:代表交互的提示框,有OK和Cancel按钮和通知消息图标。备注1、当为一般提示框时,且是序时簿触发的,则不会直接显示提示框,而是将信息包含在操作结束时的“序时簿操作事件执行结果”对话框中;2、当为交互提示框时,如果用户选择了“Cancel”,则会引发终止该Action序列中的后续Action执行。11..22..22BBOOSSSSeerr__PPOOPPrriicceeAAlleerrtt--采采购购价价格格预预警警资源ID100001Action名称BOSSer_POPriceAlertAction描述采购价格预警公式BOSSer_POPriceAlert{Para=[FKey,...];Return=[FKey,...];BOSAction={FKey,...}}参数参数名边界描述P_SupplyKEY必须传入供应商键值P_CurrencyKEY必须传入币别键值P_ExChangeRate必须传入汇率键值P_PriceType默认值为1单价类型,0-委外,1-外购P_PriceKEY必须传入单价键值P_TaxPriceKEY可以为空含税单价键值P_ItemKEY必须传入物料键值P_UnitKEY必须传入单位键值P_TaxRateKEY必须传入税率键值P_DiscountRateKEY必须传入折扣率键值P_InvStyleKey可以为空业务类型键值分为委外类型/外购类型如果指定这个字段,则“单价类型”则会取单据上的这个字段值来决定判断P_SaveOrApprove默认值为0操作类型,0-保存,1-审核P_UseSInvoiceDecimal默认值为0是否使用专用发票单价精度设置,1-使用,0-使用物料上的精度备注1、按顺序选择单据上上述字段;2、需要选择的是[字段.键]类型的;3、如果有确认信息,确认后流程是否继续,取消后流程之后终止。11..22..33BBOOSSSSeerr__BBrreeaakk--中中止止后后续续AAccttiioonn资源ID100002Action名称BOSSer_BreakAction描述中止后续Action公式BOSSer_Break{sErrMsg}参数参数含义说明sErrMsg提示信息内容可选。需要填写多语言信息。备注1、如果包含信息,则信息在操作结束时显示在“操作事件执行结果”对话框中;2、结合“执行条件”设置,当条件满足时触发。11..22..44BBOOSSSSeerr__PPrriicceeQQuueerryyPPOO--采采购购价价格格查查询询资源ID100003Action名称BOSSer_PriceQueryPOAction描述采购价格查询公式BOSSer_PriceQueryPO{Para=[FKey,...];Return=[FKey,...];BOSAction=[FKey,...]}参数参数名称边界描述P_CallByBill默认值为true调用方式P_SupID默认值为0供应商IDP_PriceType默认值为1单价类型P_InvStyle默认值为0发票类型P_ICItemID默认值为0物料ID备注11..22..55BBOOSSSSeerr__GGeettSSuuppppllyyIInnffoo--获获取取供供应应商商供供货货信信息息资源ID100004Action名称BOSSer_GetSupplyInfoAction描述获取供应商供货信息公式BOSSer_GetSupplyInfo{Para=[FKey,...];Return=[FKey,...];BOSAction=[FKey,...]}参数参数名称边界描述P_SupplyID供应商IDP_CurrencyID默认值为1币别IDP_ExChangeRate默认值为1汇率P_PriceType默认值为1单价类型P_InvStyle发票类型P_ICItemID必须传入物料IDP_UnitID必须传入计量单位IDP_AuxQty默认值0数量P_GetICItemPOPrice默认值为1是否获取物料采购单价备注11..22..66BBOOSSSSeerr__HHPPrriicceeQQrryy--历历史史价价格格查查询询资源ID100005Action名称BOSSer_HPriceQryAction描述历史价格查询公式BOSSer_HPriceQry{Para=[FKey,...];BOSAction=[FKey,...]}参数参数名称边界描述P_QueryType默认值为1查询类别(客户为1,供应商为2)P_CompanyID默认值为0客户或供应商IDP_ICItemID默认值为0物料ID备注11..22..77BBOOSSSSeerr__VVSSttoocckkSSttaattuuss--库库存存状状态态查查询询资源ID100006Action名称BOSSer_VStockStatusAction描述库存状态查询公式BOSSer_VStockStatus{Para=[FKey,...];BOSAction=[FKey,...]}参数参数名称边界描述P_ICItemID默认值为””。如果需要返回全部表体物料,则类型为数组,否则为String物料ID备注11..22..88BBOOSSSSeerr__GGeettTTaaxxRRaattee--携携带带税税率率资源ID100007Action名称BOSSer_GetTaxRateAction描述携带税率公式BOSSer_GetTaxRate{Para=[FKey,...];Return=[FKey,...];BOSAction=[FKey,...]}参数参数名称边界描述P_SystemType0表示采购,1表示销售系统P_CompanyType0表示客户,1表示供应商类别P_CompanyID客户或供应商IDP_ICItemID物料IDP_TaxRateOption0表示客户或供应商;1表示物料,缺省使用系统选项当前税率来源备注11..22..99BBOOSSSSeerr__CCuurrrreennccyyCCaall--币币别别转转换换资源ID100008Action名称BOSSer_CurrencyCalAction描述币别转换公式BOSSer_CurrencyCal{Para=[FKey,...];Return=[FKey,...];BOSAction=[FKey,...]}参数参数名称边界描述P_CurrencyID币别IDP_OldCurrencyID转换前币别P_OldExchangeRate转换前汇率(和转换前币别参数二选一)P_CalField1需要计算的字段1P_CalField2需要计算的字段2P_CalField3需要计算的字段3P_CalField4需要计算的字段4P_CalField5需要计算的字段5备注11..22..1100BBOOSSSSeerr__GGeettEExxcchhaannggeeRRaattee--获获取取币币别别的的汇汇率率资源ID100009Action名称BOSSer_GetExchangeRateAction描述获取币别的汇率公式BOSSer_GetExchangeRate{Para=[FKey,...];Return=[FKey,...];BOSAction=[FKey,...]}参数参数名称边界描述P_CurrencyID币别ID备注11..22..1111BBOOSSSSeerr__VVIItteemmRReeppllaaccee--物物料料替替代代查查询询资源ID100010Action名称BOSSer_VItemReplaceAction描述物料替代查询公式BOSSer_VItemReplace{Para=[FKey,...];BOSAction=[FKey,...]}参数参数名称边界描述P_ICItemID默认值为””。如果需要返回全部表体物料,则类型为数组,否则为String物料ID备注11..22..1122BBOOSSSSeerr__RReellooaadd--刷刷新新界界面面资源ID100011Action名称BOSSer_ReloadAction描述刷新界面公式BOSSer_Reload{}参数备注本Action不需要配置。在序时簿和单据上,重新加载数据并刷新当前界面11..22..1133BBOOSSSSeerr__GGeettMMeennuuIInnffoo--获获取取菜菜单单信信息息资源ID100012Action名称BOSSer_GetMenuInfoAction描述获取菜单信息公式BOSSer_GetMenuInfo{变量名=菜单.Visible,...}参数备注1、在单据或序时簿状态的Action环境获取菜单的状态;2、获取菜单的Caption、Name、ToolTip属性返回值为字符串;3、获取菜单的Visible、Checked、Enabled属性返回值为布尔型;4、获取菜单的Tag属性返回值为变体;11..22..1144BBOOSSSSeerr__SSeettMMeennuuIInnffoo--设设置置菜菜单单信信息息资源ID100013Action名称BOSSer_SetMenuInfoAction描述设置菜单信息公式BOSSer_SetMenuInfo{变量名=菜单.Visible,...}参数备注1、在单据或序