k3固定资产数据结构与表关系_第1页
k3固定资产数据结构与表关系_第2页
k3固定资产数据结构与表关系_第3页
k3固定资产数据结构与表关系_第4页
k3固定资产数据结构与表关系_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

k3固定资产数据结构与表关系2023/11/3k3固定资产数据结构与表关系提纲固定资产卡片数据结构账套数据处理实例

k3固定资产数据结构与表关系基础资料表t_faaltermode(变动方式类别表),t_fastatus(使用状态类别表),t_FADeprMethod(折旧方法定义表),t_fagroup(卡片类别表),t_falocation(存放地点表)k3固定资产数据结构与表关系卡片基本概貌上图红色框内容存于t_facard表,蓝色框内容存于t_fadevice表,绿色框内容存于t_facarditem表。k3固定资产数据结构与表关系卡片基本概貌上图红色框内容存于t_facard卡片基本信息表,蓝色框内容存于t_fadept表,绿色框内容存于t_faexpense表。k3固定资产数据结构与表关系卡片基本概貌上图红色框内容存于t_facard表,蓝色框内容存于t_fabalance表,此内容存于以上两张表内。但t_facard只存储卡片入账时的值,而t_fabalance却能存储因折旧或卡片变动而改变了的值。k3固定资产数据结构与表关系变动相关表变动基本表T_FAAlter卡片基本信息表T_FACard原值原币表T_FAOrgFor固定资产部门分摊表T_FADept折旧费用分摊表T_FAExpenses自定义卡片项目表T_FACardItem附属设备表T_FADevicek3固定资产数据结构与表关系变动基本表和变动相关表的关系卡片相关表的核心是变动基本表(T_FAAlter)。该表记录了固定资产的内码,变动的期间,摘要,制单人等信息。因为新增的固定资产也可以看作一种变动方式为新增的业务来处理,故此,该表可以记录从固定资产新增到变动、报废等业务处理的所有情况。该表中的Fnew字段表明该记录是否为新增卡片形成,Fnew=1表示该固定资产入账时产生,即原始记录。在同一个会计期间,同一个固定资产在该表中只能有一个记录。k3固定资产数据结构与表关系变动基本表的使用下图为某账套的固定资产变动基本表的记录:

图中,内码为1的固定资产有两条记录。其中,期间为2000年0期的记录是初始化录入该固定资产时产生的。在结束初始化后,系统进入2000年第1期,然后做了一次变动,故此又产生了第二条记录,但该记录期间和变动FAlterID与第1条都不同。内码为2的固定资产在2000年第1期录入,在第2期进行了一次变动,可以看出,两条记录的期间、变动FAlterID都不同。由此,我们可以总结出固定资产变动基本表T_FAAlter记录的规则:k3固定资产数据结构与表关系变动基本表的使用卡片每变动一次(包括新增),即产生一条变动基本记录,固定资产做每一次变动,变动IDFalterID依次加1,每期每个固定资产只能变动一次。当卡片新增或变动时,T_FAAlter变动基本表插入一条新记录;它记录了固定资产变动时的基本要素,如固定资产的内码,期间,变动ID等等。与此同时,卡片变动相关表也会以该记录的变动ID为主键,各自生成一条新的记录,记录各自的固定资产相关信息。

k3固定资产数据结构与表关系卡片基本信息表T_FACard1)

卡片基本信息表T_FACard:该表记录每一次变动时当次变动卡片的基本信息,如固定资产名称、存放地点、入账时间、入账原值、累计折旧、预计净残值、相关科目等等其中,入账原值=原值原币表该固定资产的各币别金额总和。k3固定资产数据结构与表关系原值原币表T_FAOrgFor2)

原值原币表T_FAOrgFor:该表记录固定资产某次变动时的价值组成,即该固定资产由几种币别组成,每种币别各自金额为多少。有几种币别,就有几条记录。k3固定资产数据结构与表关系固定资产部门分摊表T_FADept3)

