应收余额的后台查询逻辑

by limingk 2016.1.8 14:57
最近有2个客开项目都需要从数据库中查询应收余额,但是我们的报表查询逻辑太复杂,直接用sqlprofiler取脚本的话很难看懂,这里我写了个简化版的脚本 简单来说,就是先查期初数,然后创建单据类型方向临时表,然后查发生额,期初和发生都是借减贷来取,脚本如下,需要手工指定组织和账套   -----------------------------------------------------期初 select a.ID,a.SOB,a.BillDate,BillDate as CreateDate,'2014-12-31' as CreateDateEnd,a.PostPeriod,Ca... [更多...]

Tags:

如何将有来源的应收单改为无来源

by limingk 2016.1.8 14:53
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。上游单据出问题的时候有可能用到将有来源应收单改为无来源的情况,脚本如下   declare @docno varchar(255) declare @OrgCode varchar(255) declare @ARBillID bigint set @docno='应收单号' set @OrgCode='组织编码'     select @ARBillID=a.ID from AR_ARBillHead a inner join Base_Organization b on a.Org=b.ID where ... [更多...]

Tags:

预算样表编制的几个注意事项

by limingk 2016.1.8 11:05
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。1.预算样表绑定时切记不要绑定预算主体,也不要把预算主体放到参数维,不然数据无法上报。(如果是分析表,可以绑定预算主体,但是这个样表就不要下发了) 2.慎用参数维,参数维是用来拆分样表的,如果你的样表不想按参数拆分(比如拆成1-12月的不同样表),那你不要设置参数维。 3.尽量不用可变区,否则对效率和数据正确性都有影响 4.尽量少增加维度,增加一个维度,后台预算数据都是以指数级增加,对效率的影响非常恐怖。所以开始编制之前一定要做好设计,尽量少增加维度。 5.不需要的预算维度可以在预算指标上不启用,这样也可以增加计算效率

Tags:

一个设置实体扩展字段数据来源引发的效率问题

