用友软件结流程跨业务处理规则.ppt
- 文档编号:18708421
- 上传时间:2023-10-13
- 格式:PPT
- 页数:62
- 大小:5.13MB
用友软件结流程跨业务处理规则.ppt
《用友软件结流程跨业务处理规则.ppt》由会员分享,可在线阅读,更多相关《用友软件结流程跨业务处理规则.ppt(62页珍藏版)》请在冰点文库上搜索。
,U8-871年结流程,用友软件股份有限公司2015年10月8日,年结导航,一、年结流程概括二、跨年业务处理规则三、年结前准备工作四、典型问题分析五、结转后业务数据检查六、常见问题,年结流程概括,一、年结流程概括,U8-871是用友软件U8系列中目前最新版本,其年结过程也较之前其他版本有较大改善,提供自动和手工两种结转方法,您可以根据自己的实际情况选择使用。
现在就年结流程有以下四点说明。
一、使用手工结转请根据年结向导中的结转步骤勾选结转。
二、无论手工或自动结转,如果账套启用薪资模块都需要在薪资模块结转后将总账12月结账,再手工结转总账模块。
三、如果账套中没有启用薪资模块可以将总账连同其他模块一并结转。
四、供应链、应收应付不支持重复结转。
年结流程概括手工结转流程介绍,完成上年工作,年度数据结转,账套备份,登陆系统管理建立新年度账套,账套备份,说明:
红实线表示启用薪资模块的结转路线蓝实线表示没有启用薪资模块的结转路线绿虚线表示何时进行账套备份,完成结转核对各模块数据,返回上年度将总账结账,登陆系统管理手工结转总账,年结流程概括自动结转流程介绍,完成上年度工作,账套备份,登陆系统管理进行年度账套数据自动结转,完成结转核对各模块数据,返回上年度将总账结账,登陆系统管理手工结转总账,说明:
红实线表示启用薪资模块的结转路线蓝实线表示没有启用薪资模块的结转路线绿虚线表示何时进行账套备份,二、跨年业务处理规则,跨年业务处理规则,三、年结前准备工作,财务,总账银行对帐平衡后,核销银行帐操作。
会计科目设置了往来辅助核算,需要进行个人、客户或供应商往来两清操作。
将“本年利润”科目转到“利润分配”科目(手工填制或通过设置自定义转账生成凭证)。
选项中启用调整期,不关帐的情况下也可以进行年度结转。
调整期凭证数据只要记账就能结转到下年,不记账不参与结转。
固定资产固定资产要在第12个会计期间月末结账要求把所有制单业务完成,即使在选项中设置了“月末结账前不需完成制单业务”,在12月末结账时,若有未制单的业务,系统也会提示:
制单业务未完成,不能进行第12个会计期间的月末结账!
如确实不需制单,则在批量制单中把所有未制单记录删除,否则系统不予结账。
如固定资产与总帐系统连用,年结前建议与总帐系统对帐,保证数据两边一致,如两边数据不一致也不影响年结的进行,建议最好在上年里把数据调平。
财务,应收应付应收应付中当选项里设置单据审核日期为业务日期时,本月的应收/付款单,发票,合同结算单合同结算单等单据不审核情况下也可以月末结账并结转,结转过程中系统会再次提示:
上年尚有未审核的单据,是否结转到下一年度。
应收应付中当选项中设置单据审核日期为单据日期时,本月的应收(应付)单、发票、合同结算单等单据必须全部审核,否则不能结账,年结。
建议将本年可以核销的记录进行核销或转账操作后再结转建议月结前将所有外币余额为零,本币余额不为零的单据,通过汇兑损益(外币结清)调整12月份月结前进行本年度数据核对,确保业务账,科目账,应收应付与总账对账正确性,从而尽量规避数据结转到新年度后出现对账不平情况。
供应链,采购管理、委外管理没有限制销售管理发货单、销售发票、销售调拨单、零售日报、代垫费用单:
全部审核或复核(红蓝单据均遵循此规则)库存管理采购入库单、产成品入库单、其他入库单、销售出库单、材料出库单、其他出库单、盘点单、调拨单、组装单、拆卸单、形态转换单、不合格品记录单、不合格品处理单、限额领料单:
全部审核整理现存量存货核算出入库调整单全部记账、结算成本处理中已结算单据全部做完结算成本处理,另:
如本年已记账单据在结转前不生成凭证,则结转到下年后无法生成凭证;12月份期末处理前一定要先做结算成本处理使用计划价计价方式的年结前不要修改存货档案中的计划价先进先出法,请备份年度帐后,再用计价辅助重写工具重算后,再结转,结转后恢复原来年度帐;,HR,薪资管理薪资做完12月份的数据后,不做月末处理。
新建09年年度账,在未做薪资的年度结转前不要进入薪资模块做任何操作。
考勤管理考勤管理的考勤期间必须全部封存后才能做年结。
封存的考勤期间的刷卡数据和日结果数据不结转到下年。
HR基础设置“基础设置”菜单下的人员档案与“业务工作”菜单下的人力资源模块的人员档案的区别:
前者属于基础档案,年结时通过“新建年度账”传递到新年度后者属于业务数据,年结时通过“结转上年数据”传递到新年度建立新年度账之后,结转上年数据之前,旧年度账中,HR基础信息中的信息结构以及人事、薪资模块的人员档案的变动都可以同步到新年度。
平台及环境,基础档案:
检查上下年基础档案是否一致建立年度帐后下年基础档案不要进行删除。
数据库:
启用生产制造模块,数据库使用SQL2005需要特别配置。
配置方法如下:
开始程序-MicrosoftSQLServer2005-配置工具外围应用配置器功能的外围应用配置即席远程查询,选中启用OPENROWSET和OPENDATASOURCE支持。
进行数据库收缩。
操作系统:
建议年结前重新启动服务器操作系统,如不能重新启动服务器,可以重新启动SQL服务。
补丁:
A、建议在自动更新工具中看到CP开头,以JZ结尾的补丁要打上。
(供应链结转在UFCOMSQL中对应的DLL文件是USGXLJZ.DLL)B、到2008-10-13日为止年结相关补丁列表:
CP-U871-1613-081011-ARCP-U871-1615-081011-CMCP-U871-1611-081010-PUOMCP-U871-1595-080928-CACP-U871-1590-080927-SACP-U871-1606-081009-JZC、之后年结的补丁请通过ERP资源中心等渠道查询。
平台及环境,四、典型问题分析,一、HR基础档案结转时报错二、薪资结转过程报某一个工资项目无效三、缺少基础档案报违反约束四、年结过程中报“将截断字符串或二进制数值”五、存货核算提示没有暂估成本单据,结转终止六、红叉错误(缺少存储过程),一、HR基础档案结转时报错
(1),帐套名称:
871版本2008-2009年结演示数据产品名称:
人力资源发生时间:
2008-09-0911:
14:
22消息内容:
结转失败:
用户取消结转,一、HR基础档案结转时报错
(2),通过SQL的跟踪器跟踪过程(如下图),把SQL语句在查询分析器里执行(如下图),通过上面的语句分析该问题是由于2008年度账的数据库里多了一个表hr_hi_personbak。
用下面语句删除就可以了。
droptablehr_hi_personbak,一、HR基础档案结转时报错(3),分析总结:
对于此类问题,一般都是在上年的数据库里用户添加了自己定义的表,或者维护人员在修改数据时,做了一些临时的备份表,这类表一般都是以BAK结尾,不光在HR模块里会出现,如果对其他表做了备份,在结转对应模块时会有类似的错误,这种现象用SQL的跟踪都容易发现,确认是做的临时备份表删除就可以了。
一、HR基础档案结转时报错(4),二、薪资结转过程报某一个工资项目无效
(1),帐套名称:
871版本2008-2009年结演示数据产品名称:
人力资源发生时间:
2008-09-0911:
56:
52消息内容:
结转失败:
用户取消结转,通过SQL的跟踪器跟踪过程(如下图),二、薪资结转过程报某一个工资项目无效
(2),把SQL语句在查询分析器里执行(如下图),通过上面的语句可以看出在08年的数据库里表wa_gzdata少了一个字段F_15,用语句加上或者在表设计里加上就可以了。
ALTERTABLEwa_gzdataADDF_15numeric(18,2)NULL,二、薪资结转过程报某一个工资项目无效(3),分析总结:
对于此类问题,一般都是在上年的数据库里用户修改(删除)过工资项目,或者维护人员在后台修改数据时,没有对数据表修改全,提示无效字段F_*一般都是这三个表不匹配对应造成的。
在表WA_GZtblset里有一个工资项目,根据这个项目对应的ID号,在表WA_GZData里会产生一个F_ID号的字段,在表WA_GZHZB里会产生一个FG_ID号的字段,这些都是一一对应的不能缺少,如不对应根据具体情况在工资数据表添加或删除字段。
二、薪资结转过程报某一个工资项目无效(4),三、缺少基础档案报违反约束
(1),根据提示,“约束冲突,发生在表vendor字段vencode”,可以判断是档案记录不一致,具体出错还是用事件探查器跟踪。
三、缺少基础档案报违反约束
(2),三、缺少基础档案报违反约束(3),问题解决:
使用下面的语句检查不一致的档案记录select*fromufdata_XXX_2008.vendorwherecvencodenotin(selectcvencodefromufdata_XXX_2009.vendor)将缺失的记录参照正常的记录拷贝过来,问题解决。
三、缺少基础档案报违反约束(4),四、年结过程报“将截断字符串或二进制数值”
(1),供应链结转至采购订单时报错“将截断字符串或二进制数值”,采购结转失败,导致年结失败。
查看结转报告错误说明如图,查看跟踪文件,发现“Error:
8152”,错误跟前台错误一致,四、年结过程报“将截断字符串或二进制数值”
(2),查看语句,是在执行insertintoPO_Pomain时报错的。
四、年结过程报“将截断字符串或二进制数值”(3),打开查询分析器,执行该语句。
错误再现,问题出在这里,前台显示正常,四、年结过程报“将截断字符串或二进制数值”(4),首先看下2009年年度库中PO_Pomain表结构,再来看下2008年年度库中PO_Pomain表结构,09年为20而08年是120,四、年结过程报“将截断字符串或二进制数值”(5),错误原因:
修改了上年数据库中表PO_Pomain结构,加长了表头自定义项目的长度,导致上下年度数据库表结构不一致,引发了截断字符串的问题,进而导致采购结转失败。
解决方法:
1、手工修改下年不一致的表结构,保持与上年一致。
2、在建立年度帐之前,修改X:
u8softadminuserdevelopupdate.sql,把修改表结构的脚本加入进去,让系统在建立年度帐后自动执行脚本,修改对应表结构。
四、年结过程报“将截断字符串或二进制数值”(6),五、存货核算提示没有暂估成本单据,结转终止
(1),后台跟踪没有发现报错信息,但发现此语句为对08年出入库单据的检验,五、存货核算提示没有暂估成本单据,结转终止
(2),在查询分析器中执行此语句发现有2条记录,并查询出具体记录,五、存货核算提示没有暂估成本单据,结转终止(3),通过对上面查询语句及结果进行分析,在上一年的出入库单据中存在iaprice和facost为NULL的单据解决方法:
根据数量反算出来单价或金额,UPDATE更新即可。
五、存货核算提示没有暂估成本单据,结转终止(4),六、红叉错误(缺少存储过程)
(1),这个错误没有明显的提示,只有用老办法,使用事件探查器跟踪,定位到出错的语句,然后在查询分析器中执行,看详细的错误情况。
六、红叉错误(缺少存储过程)
(2),六、红叉错误(缺少存储过程)(3),经过分析,我们可以看到,提示的错误是“未能找到存储过程sp_clearcurrentstock_st”,问题解决:
1、在其他正常的年度账中,找到这个存储过程并生成sql脚本,在新年度执行该脚本即可。
2、使用查询分析器:
Sp_helptextsp_clearcurrentstock_st得到该存储过程的语句,拷贝出来在新年度执行。
六、红叉错误(缺少存储过程)(4),五、年度结转后业务数据检查,全部模块结转完毕后,一定要检查结转后的期初余额与上年期末余额的数据是否一致。
当发现问题要及时解决,避免问题压时间过长给客户业务带来无法弥补的损失。
并在一定程度上减轻我们的维护工作量。
财务,总账期初试算平衡,明细账与总账及辅助账核对科目期初余额与上年结存核对个人、客户、供应商账龄核对银行对账余额是否平衡应收应付供应商、客户上下年余额核对应收应付与总账科目账对账固定资产卡片原值、累计折旧与上年核对,供应链,采购管理订单执行统计表、在途货物余额表、采购结算余额表上下年核对注意:
采购期初不要恢复记账。
销售管理订单执行统计表、发货单开票收款勾兑表上下年核对。
库存管理库存期初余额、现存量、收发存汇总表、库存台帐、货位存量与上年核对。
存货核算存货期初余额上下年核对及与库存对账、先进先出个别计价单价核对。
委外管理委外材料余额表、委外未完成业务明细表,制造,需求规划待处理订单明细表上下年核对主生产计划待处理订单明细表上下年核对,六、常见问题,财务、HR问题现象:
“应收帐款”科目为客户往来辅助核算,年度结转后期初余额界面只看到一个总数,没有将辅助明细余额结转过来。
或者往来帐龄分析界面显示日期都是最后一天的日期?
解决方案:
只有重新进行年度结转,选择按照明细方式结转2.问题现象:
新年度卡片管理中较上年少了部分卡片?
解决方案:
新年度增加对应部门后手工录入卡片,或者重新进行年度结转,覆盖上次结转数据3.问题现象:
应收、应付模块上年数据不接转,在新年度里是否可以做业务单据?
结转上年数据后是否覆盖了新年度的单据?
解决方案:
可以,只要填制单据的单据编码和上一年度没有重复,结转年度时不会覆盖新年度的单据。
4.问题现象:
年结后凭证套打打印格式不正确,上年度是正常的解决方案:
总帐套打工具复制套打参数。
5.问题现象:
年结后,薪资模块能不能在上年度进行反结账操作?
解决方案:
不能,系统会提示:
“此工资类别已经年结,不能反月结。
问题6:
银行对账期初,单位日记账与银行对账单对不上。
常见问题,银行对账期初界面:
银行对账涉及数据库表:
科目表CODE凭证及明细账GL_ACCVOUCH银行对账单(银行日记账)RP_BANKRECP,常见问题,查看code表SELECTccode,ccode_name,bbank,dbegin,igrade,bendFROMcodeWHEREccodelike1002%,常见问题,可以看到数据库中表RP_bankrecp出现了一条记录,常见问题,同时在GL_accvouchdbill_date制单日期Iflagbank银行账两清标志Null_未达,=自动两清期间-12=手工两清期间Bdelete是否核销银行帐核销标志,常见问题,启用银行对帐,分三步:
1、改写科目表银行科目的对帐启用日期(dbegin)。
2、追加记录凭证及明细账表,会计期间(iperiod)写“20”,借方金额(md)贷方金额(mc)写调整前余额。
(iperiod0为期初往来明细帐,21为期初待核银行帐,20为银行帐科目调整前余额,1-12为凭证及明细)3、追加记录银行对账单(银行日记账)表,期初标志(ibegin)写“0”,金额(mmoney)写调整前余额,借贷方向(bd_c)写(1、0)。
4、其中凭证及明细账表,银行对账单(银行日记账)表的dbill_date和ddate字段没有影响。
常见问题,凭证及明细账表:
银行帐两清标志:
iflagbank其中,“对帐期间(1-12)”;手工勾对写“13-24”;未勾对写“NULL”值。
是否核销:
bdelete0或1(期初删除也打核销标志)。
银行对账单(银行日记账)表:
标志:
iflag其中,自动勾对的写“对帐期间(1-12)”;手工勾对写“13-24”;未勾对写“NULL”值。
是否核销:
bdelete0或1,常见问题,结转的判断条件selectdistinctcode.ccodefromcodeinnerjoingl_accvouchoncode.ccode=gl_accvouch.ccodewherecode.bend=1andcode.be=1andnotgl_accvouch.ccodeisnullandnotgl_accvouch.bdelete=1and(gl_accvouch.iFlagBankIsNULLOrgl_accvouch.iFlagBank=0Orgl_accvouch.iFlagBank1Andgl_accvouch.iFlagBank1AndiFlagBank1Andgl_accvouch.iFlagBank24)andgl_accvouch.iflagisnullupdatecodesetdbegin=2008-01-01whereccode=100201selectrp_bankrecp.*,code.ccode_namefromcodeinnerjoinrp_bankrecponcode.ccode=rp_bankrecp.ccodewherecode.bend=1andcode.be=1andnotrp_bankrecp.ccodeisnullandnotrp_bankrecp.bdelete=1,常见问题,银行对账错误原因:
虽然上年银行对账已经正确,但是由于没有做核销银行账操作,导致在结转时会有一些对账标志结转错误。
避免办法:
年结前进行核销银行账!
如果已经发生错误,可以参照如下方法处理:
1.删除错误的银行帐记录deletefromgl_accvouchwhereibook=1and(iflagisnulloriflag=2)andccode=100203andiperiod20andbdelete=0anddbill_date0andbdelete=0andddate2008-01-01andiflagisnotnull,常见问题,常见问题,供应链7.问题现象:
新建年度账后,供应链模块没有进行年度结转,而在新的年度录入了单据,年度结转后单据都丢失了。
解决方案:
供应链年度结转之前新年度单据要在上年年度账中录入否则结转时新年度账中的供应链单据就会被覆盖。
8.问题现象:
存货模块的核算方式年结后是否可以修改?
解决方案:
存货期初余额未记帐,可以修改。
9.问题现象:
存货模块结转后无“业务核算”和“财务核算”等结点。
解决方法:
存货模块期初数据没有记帐,记帐后功能结点即可出现。
问题10、存货核算12月份进行期末处理时提示尚有单据为部分记账状态,不能进行12月份的期末处理.可以执行下面语句找出对应的记录,然后去记帐-出入库单:
Selectc.*,a.*fromRdrecordsAInnerJoinRdRecordsBOnA.ID=B.IDInnerJoinRdRecordCOnA.ID=C.IDWhereIsNull(A.cBAccounter,N)=NAndIsNull(B.cBAccounter,N)NAnd(IsNull(C.bPuFirst,0)=0AndIsNull(C.bIsSTQc,0)=0)OrIsNull(C.bIAFirst,0)=1)AndA.bCosting=1AndB.bCosting=1-代管挂账确认单:
selectc.*,a.*fromPu_T_VmiUsedVouchsAInnerJoinPu_T_VmiUsedVouchsBOnA.ID=B.IDInnerJoinPu_T_VmiUsedVouchCOnA.ID=C.IDWhereIsNull(A.cBAccounter,N)=NAndIsNull(B.cBAccounter,N)NAnd(IsNull(C.bPuFirst,0)=0OrIsNull(C.bIAFirst,0)=1)AndA.bCosting=1AndB.bCosting=1,常见问题,-发货单:
SELECTc.*,a.*fromDispatchlistsAInnerJoinDispatchlistsBOnA.DLID=B.DLIDInnerJoinDispatchlistCOnA.DLID=C.DLIDWhereIsNull(A.cBAccounter,N)=NAndIsNull(B.cBAccounter,N)NAndA.bCosting=1AndB.bCosting=1-销售发票:
SELECTc.*,a.*fromSaleBillVouchsAInnerJoinSaleBillVouchsBOnA.SBVID=B.SBVIDInnerJoinSaleBillVouchCOnA.SBVID=C.SBVIDWhereIsNull(A.cBAccounter,N)=NAndIsNull(B.cBAccounter,N)NAndA.bCosting=1AndB.bCosting=1,常见问题,问题11:
期末处理提示存在已经结算单没进行结算成本处理问题参考检查办法:
执行下面语句后,如果数量金额都是0,但是记帐标识(baccount=0),可以直接将该标识调整为1,否则可能数据有问题,缺少记录,需要查找数据,不能直接更改baccount,否则下年数据就有问题selectpursettlevouchs.*from(rdrecordinnerjoinrdrecordsonrdrecord.id=rdrecords.id)leftjoinpursettlevouchsonrdrecords.autoid=pursettlevouchs.irdsidandRdRecord.cvouchtype=PurSettleVouchs.cupsotype)where(IsNUll(rdrecords.cbaccounter,N)N)andpursettlevouchs.bAccount=0andisnull(rdrecords.iquantity,0)=isnull(rdrecords.isquantity,0)and(isnull(pursettlevouchs.iSVQuantity,0)0orisnull(pursettlevouchs.iSVPrice,0)0),常见问题,常见问题,环境12.问题现象:
在SQL2005的数据库环境下,年结生产制造报错。
结转失败:
SQLServer阻止了对组件AdHocDistributedQueries的STATEMENTOpenRowset/OpenDatasource的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。
系统管理员可以通过使用sp_configure启用AdHocDistributedQueries。
有关启用AdHocDistributedQueries的详细信息,请参阅SQLServer联机丛书中的外围应用配置器。
解决方法:
如果用SQL2005数据库,在启用生产制造产品下做年结时必须进行设置:
SQL2005-配置工具外围应用配置器功能的外围应用配置即席远程查询,将复选框选中,否则生产制造产品无法年结成功。
(操作参考截图),问题13、建立年度账时提示“无法打开备份设备XXX问题”。
常见问题,该问题是因为X:
U8SOFTADMINRAR.EXE文件丢失造成。
解决方法:
把RAR.EXE拷贝到X:
U8SOFTADMIN下面即可。
注意:
871以前版本需要把RAR.EXE文件拷贝到SYSTEM32下面,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用友 软件 流程 跨业 处理 规则