固定资产部门分摊表T_FADept:该表记录该次变动的固定资产由几个部门使用,每个部门占多少比率。有多少个部门,就生成几个记录。FdetailID记录了存储该部门核算项目信息的记录的内码。此表为生成折旧费用部门分配表的依据。k3固定资产数据结构与表关系折旧费用分摊表T_FAExpenses1)折旧费用分摊表T_FAExpenses:记录该固定资产所产生的折旧费用分摊到哪几个科目,每个科目所占比例。有几个科目,就有几条记录。FdetailID记录了存储该科目核算项目信息的记录的内码。此表为生成折旧费用项目科目分配表的依据。k3固定资产数据结构与表关系附属设备表T_FADevice2)附属设备表T_FADevice:该表记录了该固定资产所拥有的附属设备,记录了各附属设备的名称规格、数量、金额和存放地点等等。有几个附属设备,就有几条记录。

k3固定资产数据结构与表关系变动相关表的情况1)

自定义卡片项目表T_FACardItem:该表初始时只有一个字段FalterID。当该账套无论任何一个类别的卡片定义了自定义卡片项目时,该表就会以“F+自定义项目的内码”为字段名,动态增加相应的字段,整个系统中有几个自定义项目,就增加几个字段。存储时,对于每个字段,如果该卡片具有该自定义项目,则存入相应的值,否则该字段值为Null。

自定义卡片项目k3固定资产数据结构与表关系变动相关表的关系图示

变动基本表T_FAAlter卡片基本信息表T_FACard原值原币表T_FAOrgFor固定资产部门分摊表T_FADept折旧费用分摊表T_FAExpenses自定义卡片项目表T_FACardItem附属设备表T_FADevice通过faalterid与其他表相连k3固定资产数据结构与表关系余额表和余额相关表余额表t_FABalance卡片每期状况表t_FABalCard附属设备每期状况表t_FABalDevice原值原币每期状况表t_FABalOrgFor部门每期分配情况表t_FABalDept折旧费用每期分配情况表t_FABalExpense卡片自定义项目每期状况表t_FABalCardItemk3固定资产数据结构与表关系余额相关表关系余额相关表的核心是余额表t_FABalance

该表记录了固定资产的原值、累计折旧、残值、期间等重要的余额信息。从固定资产系统启用后,每一期都拥有自已的余额数据。表中的Fperiod字段代表期间数。当Fperiod=0时,代表是初始化期间的数据。当固定资产新增数据或变动数据时,会在对应的余额表进行增加记录或变动记录的操作。k3固定资产数据结构与表关系余额表t_FABalance结构k3固定资产数据结构与表关系余额相关表关系它和变动基本表和变动相关表不同,变动基本表只有卡片新增或变动才会产生新的记录;而余额表自卡片新增的期间开始,每一期每个固定资产都会有一条记录。从系统实现的目的来讲,如果和卡片变动基本表及相关表相联合,只使用余额表已经可以实现每个期间折旧的计提、保存和分配工作。但是,考虑到计提折旧和折旧分配时提取折旧要素的方便性,系统增加了卡片状况表、原值原币状况表、部门分摊状况表、折旧费用分摊状况表、附属设备状况表、自定义卡片项目状况表等等。k3固定资产数据结构与表关系余额相关表关系当新增固定资产时,系统除了生成变动基本表及其相关表的记录外,还在余额表及其相关中插入一条新的记录;除了余额ID外,计提折旧相关表几乎与变动相关表雷同,保存的内容完全一样,所不同的是变动相关表只有变动才会产生新记录,而余额相关表每期都有记录。当固定资产变动时,系统亦同新增时的情况一样,在卡片变动基本表及其相关表、余额表及其相关表都记录一遍。同时,余额表亦使用“累计折旧调增、调减;原值调增、调减;本年原值调增、调减”等字段记录本次变动的变动额。当系统结账时,余额表及其相关表固定资产记录从上期复制而来。如果该期该固定资产未变动,则除余额表ID不一样外,计提折旧相关表的记录和上一期的记录完全一样;当然,如果该期该固定资产做了变动,余额相关表的记录被更新为当期最新状态。k3固定资产数据结构与表关系余额相关表结构说明1.以t_fabalexpense表为例,说明余额相关表结构其结构与变动相关表的同名报表一样,只是将falterid换为了fbalid.k3固定资产数据结构与表关系余额相关表关系图示余额表t_FABalance卡片每期状况表t_FABalCard附属设备每期状况表t_FABalDevice原值原币每期状况表t_FABalOrgFor部门每期分配情况表t_FABalDept折旧费用每期分配情况表t_FABalExpense卡片自定义项目每期状况表t_FABalCardItem通过Fabalid字段与其他表相连k3固定资产数据结构与表关系变动基本表与余额表相连变动基本表T_FAAlter余额表T_FABalance通过FAAssetid相连k3固定资产数据结构与表关系其他相关表报废清理表(T_FAClear)凭证对照表(T_FAVoucher)报废清理表T_FAClear和凭证对照表T_FAVoucher。固定资产发生报废清理后,系统会自动生成一条变动记录。凭证对照表则为记录变动与相应凭证的对应关系,便于管理。这两个表也是通过变动ID即FalterID和变动基本表关联。当固定资产清理时,系统会首先做一个变动记录,把该固定资产的原值、累计折旧等清零,并且在该变动记录的“是否已清理Fcleared”字段和该固定资产当期的余额表记录的“是否清理Fcleared”字段置1;然后在报废清理表中增加一条记录。k3固定资产数据结构与表关系报废清理表(T_FAClear)k3固定资产数据结构与表关系凭证对照表(T_FAVoucher)k3固定资产数据结构与表关系固定资产常用功能程序原理讲解1.