by limingk 2016.1.8 10:47
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。刚处理的一个支持问题,客户在月底做汇兑损益的时候卡死,本来只要5分钟就能完成的汇兑损益,这次半小时还没做完。 检查的时候先进入数据库看正在阻塞的事务,发现有个事务用时特别长,而且不停的在执行如下的脚本,只是ID值和code值不同 select  A.[DescFlexField_PrivateDescSeg18] from  CBO_ItemMaster as A  left join [Base_Organization] as A1 on (A.[Org] = A1.[ID]) where  (... [更多...]

Tags:

全面预算指标公式匹配对象方式介绍

by limingk 2016.1.6 16:43
指标公式 末级匹配 [更多...]

Tags:

报表多语环境报错问题

by limingk 2015.12.8 10:49
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。5.0多语包发布后,应收和票据的报表查询都有报错,报错信息如下:The Value expression for the textrun ‘TextBox_262.Paragraphs[0].TextRuns[0]’ contains an error: [BC30203] 应为标识符。 (rsCompilerErrorInExpression。 这个错误的意思是TextBox_262的值表达式有格式错误。通常有2种情况 1.TextBox_262的值表达式存在数据库,要通过脚本来修改,先找到报表的id sele... [更多...]

Tags:

凭证或者费用报销配置预算模板后效率问题处理

by limingk 2015.9.24 11:06
最近2个项目都是在配置了预算模板后,凭证或者费用报销提交、审核时出现效率问题。全面预算的效率问题以前一般出现在更新预算数据时,但是一般预算数据TB_Data记录达到几十万后才会出现效率问题,这2个项目都是刚启用全面预算,预算数据最多才几万的量级,不应该有效率问题。 为苏州某项目为例,新增一个11行的凭证,提交和保存都需要15秒左右,100多行的凭证需要几分钟,这个效率明显有问题。 先用UMTracer和SQLProfiler分析,发现提交11行的凭证时频繁查询CBO_TBPeriod表,同样的SQL累计执行了2200多次,明显有问题。 根据堆栈检查代码,有2处for循环   ... [更多...]

Tags:

F财务

报表分组合计中的比例处理

by limingk 2015.9.9 11:17
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。在报表中行分组可以选择小计,如果报表中有的字段是百分比,那合计就有问题了,比如预算中预算数100,执行数80,执行比例是80%,但是如果存在多条记录,执行比例的小计就有问题了,不能是执行比例求和,应该是预算数小计除以执行数小计。 要实现这个功能的话需要在策略里修改,在ProcessFormat里添加,参见以下: 先用m_loadReportTemplateArgs.DefaultTemplate.ReportBody.ReportItems.Tables[0].Groups来取得所有分组项 一般分组都是用的GroupFooter ,然后一... [更多...]

Tags:

F财务

全面预算模板执行逻辑

by limingk 2015.7.9 19:58
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。新增单据时,会根据单据的相关因素进行匹配,如果符合预算模板所设置的条件,就会创建一条业务数据(TBRecord); 1.       单据处于开立状态     删除单据时,会删除对应的业务数据;     修改单据时,无论是修改单据的相关因素还是其他条件或者金额,都会删除业务数据重新进行判断和创建。 2.单据处于核准中     删除单据时,先取消执行本次的业务数据(按照修改前单据的金额取相反数... [更多...]

Tags:

收付款单退款的逆操作脚本

by limingk 2015.7.9 19:24
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。3.0sp之前是没有收付款单退款的逆操作,如果客户确实有这样的需求,需要脚本处理 总体思路为 1.已经核销的先删除核销单:将核销单的来源和转回标识修改后手工删除核销单select Source,IsExistReverse,* from AP_APApplyHead where DocNo in ('APP-1408003366')--update AP_APApplyHead set Source=0,IsExistReverse=0 where DocNo in ('APP-1408003366') 2.转了暂付的删除暂付款:改标识后... [更多...]

Tags:

F财务

应收应付余额错误的处理办法

by limingk 2015.7.9 16:37
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。有时候发生核销后,偶尔会发生单据余额错误问题,这种情况需要手工调整一下余额,以应收为例 一般情况下应收金额是不会错的,只有应收余额会出错需要调整的包括应收单头、单行、分期行。调整的字段为核币、本币的未税余额、税额余额、总金额余额,有费用的还包括费用余额 所以如果已经核销完了的,把这些余额都调成0即可,同样没发生核销的调成跟应收金额一致即可 对于已经发生过核销的可以从记账明细中获取线索,如下所示,通过求和来获取分期行余额不对的记录   select subline.ID,a.totalmoney,a.NonTax,a.Tax fr... [更多...]

Tags:

门户财务部分开发

by limingk 2015.7.9 16:08
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。客户门户和供应商门户对应的缩写分别是SP和VP 其中客户门户有应收对账单,供应商门户有应付对账单和新加的应付单、付款单、应付余额 这几个界面在菜单配置时都加了页面参数,比如供应商门户的都是SuppPortal=1 在前台页面调用的时候用以下条件来判断是否为门户调用 if (this.CurrentPart.NameValues["SuppPortal"] != null && this.CurrentPart.NameValues["SuppPortal"].ToString() == "1")//供应商门户调用 在代码编... [更多...]

Tags:

F财务

u9中如何删除多余会计期间

by limingk 2015.7.9 14:52
多余会计期间 [更多...]

Tags:

F财务

单据保存时报“指定的转换无效”

by limingk 2015.6.19 16:59
指定的转换无效 [更多...]

Tags:

F财务

OBA总账取数函数开发流程

by limingk 2015.1.15 16:00
注:脚本执行有风险,对于客户正式环境请在研发指导下执行。代码包括后台(BP、Webservice)和前台(ClientWebService、Provider和实际Form) BP代码位于U9CSCode\U9.VOB.CS.V3.0\CSApp\Office\Code\UFIDA.U9.CS.Office.ExcelFunction\BpImplement\UFIDA.U9.CS.Office.ExcelFunction.GetDataBP webService位于U9CSCode\U9.VOB.CS.V3.0\CSApp\Office\Code\UFIDA.U9.CS.Office.Exce... [更多...]

Tags:

F财务

应收结账时报收入成本不匹配问题

by limingk 2015.1.4 15:57
收入成本不匹配 [更多...]

Tags:

F财务

全面预算数据问题一般处理

by limingk 2015.1.4 15:43
指标公式 重算取数 [更多...]

Tags:

F财务

RecentComments

评论 RSS

Statistics

989 篇文章
0 个单页
546317 条评论
11 次评分
244523 次访问
访问统计开始于 2019年9月14日
平均日访问 7887 次
当前 168 人在线