




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
提纲 卡片处理及数据结构分析计提折旧分析期末处理报表分析 卡片新增 卡片静态信息 不做变动 不再改变 卡片新增 新增卡片变动情况 t faalter 新增卡片基本信息 t facard 新增自定义项目 t facarditem 新增设备信息 t fadevice 新增原值原币信息 t faorgfor 新增部门分配 t fadept 新增余额 t fabalance 新增T fabalcard 新增T fabaldept 新增费用分配 t faexpense 新增T fabalexpense 动态信息 每期都不同 因此每期都有一条记录 数据表 基础资料表 T FAAlterMode T FAGroup T FAStatus T FALocationT FAEconomyUse T FACardItemDefine T FAGroupItem T FADeprMethodT FAUserDeprRate 卡片变动相关表 T FAAlter T FACard T FADevice T FAOrgFor T FADept T FAExpenses T FACardItem 余额与计提折旧相关表 T FABalance T FAbalCard T FABalDevice T FABalOrgFor T FABalDept T FABalExpenses T FABalCardItem 其他表 T FAClear T FAVoucher 卡片新增 基础资料表 t faaltermode 变动方式类别表 t fastatus 使用状态类别表 t FADeprMethod 折旧方法定义表 t fagroup 卡片类别表 t falocation 存放地点表 t fagroup 卡片类别表 t falocation 存放地点表 变动基本表T FAAlter卡片基本信息表T FACard原值原币表T FAOrgFor固定资产部门分摊表T FADept折旧费用分摊表T FAExpenses自定义卡片项目表T FACardItem附属设备表T FADevice 变动相关表 保留静态信息 只在变动期间保留一次 余额表t FABalance卡片每期状况表t FABalCard附属设备每期状况表t FABalDevice原值原币每期状况表t FABalOrgFor部门每期分配情况表t FABalDept折旧费用每期分配情况表t FABalExpense卡片自定义项目每期状况表t FABalCardItem 余额表和余额相关表 动态信息 每期保留一条 直到卡片清理 T FAAlter T FABalance T FACard t facarditem t fadevice t faorgfor t fadept t faexpense faalterid T fabalcard T fabaldept T fabalexpense FbaId fassetid 余额表和余额相关表 新增卡片变动情况 t faalter 新增卡片基本信息 t facard 新增自定义项目 t facarditem 新增设备信息 t fadevice 新增原值原币信息 t faorgfor 新增部门分配 t fadept 修改余额 t fabalance 新增T fabalcard 新增T fabaldept 新增费用分配 t faexpense 新增T fabalexpense 卡片变动 清理 T faclear 部门 费用科目 折旧方法的变动与新增卡片的保存方式一样 变动与新增基本相似 唯一差异 写入t fabalance信息不同 变动 T fabalance T fabalcard 清理 可以看作是原值和累计折旧减少的变动 清理 差异 写入t fabalance t fabalcard t faclear信息不同 关系累计折旧 净值 累积折旧调整 0而净值 本期折旧 案例 清理不正确 导致下期对账时 期初折旧与总账不符 此问题是由于在上期做清理之前没有先记提折旧 所以卡片做清理时 清理的折旧数据错误导致 判断原则 当月清理的卡片 必须保证期初折旧 本期折旧 调增 调减 0 否则下期对账一定不平 调减也就是清理的折旧 执行下面SQL找出不正确的清理卡片 aa不为0 则此卡片清理不正确 selectfasetid sum FAccumDeprP sum fdepr sum faccumdeprinc sum faccumdeprdec asaafromt fabalancewherefperiod 期间 andfyear 年度 andfassetidin selectfassetidfromt faclearwherefperiod 期间 andfyear 年度 groupbyfassetid处理方法 如果更改数据库 虽能解决此问题 但是已生成的相对应的总账凭证却是错的 所以彻底的解决办法是 反结到第上期 将错误的清理卡片删除掉 然后重新记提折旧之后再清理 这样结到下期之后将不会再发生这种情况 或则 直接在总账当期做凭证调整 可以运行以下SQL进行数据调整 请运行以下SQLupdateaseta fdeptid x fitemidfromt FAbalexpensea t FABalDeptxwherea fbalid x fbalidanda fbalidin selectfbalidfrom selecta fitemid a fbalid b fdeptidfromt FABalDeptaleftjoint FAbalexpensebona fbalid b fbalidanda fitemid b fdeptid cwherefdeptidisnull updateaseta fdeptid x fitemidfromt FAexpensea t FADeptxwherea falterid x falteridanda falteridin selectfalteridfrom selecta fitemid a falterid b fdeptidfromt FADeptaleftjoint FAexpensebona falterid b falteridanda fitemid b fdeptid cwherefdeptidisnull 因为t faexpense及t fabalexpense表中的部门虽然丢失了 但是与之相对应的t fadept表及t fabaldept表中的部门数据却没有丢失 所以可以将之替换到与之相对应的表内 案例 计提折旧分析 计提折旧分析 计提折旧 分摊本期折旧到部门与折旧费分配表 调用折旧子函数算出折旧额率 调用折旧子函数算出折旧额 生成计提折旧凭证 取得本期要折旧卡片的信息记录集合 清除本期部门与折旧费用分配表 0 第一阶段 第二阶段 第三阶段 计提折旧的特点 1 计提折旧是采用公式计算折旧额和折旧率 0 1 2 3 4 5 6折旧方法为系统予设 0为没有公式 不提折旧 1 2 3 4 5折旧时全用卡片入账时的信息来折旧 6变动时采用的方法 以变动后的值来折旧 同时系统允许自定义折旧公式 自定义折旧公式和自定义折旧率法 自定义折旧率法折旧时用入账时的值为基础来体折旧 自定义方法用自定义的计算项目值提折旧 计提折旧的特点 取得本期要折旧卡片的信息记录集合 Selectj z FassetNumber z FassetName z FDeprAcctId z Forgval z FResidueval z FDeprMethodid z Flifeperiods z FDeprPeriods z Fbuildvoucher z FLocationName z FFormula z FIsWorkLoad z FDeprOption z FUserRate z FGroupName i FInitDate i FBeginUseDate i FOrgValS i FAccumDeprS i FResidueValS i FDecPreReadS i FLifePeriodsS i FPeriodsUsedS q FaccumDeprA q FperiodsUsedAfromJleftouterjoinIoni Fassetid j fassetidleftouterjoinQonq Fassetid j Fassetidandq fyear j Falteryearandq fperiod j falterperiodandq FCleared j FAlterClearedleftouterjoinZonz Fassetid j fassetid 折旧信息 Selecta FassetId a FBalId a fworkload a fdeprshould a fader a fdate a FOrgvalP a FAccumDeprp FAccumDeprInc FAccumDeprDec a FDecPreP a FDeprShouldLP a FDeprRemain d ForgvalForgvalA d FResiduevalFResiduevalA d FAMiuValueReadFDecPreReadA d FlifePeriodsFlifePeriodsA c FyearFalterYear c FperiodFalterPeriod c FClearedFAlterClearedFromT FaBalancea T FaBalCardb T Faalterc T FaCarddWherec FAlterNum Selectmax FAlterNum fromt FAAlterWherefassetid c fassetid anda Fyear 2001anda FPeriod 1Anda FOrgvalp0Anda FBalId b FBalIdAnda FAssetId c Fassetidanda Fdate c Fdateandc Falterid d FalteridAnda FCleared c FClearedAnda FHasDepr 1 J Selectb Fassetid b FdateFInitDate a FBeginUseDate a FOrgValFOrgValS a FAccumDeprFAccumDeprS a FAMiuValueReadFDecPreReadS a FResiduevalFResidueValS a FLifePeriodsFLifePeriodsS a FPeriodsUsedFPeriodsUsedSfromt facarda t faalterbwherea Falterid b falteridandb fnew 1 I SelectFassetid fyear fperiod FCleared Faccumdeprp faccumdeprinc faccumdeprdec FdeprFaccumDeprA FdeprperiodsFperiodsUsedAfromt FAbalance Q Selecta FassetId b FassetNumber b FModel b FassetName b FDeprAcctId b Forgval b FResidueval b FDeprMethodid a FDeprPeriods b Flifeperiods b Fbuildvoucher l FnameFLocationName c FFormula c FIsWorkLoad c FDeprOption c FUserRate e FnameFGroupNameFromT FaBalancea T FaBalCardb T FaDeprMethodc T FaStatusd T FaGroupE T FalocationlWherea Fyear 2001Anda Fperiod 0Anda FBalId b FBalIdandb FStatusId d FIdAndb FGroupId e FIdAndb FLocationId l FidAndc Fid b FDeprMethodId Z 折旧信息 理解此SQL语句 关键在J I Q Z三个查询表J表 取期初信息和上一次变动信息 主要用于折旧公式变动6和自定义公式计提折旧I表 取初始卡片信息 主要是由于折旧方法为1 2 3 4 5的卡片计提折旧Q表 最近一次变动后卡片期末的累计折旧 已使用期间等信息 与j结合 用于折旧方法6Z表 取上一期卡片信息和计算折旧方法 如果刚好是第一期 则a fperiod 0 折旧信息 调用函数计算折旧额 取出z Flifeperiods z FdeprPeriods z Fresidueval对应Z表 实际Flifeperiods 预计使用期间 Fresidueval 预计净残值 来源t fabalcard 而FdeprPeriods 已使用期间 来源t fanalanceForgvalP 期初原值 对应J表 实际来源当期t fanalanc的Forgval 期初原值 来判断卡片是否要计提折旧 条件一 FdeprPeriods Flifeperiods 已提折旧期间 预计使用期间 Ifrs FDeprRemain 0Then 剩余折旧额 0Ifrs FDeprShouldLP 2 rs FDeprRemain DeprValue rs FDeprShouldLP 每期应提折旧额 剩余折旧额 直接取应提折旧额作为这一期卡片的折旧额ElseDeprValue rs FDeprRemain 取剩余折旧额作为这一期卡片的折旧额条件二 Forgval fresidueval 0 原值 预计净残值 则不再提折旧不符和这两个条件 则必须根据折旧方法计提折旧额根据折旧方法计算折旧 折旧方法取上期从Z表获得 最终来源T FaBalCard表 折旧判断 折旧方法为0 卡片设置不计提折旧 当期折旧额直接赋0折旧方法为1 平均年限法1折旧计算公式 折旧额 入账原值 入账预计净残值 入账预计使用期间取数来源I表中的 ForgValS FresidueValS FlifePeriodsS 实际来源t facard表中新增卡片的 ForgVal FresidueVal FlifePeriods所以只要t facard的数据正确 则折旧每期都相同折旧方法为2 平均年限法2折旧计算公式 折旧额 入账原值 入账累计折旧 入账预计净残值 入账减值准备 入账剩余使用期间取数来源I表中的FOrgValS FAccumDeprS FDecPreReadS FResidueValS FlifePeriodsS FPeriodsUsedS实际来源t facard表中新增卡片的FOrgVal FAccumDepr FDecPreRead FAMiuValueRead FlifePeriods FperiodsUsed这种方法主要用在新增的卡片已经提了折旧 已使用过 折旧计算 折旧方法5 双倍余额递减法IfYears Yearid 2ThenDeprValue DDB rs FOrgValS rs FResidueValS Years Yearid 2 PeriodCountElse 双倍余额递减法到了最后两年用直线法DeprValue rs FOrgValS rs FResidueValS rs FAccumDeprP 净值Ifrs FLifePeriodsS rs FDeprPeriods 0ThenDeprValue 0ElseDeprValue DeprValue rs FLifePeriodsS rs FDeprPeriods 净值 剩余期间 折旧计算 折旧方法6 动态平均法计算公式 折旧额 调整后原值 调整后累计折旧 调整后预计净残值 调整后减值准备 调整后剩余使用期间取数来源J和Q表 ForgvalA FResiduevalA FDecPreReadA FlifePeriodsA对应J表 实际主要来源t facard 变动的卡片 的Forgval FResidueval FDecPreRead FlifePeriodsFaccumDeprA FperiodsUsedA对应Q表 实际主要来源t fabalance中的FaccumDeprA Faccumdeprp faccumdeprinc faccumdeprdec Fdepr FperiodsUsed t fabalance只放映期初数据 对应公式 ForgvalA FaccumDeprA FResiduevalA FDecPreReadA FlifePeriodsA FperiodsUsedA自定义折旧方法 如果从t fabalcard取出的折旧方法是 1000 并且fuserateo则是用户自定义折旧率法deprvalue forgvals fresiduevalsdeprvalue deprvalue 折旧率 100 折旧计算 5 处理特殊情况 一 计提的折旧额比剩余净值大 导致净值出现负数 提剩余值 二 最后一期 折旧没有提完 根据设置 提完或只提应提数SalOrg rs FOrgValP rs FResidueVal rs FAccumDeprP 剩余净值SalLife LifePeriods rs FDeprPeriods 剩余期间IfSalLife3Andrs FDeprMethodId DeprValueThen SalOrg为未提的折旧额Ifrs FDeprOption 0Then 最后期间全部提完DeprValue SalOrgElseIfrs FDeprOption 2Then 最后一期剩余折旧额大于2倍当期折旧额则继续提取 否则当期提IfSalOrg DeprValue 2Then将剩余金额写入当前余额表updatet fabalancesetfdeprshouidlp fdeprvalue fdeprremain salorg 折旧计算 第一阶段问题分析 1 余额记录 t fabalance 日期与变动表 t faalter 不一致2 上期余额记录 t fabalance 丢失3 原值和累计折旧科目丢失 提取卡片折旧要素 常见的错误是 折旧相关要素取不到 系统提示 null 错误 折旧分析 第二阶段问题分析 1 折旧方法丢失 t fabalcard和t facard不一致 2 已到最后一期 3 参与折旧计算的原值 累计折旧 预计使用期间等数据发生变化 计算折旧阶段 常见问题是系统折旧额与手工不符 折旧分析 第三阶段问题分析 1 费用科目非明细科目 科目项目非明细 或折旧费用科目带其它项目核算 部门 2 核算项目丢失3 t fabalexpense记录丢失4 费用科目输入错误 生成凭证阶段 常见问题 凭证无法生成 或则凭证金额与实际折旧额不符 折旧分析 计提折旧时提示 科目无权限 无法进行下去 如何处理 答复 为什么说没有权限呢 登陆的身份是系统管理员 具有所有的权限 所以真正的原因肯定不是因为权限的问题 由于曾经发生过已经授权的用户授权信息丢失的案例 故新建了一个用户 授予了所有的权限 但依然出现这个错误提示 所以排除权限的问题 后来使用profile工具进行跟踪 发现程序在科目表中查找一条内码为0的科目 为什么会是内码为0呢 这说明某个卡片使用的科目内码为0 经查找t faexpense和t fabalexpense表 发现折旧费用科目有为0的记录 解答 一般来说是固定资产所使用的科目内码为0 如累计折旧科目 这种问题一般来说是升级或导数据的原因造成的 处理的方法是到卡片表t facard和t fabalcard中把fdepracctid为0的记录改为正确的科目内码即可问题 提折旧提示 核算项目没有权限 无法进行下去 如何处理 答复 分析过程 这个问题和提示 科目没有权限 类似 但内容不一样 这一次是 核算项目 经查 固定资产相关科目设置了核算项目 如果不设置类别核算的话 是不需要用到核算项目的 到t faexpense和t fabalexpense表中查找到fdetailid 然后在t itemdetail查找对应的核算项目 发现这些核算项目内码对应的t item表的记录为非明细核算项目或则该核算项目已经做了删除标志 这当然是不允许的 解答 一般是所对应的使用部门或折旧费用科目所对应的核算项目不存在或非明细的核算项目 处理方法是到部门分配表 t fadept和t fabaldept 和核算项目详情表t itemdetail中把核算项目内码更正过来或者把对应的核算项目置为最明细即可 案例分析 期末处理 期末处理 系统参数检查 系统期间更新 插入修改t fabalance 更新卡片表t fabalcard 更新t fabalcarditem 更新t fabaldevice 更新t fabalorgfor 更新t fabaldept 更新t fabalexpense 更新t fabalcarditem 将下期折旧额清0 更新t identity 更新t fabbalance表最近变动日期fdate字段 固定资产结账 更新t fabalance一 获得当期最小余额fbalid 获得t fabalance最大余额fbalid 不是当期最大 可能反结账 进而把所有介于在当期最小fbalid和最大fbalid的所有t fabalance记录 假如结果集为S 找出来做如下处理 注意S集合可能只是当期的余额 也可能包括以后期间的余额 反结账情况下 二 先更新当期余额表中已提折旧期间数 初始化不更新 S集合 本期 t fabalance中已提折旧卡片的fdeprperiods加1三 更新期初数S集合已存在下期余额的记录 作过反结账 只要更新S集合的期初数和发生数据 因为反结账后 即使对原值 累积折旧或其它元素发生了改变 则变动产生的数据差异 已在变动处理时 已作过调整 反映到t fabalance 说明 b指当期t fabalance 固定资产结账 期初数据下期 Fdeprperiods b Fdeprperiods下期 forgvalp b forgvalp b forgvalinc b forgvaldec下期 fdecprep b fdecprep B fdecprep b fdecpredec下期 faccumdeprp b faccumdeprp b deprinc b depredc下期 fnump b fnump b fnumalter 数量四 更新本年累计数据如果年结 则所有累计数为0或则 下期累数 当期累数 当期发生 固定资产结账 另一种情况 无下期记录 从当期取数然后插入生成下期记录 已清理的固定资产卡片下期不在登记余额 insertintot fabalance期初数下期fbalid 当期fbalid 1 最大fbalid 最小fbalid下期期出数据 当期期初 当期增加 当期减少本年累计数如果年结 则本年累计数为0否则下期本年累计数 当期本年累计数 当期发生数 1 更新卡片表t fabalcard以t fabalance为基础 从FBALid取fbalid 固定资产结账 固定资产反结账 特点 固定资产反结账 不会删除以后期间的数据 仅仅做以下操作 1 更新上期余额表中的已提折旧期间字段 反初始化不更新 3 修改系统参数 固定资产当前期间减1 期末结账时 提示算术溢出 如何处理 原因 com balance的fbalid太大 超过系统定义范围思路 重新编排com balance的fbalidselect intot fabal hetempfromt fabalancewherefyear selectfvaluefromt systemprofilewherefcategory fa andfkey currentyear 根据实际需要修改条件 生成新旧内码对照表selectdistinct fbalid ASFoldid IDENTITY int 1 1 asfnewidinto tmpafromt fabalance用新内码更新就内码 案例分析 T fabalexpense t fabaldept t fabalance t fabalcard 与折旧凭证的关系 报表分析 Select fromt fabalancewherefperiod 10andfyear 2004 Select fromt fabaldeptwherefbalidin Selectfbalidfromt fabalancewherefperiod 10andfyear 2004 同一期间 折旧金额相同 折旧凭证中的折旧额直接来源T fabalexpense 固定资产清单 固定资产清单的内容来自t fabalance t fabalcard t fabaldept t fabalexpense t faalter等等余额相关表和变动相关 固定资产清单是可以按期间查询的 其中有一个选项 是 多部门使用 的固定资产是否显示 或则如何显示的问题 一个固定资产如果有多个部门使用 那可以只显示其中的一个部门 也可以多个部门都显示出来 报表分析 折旧费用明细表 折旧费用汇总表 两个表的数据来源都是t fabalance t fabalcard t fabaldept t fabalexpense等等余额相关表 只不过是折旧汇总表只显示汇总数据 而明细表把每个卡片的各自数据都显示出来 一般情况下 不论固定资产数据是否存在数据不一致的情况 但这两个表的数据都是一致的 因为他们的来源和算法一样 报表分析 折旧费用分配表 这个表的数据来自t fabalance t fabalcard t fabaldept t fabalexpense等等余额相关表 固定资产明细账 固定资产明细账除了折旧凭证的信息外 所有数据来自t fabalance t falter t facard等余额和变动相关表 折旧凭证的信息来自凭证表中fobjectname fa 和fparameter depr 的当期折旧凭证 报表分析 自动对账分析 总账的数据来自余额表和当期的凭证 固定资产的数据全部来自于t fabalance余额表 固定资产系统取数固资原值 selectisnull sum a FOrgValP 0 OrgValBegin isnull sum a FOrgValInc 0 OrgValD isnull sum a FOrgValDec 0 OrgValCfromt fabalancea t faalterb t facardc t accountdwherea fassetid b fassetidanda faltdate b fdateandb falterid c falteridandc Fassetacctid d faccountidandd Fdetail 1anda fyear 2001anda fperiod 3And d Fnumber 1501 ord Fnumberlike 1501 累计折旧 selectisnull Sum a FAccumDeprP 0 AccumDeprBegin isnull sum a Faccumdeprdec 0 AccumDeprD isnull sum a fdepr a faccumdeprinc 0 AccumDeprCfromt fabalancea t faalterb t facardc t accountdwherea fassetid b fassetidanda faltdate b fdateandb falterid c falteridandc FDepracctid d faccountidandd Fdetail 1anda fyear 2001anda fperiod 3And d Fnumber 1502 ord Fnumberlike 1502 自动对账分析 减值准备 selectisnull sum a FDecPreP 0 DecValBegin isnull sum a FDecPreInc 0 DecValC isnull sum a FDecPreDec 0 DecValDfromt fabalancea t faalterb t facardc t fagroupe t accountdwherea fassetid b fassetidanda faltdate b fdateandb falterid c falteridandc fgroupid e fidande fdecpreacctid d faccountidandd Fdetail 1anda fyear 2001anda fperiod 3And d Fnumbe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手术室恢复室护理
- 禹城公务员试题及答案
- 用药法律法规试题及答案
- 银行运管条线面试题目及答案
- 银行岗位笔试题库及答案
- 医院安全消防试题及答案
- 2025年苏教版数学六年级下册期末测试题及答案(典型题)(六)
- 烟台历年公务员面试题及答案
- 学校消防测试题及答案
- 资兴市文职辅警招聘考试真题
- 层序地层学在油气勘探开发中的应用
- 中国铝业遵义氧化铝有限公司氧化铝工程分解分级槽基础工程 施工组织设计
- 《献给阿尔吉侬的花束》读后感优秀5篇
- 中医临床路径
- 辐射及其安全防护(共38张PPT)
- 初中信息技术-算法基础知识教学教学课件
- 诉讼文书送达地址确认书
- 《中兴通讯绩效管理制度》-人事制度表格【管理资料】
- 铁路工务技术手册
- (完整版)硬件测试规范
- 电脑节能环保证书
评论
0/150
提交评论