折旧公式说明:平均年限法(基于原值和预计使用期间)公式:月折旧额=(入账原值-入账预计净残值)/入账预计使用期间月折旧率=月折旧额/(入账原值-入账预计净残值)*100%平均年限法(基于净值和剩余使用期间)公式:月折旧额=(入账原值-入账累计折旧-入账预计净残值)/入账剩余使用期间月折旧率=月折旧额/(入账原值-入账累计折旧-入账预计净残值)*100%k3固定资产数据结构与表关系折旧公式说明年数总和法年折旧率=剩余年限/(预计使用年限*(预计使用年限+1)/2)月折旧率=年折旧率/12

双倍余额递减法年折旧率=2/预计使用年限*100%月折旧率=年折旧率/12工作量法(参照平均年限法)k3固定资产数据结构与表关系折旧程序处理流程一、检查固定资产是否完成初始化如果t_SystemProfile表中Fcategory=FA,Fkey=Closed对应的Fvalue=1,则初始化已完成,开始进行折旧事务处理.否则给出提示,初始化尚未结束。二、开始计提折旧k3固定资产数据结构与表关系折旧程序处理流程先找出本次需要记提折旧的卡片。计提折旧所涉及的表为T_FaBalance,T_FaBalCard,T_Faalter,T_FaCard,T_FaBalDept,T_FaBalExpense,t_FaDeprMethod,T_FaStatus,T_FaGroup,T_Falocation检查入账状态、折旧状态、折旧方法、工作量等信息k3固定资产数据结构与表关系折旧程序处理流程入账状态对应t_FABalance表的FCleared字段:值为1表示“已清理”,固定资产不需计提折旧。根据t_FABalcard表中的FstatusID(使用状态)对应表t_FAStatus中的FstatusID取出折旧状态字段FWhetherDepr,FwhetherDepr=1提折旧,FwhetherDepr=0不提折旧。当需提折旧时,再根据t_FABalance表中的FdeprMethodID(折旧方法)对应表t_FADeprMethod中的FdeprMethodID得出折旧方法等信息。

k3固定资产数据结构与表关系折旧程序处理流程根据t_FABalance表中的FworkLoad字段得到工作量信息。根据t_FABalance表中的FABalID(固定资产余额代码)对应表t_FABaldept、t_FABalExpense中的FABalID得到折旧相关部门分配FitemID字段、折旧费用科目FacctID字段及核算项目分配FdetailID字段信息。k3固定资产数据结构与表关系计算本期应提折旧额

根据t_FABalance表中字段FhasDepr是否为1,逐个判断其折旧状态,对需要计提折旧的固定资产,计算其本期折旧额。计算折旧额涉及到的折旧要素可见下表:

折旧要素(字段)所属表含义及取值FstatusIDFABalcard使用状态FdeprMethodIDFABalance折旧方法

0 不计提折旧

1 平均年限法(基于入账原值和入账预计使用期间)

2 平均年限法(基于入账净值和入账剩余使用期间)

3 工作量法

4 年数总和法

5双倍余额递减法

6动态平均法(基于变动后要素)ForgValPFABalance固定资产原值(账面值)FResidueValFABalcard预计净残值FaccumDeprPFABalance期初累计折旧FDecPrePFABalance减值准备原值

FlifePeriodsFABalcard(用于折旧计算)预计使用期间数FperiodsUsedFABalcard(用于折旧计算)入账前已使用期间数

