BOTP函数

更新时间:2024-04-13 14:04:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

资金取数函数

__BOTGetCurrentCompany() 得到当前公司

__BOTGetBankAccount() 根据内部账户得到银行账户 __BOTPExecuteSQL() 执行指定的sql语句

__BOTPGetValueByNumber()

根据编码取值;__BOTPGetValueByNumber(type,number);其中第一个参数为基础资料的类型;第二个参数是编码;比如单据分录的摘要上记录了供应商的编码,而生成凭证的时候需要将供应商信息带到凭证上,此时就可以使用这个公式来达到这个目的;示例:__BOTPGetValueByNumber(\常用的核算项目类型有:供应商:37C67DFC;客户:BF0C040E;自定义核算项目:F90B0133 __BOTPGetValueByLongNumber()

根据长编码取值;__BOTPGetValueByLongNumber(type,longNumber);其中第一个参数为基础资料的类型;第二个参数是长编码;比如单据分录的摘要上记录了供应商的长编码,而生成凭证的时候需要将供应商信息带到凭证上,此时就可以使用这个公式来达到这个目的;示例:__BOTPGetValueByLongNumber(\常用的核算项目类型有:供应商:37C67DFC;客户:BF0C040E;自定义核算项目:F90B0133 __BOTPGetBaseDataByName()

名称取值;__BOTPGetBaseDataByName(type,name);其中第一个参数为基础资料的类型;第二个参数是名称;比如单据分录的摘要上记录了供应商的名称,而生成凭证的时候需要将供应商信息带到凭证上,此时就可以使用这个公式来达到这个目的;示例:__BOTPGetBaseDataByName(\供应商A\常用的核算项目类型有:供应商:37C67DFC;客户:BF0C040E;自定义核算项目:F90B0133 __BOTPGetContext() 获取上下文

__BOTGetAccountView()

根据内部账户或银行账户得到关联的科目

费用报销函数

__BOTgetExpenseTypeAccount()

根据费用类型id获取借方科目;__BOTgetExpenseTypeAccount(String) __BOTgetExpenseTypeAccountOnOrgUnit()

根据费用类型id获取借方科目;__BOTgetExpenseTypeAccount(String 费用类型id,String 公司id)

__BOTgetOperateionTypeDebitAccount()

根据业务类型id获取借方科目;__BOTgetOperateionTypeDebitAccount(String) __BOTgetOperateionTypeLenderAccount()

根据业务类型id获取贷方科目;__BOTgetOperateionTypeLenderAccount(String) __BOTgetSupplierByCompany()

根据公司id取得供应商 __BOTgetSupplierByCompany(String) __BOTgetLoanAccount()

根据费用类型id取贷方科目 __BOTgetLoanAccount(String) __BOTgetLoanAccountOnOrgUnit()

根据费用类型id取贷方科目 __BOTgetLoanAccount(String 费用类型id,String 公司id) __BOTgetCompanyByOrgUnit()

根据行政组织id获取财务组织,__BOTgetCompanyByOrgUnit(String) __BOTgetAsstActTypeByExpenseType()

根据费用类型id取核算项目__BOTgetAsstActTypeByExpenseType(String 费用类型id,String 公司id,int 第几核算项目)

__BOTgetOrgUnitByCostCenter()

根据成本中心id获取行政组织,__BOTgetOrgUnitByCostCenter(String)

基础资料函数

__BOTgetMaterialFromCostObject()

根据成本对象id获得物料;__BOTgetMaterialFromCostObject(String),参数为物料id,返回类型为MaterialInfo;

__BOTgetObjectFromCostObject() 根据成本对象获得对应的对象;__BOTgetObjectFromCostObject(String),其中参数为对象的id,返回值为IObjectValue;

__BOTgetObjectFromCussent()

根据往来户获得对应对象;__BOTgetObjectFromCussent(String),其中参数为对象的id,返回值为IObjectValue;

__BOTGetObjectNumberFromCussent()

根据往来户获得对象编码;__BOTgetObjectNumberFromCusent(String),其中参数为对象的id,返回值为String;

__BOTGetObjectNameFromCussent()

根据往来户获得对象名称;__BOTGetObjectNameFromCussent(String),其中参数为对象的id,返回值为String;

__BOTGetBaseCurrencyFromFiOrg()

获得制定财务组织的本位币;__BOTGetBaseCurrencyFromFiOrg(CompanyOrgUnitInfo),返回值为CurrencyInfo;

__BOTGetAccountFromKacAndBaseData()

根据基础资料和财务组织获得制定记帐要素对因的科目;__BOTGetAccountFromKacAndBaseData(IObjectValue,CompanyOrgUnitInfo,String),参数:IObjectValue(仅支持物料,客商,职员),ComapnyOrgUnitInfo,String(记帐要素编码);返回值为AccountViewInfo;

__BOTGetAccountFromKacAndBaseDataId()

根据基础资料id和公司以及记账要素获得对应的科目;__BOTGetAccountFromKacAndBaseDataId(String,CompanyOrgUnitInfo,String,String,String,String),参数分别为基础资料id,财务组织,基础资料为物料时的记账要素编码,基础资料为客户时的记账要素编码,基础资料为供应商时的记账要素编码;基础资料为职员时的记账要素编码;返回科目对象;

__BOTGetCustomerFromCompany()

根据财务组织ID获得对应的内部客户;__BOTGetCustomerFromCompany(Object),参数:Object(财务组织ID);返回值为OrgUnitInfo;

__BOTGetSupplierFromCompany()

根据财务组织ID获取对应的内部供应商;__BOTGetSupplierFromCompany(Object),参数:Object(财务组织ID);返回值为OrgUnitInfo;

业务组织函数

__BOTgetSaleFromOrgUnit()

将组织单元转化为销售组织,用于将弱类型的组织转换为销售组织(仅仅进行类型转换);__BOTgetSaleFromOrgUnit(OrgUnitInfo),返回值为SaleOrgUnitInfo; __BOTgetPurchaseFromOrgUnit()

将组织单元转化为采购组织,用于将弱类型的组织转换为采购组织(仅仅进行类型转换);__BOTgetPurchaseFromOrgUnit(OrgUnitInfo),返回值为PurchaseOrgUnitInfo; __BOTgetStorageFromOrgUnit()

将组织单元转化为仓存组织,用于将弱类型的组织转换为仓存组织(仅仅进行类型转换);__BOTgetStorageFromOrgUnit(OrgUnitInfo),返回值为StorageOrgUnitInfo; __BOTgetProfitCenterFromOrgUnit()

将组织单元转化为利润中心组织,用于将弱类型的组织转换为利润中心组织(仅仅进行类型转换);__BOTgetProfitCenterFromOrgUnit(OrgUnitInfo),返回值为ProfitCenterOrgUnitInfo; __BOTgetCostCenterFromOrgUnit()

将组织单元转化为成本中心组织,用于将弱类型的组织转换为成本中心组织(仅仅进行类型转换);__BOTgetCostCenterFromOrgUnit(OrgUnitInfo),返回值为CostCenterOrgUnitInfo;

其他函数

__BOTGetPropInFirstObjWithCollection() __BOTGet

__BOTGetProperty()

弱类型关联;参数分别为:弱类型字段,弱类型关联实体字段名。 __BOTgetAccountInSpecifiedFiOrg()

根据指定的公司和科目编码获得科目,__BOTgetAccountInSpecifiedFiOrg(String acctNumber, CompanyOrgUnitInfo fiOrg) __BOTGetAsstActInfo() 根据核算项目ID获得对应对象;__BOTgetObjectFromCussent(String,String,AccountViewInfo/String),参数: 核算项目类型(ID),具体核算项目(ID),科目信息(可以配置为科目信息(AccountViewInfo),或者配置为科目的ID,程序动态解析),返回:辅助账横表信息(AssistantHGInfo); __BOTgetCompanyOrgUnitFromRelation()

获取成本中心委托的财务组织;__BOTgetCompanyOrgUnitFromRelation(Object),参数:Object(成本中心或成本中心ID);返回值为OrgUnitInfo; __BOTgetDefaultAdminOrgUnitFromRelation()

获取成本中心委托的缺省行政组织;__BOTgetDefaultAdminOrgUnitFromRelation(Object),参

数:Object(成本中心或成本中心ID);返回值为OrgUnitInfo;

数学函数 round()

返回舍入后的数值 1:操作数2:舍入精度 sqrt() 返回平方根 int()

返回整数部分 ln()

返回以e为底的对数 log()

返回对数。 参数1:底数 参数2:操作数 log10()

返回以10为底的对数 exp()

返回10的幂值。 参数1:指数 power()

返回幂值。 参数1:操作数 参数2:指数 mod()

返回余数。 参数1:左操作数 参数2:右操作数 pi()

返回圆周率 rand()

返回随机数。 degrees()

返回角度值。 参数1:弧度值 radians()

返回弧度值。 参数1:角度值 sin()

返回参数的正弦值。 参数1:数值 asin()

返回参数的反正弦值。 参数1:数值 cos()

返回参数的余弦值。 参数1:数值 acos()

返回参数的反余弦值。 参数1:数值 tan()

返回参数的正切值。 参数1:数值 atan()

返回参数的反正切值。 参数1:数值 convertBigDecimal()

转化BigDecmial为整型数。 参数1:java.math.BigDecimal abs()

parseInt() parseFloat()

字符串函数 trim()

返回去除两边空白字符后的字符串。 参数1:字符串 left()

返回从左开始指定长度的字符串。 参数1:字符串 参数2:长度 right()

返回从右开始指定长度的字符串。 参数1:字符串 参数2:长度 rept()

返回重复字符串。 参数1:要重复的字符串 参数2:重复次数 len()

时间和日期函数

now()

返回当前日期时间字符串。 格式:\ convertJavaDate()

将java.util.Date转化为日期时间字符串。 参数1:java.util.Date对象 year()

返回参数日期的年份部分。 参数1:时间日期字符串 month()

返回参数日期的月份部分。 参数1:时间日期字符串 date()

返回参数日期的日部分。 参数1:时间日期字符串 hour()

返回参数时间的小时部分。 参数1:时间日期字符串 minute() second() yearday()

返回当前日期是一年的第几天 参数1:时间日期字符串 weekday()

返回当前日期是一周的第几天。 参数1:时间日期字符串 datevalue()

返回当前日期的LONG值表示。 参数1:时间日期字符串 days()

将LONG值转为等价整数表示天数。 参数1:数值类型

hours()

将LONG值转为等价整数表示小时数。 参数1:数值类型 milliseconds()

将LONG值转为等价整数表示毫秒数。 参数1:数值类型 minutes()

将LONG值转为等价整数表示分钟数。 参数1:数值类型 seconds()

将LONG值转为等价整数表示秒数。 参数1:数值类型 ticks()

将LONG值转为等价整数表示时钟数。 参数1:数值类型 totaldays()

将LONG值转为等价浮点表示天数。 参数1:数值类型 totalhours()

将LONG值转为等价浮点表示小时数。 参数1:数值类型 totalmilliseconds()

将LONG值转为等价浮点表示毫秒数。 参数1:数值类型 totalminutes()

将LONG值转为等价浮点表示分钟数。 参数1:数值类型 totalseconds()

将LONG值转为等价浮点表示秒数。 参数1:数值类型 dateDiff()

返回参数1和参数2间相差多少天。 参数1:时间日期字符串 参数2:时间日期字符串

聚合函数 avg() count() max() min() sum()

I/O函数 print() println()

其他函数 eval() newid()

空处理函数

ignoreNullString()

如果字符串的值为null,将以空字符串取代它。 参数1:字符串 ignoreNullNumber()

如果数值的值为null,将以0取代它。 参数1:数值类型

本文来源:https://www.bwwdw.com/article/aasp.html

Top