FDeprPeriodsFABalance(用于折旧计算)已提折旧期间

FDeprShouldLPFABalance最后一个期间应提折旧额FDeprShouldFABalance本期应提折旧额FDeprFABalance本期计提折旧额FWorkLoadFABalance本期工作量PeriodPerYearT_SystemProfile一个会计年度的会计期间数(一般为12)k3固定资产数据结构与表关系计算本期应提折旧额对于

在t_fabalance表中FHasDepr=0,不需要计提折旧的固定资产,其本期折旧额FDeprShould为0。对需要计提折旧的固定资产,其折旧额计算过程如下:采用工作量法的固定资产,若本期工作量为FWorkLoad0,则折旧额FDeprShould为0。

若折旧方法为“不计提折旧”,则折旧额为0。

若FPeriodsInDepr>=FlifeInDepr,则折旧额为0若ForgValP-FResidueVal<=0,则折旧额为0若FlifePeriods-FDeprPeriods<=0,则折旧额为0k3固定资产数据结构与表关系计算本期应提折旧额当FDeprOption=0(最后一个期间需要把所有折旧提完)时

则折旧额=FDeprShouldLP如果计算所得的折旧额<0,则折旧额为0,该固定资产计算过程结束。以上几种情况属于特殊状态或临界状态,在一般情况下计算方法如下:

平均年限法:根据ForgValP、FResidueVal、FlifePeriods、FdeprPeriods四个要素按平均年限法的标准计算公式计算折旧。

k3固定资产数据结构与表关系计算本期应提折旧额工作量法:根据ForgValP、FResidueVal、FlifePeriods、FWorkLoad四个要素计算折旧,计算方法类似平均年限法。

双倍余额递减法:若FlifePeriods-FDeprPeriods<=2*PeriodPerYear,则根据ForgValP、FaccumDeprP、FlifePeriods、FdeprPeriods四个要素按平均年限法计算折旧额。

若不是以上情况,则根据ForgValP、FaccumDeprP、FlifePeriods/PeriodPerYear(作为折旧年限)、(FlifePeriods–FdeprPeriods)\PeriodPerYear+1(作为当前期间所在的年份)四个要素按双倍余额递减法计算折旧额。

k3固定资产数据结构与表关系计算本期应提折旧额年数总和法:根据FOrgValP、FResidueVal、FLifePeriods/PeriodPerYear(作为折旧年限)、(FlifePeriods–FdeprPeriods)\PeriodPerYear+1(作为当前期间所在的年份)四个要素按年数总和法计算折旧额。

注意:对以上计算出来的本期应提折旧额,若FOrgValP-(FAccumDeprP+折旧额)<FResidueVal,为保证固定资产净值不低于预计净残值,则本期应提折旧额=(FOrgValP–FAccumDeprP)-FResidueVal更新本期计提折旧值:更新t_FABalance表中对应记录的FDepr字段,使其值为以上计算所得的结果。

k3固定资产数据结构与表关系计算本期应提折旧额更新记录公式FAccumDeprP=FAccumDeprP+FDeprIfFDepr>0FDeprPeriods=FDeprPeriods+1或FDeprPeriods=FDeprPeriods+FworkLoad(工作量法)EndIfk3固定资产数据结构与表关系分配折旧费用到科目,并生成凭证

确定凭证字号

计提折旧凭证的凭证字在软件中是可选的,凭证号为所选凭证字当月最大号加1,凭证日期为当月最后一天。

生成费用科目分录

根据FABalance表使用状态记录信息,将逐个折旧额(FDepr),根据t_FAbalExpense表的分配比率(FRate)计入相应的折旧费用科目(t_FABalExpense.FAcctID),分摊到t_FABalExpense(相当于新增记录)表,使新记录的FAmount字段值与t_FABalance表的FADepr一致。

此步骤完成后,将生成一张计提折旧的凭证,形式为:

k3固定资产数据结构与表关系分配折旧费用到科目,并生成凭证借:折旧费用科目 XXX贷:累计折旧 XXX将此张凭证的编号插入t_Voucher的FvoucherID字段(相当于新增记录),与凭证表相关联,同时通过FInternalInd字段和FObjectName字段标计为FA,与固定资产系统相关联。

分配折旧费用到部门

根据FABalance表使用状态记录信息,将逐个折旧额(FDepr),根据t_FABalDept表的分配比率(FRate)计入相应的部门(FItemID),分摊到t_FABalDept(相当于新增记录)表,使新记录的FAmount字段值与t_FABalance表的FADepr一致。

k3固定资产数据结构与表关系固资折旧总流程根据以上所述固定资产折旧所涉及的方法及计算,实际计提折旧时,程序按以下步骤进行处理:检查数据无误之后,将首先替换t_fabalcard与t_fabalexpense表,将Famount字段设为0。检查t_account表与t_item以及t_itemdetailv。测试应计提折旧的卡片所设置的折旧费用科目、核算项目、固定资产科目、累计折旧科目是否正确,是否与科目表、核算项目表、及核算项目明细表相匹配。程序按以上所述的折旧计算方法一张一张卡片按顺序进行本期折旧金额计算。k3固定资产数据结构与表关系固资折旧总流程根据计算的结果替换t_FaBalDept和t_FaBalExpense和t_FaBalance。以下为计算2001年3期的折旧,如:Updatet_FaBalDeptsetFAmount=659.72WhereFbalid=122andFitemclsid=2AndFItemid=128Updatet_FaBalExpensesetFAmount=989.58WhereFbalid=122AndFAcctid=1301andFDetailId=20andFDeptID=119Updatet_FaBalancesetFdeprshould=597.03,FDepr=597.03,FDeprRate=5.89951828063241E-03whereFassetId=27AndFyear=2001AndFperiod=3k3固定资产数据结构与表关系固资折旧总流程插入折旧凭证到t_Voucher和t_VoucherEntry。替换t_systemprofile的参数,将WithoutDepr的值替换为0.折旧完成,提示成功。以下为已被替换的t_fabalance,t_fabalexpense,t_fabaldept表的字段图示:k3固定资产数据结构与表关系最后一期折旧的处理

当最后一期折旧额小于或等于前一期折旧金额时,最后一期提完折旧。系统不做提示。当最后一期折旧额大于前一期折旧金额时,做如下判断:差额小于或等于前一期折旧金额时,直接提完折旧。系统不做提示。k3固定资产数据结构与表关系最后一期折旧的处理差额大于前一期折旧金额时,系统提示:(1)、最后一期提完折旧;(2)、继续以前期折旧额继续计提折旧,直到剩余折旧额小于或等于该金额时完成。(3)、重新设置每期折旧额。此时所有符合条件的固定资产列表显示(包含原值、净值、月折旧额、待折旧额等),让用户自行选择折旧政策,但不影响当期折旧额。当最后一期时,重做条件检查.。k3固定资产数据结构与表关系卡片新增的程序处理1.先计算出faalterid数,然后在t_FAAlter中插入一条记录

2.再在t_facard中插入一条记录3.在t_facarditem中插入一条记录4.在t_FAOrgFor中插入一条记录5.在t_FADept中插入一条记录6.在t_FAExpense中插入一条记录7.在t_FABalance中插入一条记录8.在t_FABalCard中插入一条记录

k3固定资产数据结构与表关系卡片新增的程序处理9.在t_FABalCardItem中插入一条记录

10.在t_FABalDept中插入一条记录

11.在t_FABalOrgFor中插入一条记录

12.在t_FABalExpense中插入一条记录13.最后替换t_fabalance表的Fcleared,Fdate字段

k3固定资产数据结构与表关系卡片变动的程序处理首先通过查询得到变动需要用到的各项参数值。向t_faalter表中插入变动记录。向变动相关表t_FACard、t_FACardItem、t_FAOrgFor、t_FADept、t_FAExpense里插入变动记录。

替换t_FABalance表里的数值。向余额相关表t_FABalCard等表里添加变动记录。

k3固定资产数据结构与表关系卡片变动的程序处理向余额相关表t_FABalCard等表里添加变动记录。替换t_fabalance表的Fcleared,Fdate字段。

最后向多重变动相关表t_FACardMulAlter、t_FACardItem、t_FAOrgForMulAlter、t_FADeptMulAlter、t_FAExpenseDetailMulAlter、t_FAExpenseMulAlter里插入数据。k3固定资产数据结构与表关系卡片清理的程序处理查找此张卡片包含的所有Falterid号.查找是否有自定义卡片项目.查找卡片累计折旧,分配部门、分配科目等卡片要素。删除余额数据里大于当前期间的该张卡片的数据。

k3固定资产数据结构与表关系卡片清理的程序处理在t_faalter表里添加清理记录。

.向t_facard、t_facartditem、t_fadept、t_faexpense、t_faorgfor表里添加清理记录。替换t_fabalance表里的值。向t_fabalcard等余额相关表里添加清理记录。

最后替换t_fabalance表的Fcleared,Fdate字段。k3固定资产数据结构与表关系常用报表取数机制固定资产清单:固定资产清单的内容来自t_fabalance,t_fabalcard,t_fabaldept,t_fabalexpense,t_faalter等等余额相关表和变动相关。固定资产清单是可以按期间查询的。其中有一个选项,是“多部门使用”的固定资产是否显示,或则如何显示的问题。一个固定资产如果有多个部门使用,那可以只显示其中的一个部门,也可以多个部门都显示出来。

k3固定资产数据结构与表关系常用报表取数机制折旧费用明细表、折旧费用汇总表:两个表的数据来源都是t_fabalance,t_fabalcard,t_fabaldept,t_fabalexpense等等余额相关表,只不过是折旧汇总表只显示汇总数据,而明细表把每个卡片的各自数据都显示出来。一般情况下,不论固定资产数据是否存在数据不一致的情况,但这两个表的数据都是一致的,因为他们的来源和算法一样。

k3固定资产数据结构与表关系常用报表取数机制折旧费用分配表:这个表的数据来自

t_fabalance、t_fabalcard、t_fabaldept、t_fabalexpense等等余额相关表。固定资产明细账:固定资产明细账除了折旧凭证的信息外,所有数据来自t_fabalance、t_falter、t_facard等余额和变动相关表。折旧凭证的信息来自凭证表中fobjectname=’fa’

和fparameter=’depr’的当期折旧凭证k3固定资产数据结构与表关系固定资产自动对账固定资产自动对账:总账的数据来自余额表和当期的凭证;固定资产的数据全部来自于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.%')k3固定资产数据结构与表关系固定资产自动对账固定资产系统取数累计折旧: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.%')k3固定资产数据结构与表关系固定资产自动对账固定资产系统取数减值准备: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.Fnumber='1505'ord.Fnumberlike'1505.%')k3固定资产数据结构与表关系固定资产自动对账总账取数固资原值:Selectisnull(Sum(a.FBeginBalance*b.Fdc),0)OrgValBegin,isnull(sum(a.FDebit),0)OrgValD,isnull(sum(a.FCredit),0)OrgValCfromt_Balancea,t_accountbwherea.Faccountid=b.Faccountidanda.Fyear=2001Anda.FPeriod=3Anda.Fcurrencyid=0Anda.Fdetailid=0And(b.Fnumber='1501')k3固定资产数据结构与表关系固定资产自动对账总账取数累计折旧:Selectisnull(Sum(a.FBeginBalance*b.Fdc),0)AccumDeprBegin,isnull(sum(a.FDebit),0)AccumDeprD,isnull(sum(a.FCredit),0)AccumDeprCfromt_Balancea,t_accountbwherea.faccountid=b.faccountidanda.Fyear=2001Anda.FPeriod=3Anda.Fcurrencyid=0andb.Fdetailid=0And(b.Fnumber='1502')k3固定资产数据结构与表关系固定资产自动对账总账取数减值准备:Selectisnull(Sum(a.FBeginBalance*b.Fdc),0)DecValBegin,isnull(sum(a.FDebit),0)DecValD,isnull(sum(a.FCredit),0)DecValCfromt_Balancea,t_accountbwherea.Faccountid=b.Faccountidanda.Fyear=2001Anda.FPeriod=3Anda.Fcurrencyid=0Anda.Fdetailid=0And(b.Fnumber='1505')k3固定资产数据结构与表关系固定资产自动对账图示如上图如示,当发生自动对账不平时,因为自动对账除检查年份、月份之外,还会检查变动日期,所以可以用以下SQL进行日期调整。updatebalsetfaltdate=faalter.fdatefromt_fabalancebal,t_faalterfaalterwherefaalter.fassetid=bal.fassetidandfaalter.falterid=(selectmax(falterid)fromt_faalterwherefassetid=faalter.fassetidand(fyear<bal.fyearor(fyear=bal.fyearandfperiod<=bal.fperiod)))k3固定资产数据结构与表关系账套数据处理实例

1、提折旧时提示:“进行卡片调整”,不能正常进行卡片调整,所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论