SAP FI 手札.docx
- 文档编号:5025601
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:39
- 大小:1.73MB
SAP FI 手札.docx
《SAP FI 手札.docx》由会员分享,可在线阅读,更多相关《SAP FI 手札.docx(39页珍藏版)》请在冰点文库上搜索。
SAPFI手札
SAPFI手札
作者:
Sundayman
FI的组织架构分为四个层次,如下表所示
组织单位
OrganizationalUnit
强制性
Obligatory
Client(端口)
Obligatory(必须)
Company(公司)
Optional(可配置,也可不配置)
CompanyCode(公司代码)
Obligatory(必须)
BusinessArea(业务范围)
Optional
各组织单位的作用简要说明如下:
①、Client–Client是系统中最高层次的组织单元,每一Client有自已独立的主文件数据和交易数据。
配置Client是必须的。
②、Company-Company是会计中的一种组织单位,代表根据某个国家的商业法律要求而设立的商业组织。
(AcompanyisanorganizationalunitinAccountingwhichrepresentsabusinessorganizationaccordingtotherequirementsofcommerciallawinaparticularcountry.)
在SAP中,合并报表的功能是建立在company的基础之上的。
(Consolidationfunctionsinfinancialaccountingarebasedoncompanies.)
③、CompanyCode–Compnaycode是FI的最基本组织单位,资产负债表和损益表就是在这一层面上编制。
所以,如果按法律要求,某个组织需独立核算,则须设立单独的companycode.
国内很多ERP软件,都有一个账套(ledger)的概念。
SAP系统的companycode与ledger并不相同,它只是FI模块中的一个组织单位。
如果你要用物料管理模块,你需要定义plant(工厂),如果你要用成本控制模块,你需要定义controllingarea。
这样,不同的模块有不同的组织单位,可以通过相互指派的方法,表达集团公司的组织架构。
比如:
一个companycode可以包含多个plant,一个controllingarea可以包含多个companycode。
④、Businessarea–Businessarea用于内部报告目的,代表不同经营领域。
每一businessarea可以有独立的财务报表(用于内部目的)。
以下内容为SAPFI模块中的若干概念、相关的前后台事务码及一些相关的截图。
1、进入SAP的后台配置界面
T-code
前/后台
截图
SPRO
后台
IMG即ImplementationGuide实施指南
点击
按钮所进入的定义系统配置界面
2、定义公司和公司代码
①、概念理解
在SAP中,Company(公司)与CompanyCode(公司代码/公司码)是两个不同,但是又相联系的概念Company是根据相关法律规定出具财务报告的最小层次组织单元。
一个Client下,一个Company可以与一个或多个CompanyCode对应起来,一个CompanyCode只能对应一个Company。
在启用SAP模块中,CompanyCode是必须的,而Company是选择性的。
CompanyCode层次财务报表时自动生成的,而Company的财务报表是基于CompanyCode的合并报表。
这也是SAP多维度和层次出具财务报表的一个体现。
对于不需要出具这种合并报表的单位,Company是不需要进行维护的。
若一个总公司下有多个子公司则可以给每一个子公司一个公司代码,各个子公司的报表合并到总公司里边去。
为了保证数据的一致性和可合并性,同一个Company下的CompanyCode必须使用相同的会计科目表(ChartofAccount)和会计年度(FiscalYear)。
但是每个公司代码都可以使用不同的本币(LocalCurrency)。
②、相关事务码及截图
T-code
前/后台
截图
OX15---定义公司DefineCompany
后台
定义的Sundaymancompany
定义的Sundaywomancompany
OX02---定义公司代码Edit,Copy,Delete,CheckCompanyCode
后台
定义的Sundaymancompanycode
定义的Sundaywomancompanycode
OX16---给公司分配公司代码Assigncompanycodetocompany
后台
3、定义信贷控制范围
①、概念理解
信用控制,简单一点说就是因为我们经常的产生赊销的业务,为了避免风险,在发货前进行的控制。
举个例子:
我们可以对客户进行信用额度,超过信用额度的即冻结不允许发货。
通过定义信贷控制范围我们可以把信用控制分配到整个集团或是一个公司代码下,比如我们可以整个集团是一个信用额度或者是某个公司代码是一个信用额度。
②、相关事务码及截图
T-code
前/后台
截图
OB45---定义信贷控制范围Definecreditcontrolareas
后台
更新00012:
简单点讲也就是说包含了从销售订单->交货->开票->收款全部销售环节都更新信用数据,那么00015:
则销售订单不更新信用控制00018:
则交货不控制
对于国内的业务来讲我们通常都是选择000012作为更新类型。
OB38---给信贷控制区分配公司代码
后台
4、定义业务范围
BusinessArea(业务范围)是根据单位的业务部门(BusinessSegment)或业务区(BusinessArea)域来划分确定的外部会计(ExternalAccounting)的组织单元。
设置启用业务范围后,所有进入财务模块的记录都必须从业务范围的维度制定具体的业务范围,因此,可以基于业务范围出具满足内部目的(InternalPurposes)的财务报表(FinancialStatements)。
但是该组织单元的设置和启用时选择性的(Optional)。
实务中,外部机构可能要求编制提报外部分部报告(ExternalSegmentReporting)。
这种分部报告就是跨公司代码的,基于公司产品部门或业务区域产生的。
例如,某集团将全集团划分为亚太区、欧洲区、美洲区、澳洲区等几个业务区域。
但是公司代码不是区域维度划分的,因此,要出具这个区域维度的分部报告,就可以将这些区域设置为业务范围。
如果定义了业务范围,进入总账的交易数据可为内部评估目的单独管理,出具业务范围层次的内部财务报表(InternalFinancialStatements)。
完整启用业务范围后,必须保证所有的进入财务模块的记录行项目都增加业务范围——很多情况下,是录入单据的时候,指定业务范围,但是有的情况下,系统也可以通过主数据自动带出业务范围。
例如,创建成本中心时,指定了这个成本中心的业务范围之后,使用成本中心时,相应的业务范围就自动确定了,不必重复指定,也不可矛盾的再次指定。
需要进行的基础配置:
A、定义业务范围:
组织结构——>定义——>财务会计——>定义业务范围。
B、启用业务范围财务报表:
财务会计——>财务会计全局设置——>业务范围——>使用业务部门的资产负债表
C、将业务范围指定给其他主数据,如成本中心、内部订单
业务范围是可跨公司代码,即一个公司代码可包含多个业务范围,每个业务范围可属于多个公司代码,是多对多的关系——这点比较重要,也涉及到很多具体的相关业务,因为完整启用业务范围,意味着所有的凭证都要业务范围上。
SAP的合并可以从多个维度进行,可以有按利润中心合并、按公司代码合并,当然也可以按业务范围合并。
是否启用业务范围不是必须的,视情况而定
5、定义功能范围
功能范围是针对各个成本对象中的相应费用科目进行属性归类,通过功能范围的定制可以为成本中心类别制定属性。
理解SAP的整个生产费用结转过程,先熟悉一个重要名词:
功能范围,功能范围简单理解就是费用属性,你也理解其为一个“复杂的”辅助核算字段。
为什么起用功能范围?
首先,因为SAP的科目不象国内传统习惯设置多级,其次,象SAP这样高度集成的系统,很多会计凭证是从各模块集成过来的,举一个比较典型的例子,辅助生产车间、基本生产车间、销售部门、管理部门都有计算机,假设将计算机设置为一资产类别(Tcode:
OAOA),如下图:
资产分类10100代表计算机,对应一科目分配10,然后Tcode:
AO90给配置各种资产业务对应的会计科目,最典型的是折旧费用和累计折旧这对科目,在AO90定义计算机折旧费用科目时,如果单从折旧费科目本身上,实际上是不能区分折旧费用辅助生产、基本生产成本、销售费用还是管理费用,然而,在建立资产主数据时,通常会输入资产所对应的成本中心,在SAP中,成本中心主数据可设置功能范围和业务范围/利润中心(可根据业务范围/利润中心出费用报表),折旧费用+功能范就区分出了费用性质,现在你可以理解说功能范围类似一个不需要手工输入而自动从成本对象带出的辅助核算字段,成本中心就是一常见成本对象,生产工单和实际内部订单等也是成本对象。
SAP中,成本对象都设置有主数据,比起一般的“辅助核算”字段而言,两者核算信息量显然不可一日同语。
配置路径:
财务会计(新)--财务会计的全局设置(新)--分类账--字段--销售核算花费的功能范围
A.定义功能范围
B.激活公司代码下的功能范围
C.配置总账科目的功能范围(比如财务费用等科目特别设定,如有交易数据到OBA5定义FH600为警告类型)
D.定义成本中心的类别与功能范围的对照
E.KS02修改成本中心的功能范围(如有交易数据到OBA5定义FH600为警告类型)
功能范围是否启用,也不是必须的,视企业情况而定,下面是对SAP费用科目设置的一点意见,可供企业选择:
业务说明
费用主要是指中国会计准则下的几大期间费用:
制造费用、销售费用、管理费用,对于财务费用,一般子科目较少,不作为讨论范围。
SAP的费用科目设置主要有以下两种方案:
第一种,按照传统的方式,每个费用子科目设置费用科目。
例如,设置“制造费用-办公费”,“管理费用-办公费”,“销售费用-办公费”。
第二种,设置一套费用科目,通过功能范围区别是什么类型的科目。
例如,设置“费用-办公费”,再分别设置功能范围:
制造费用类、管理费用类、销售费用类。
下面就两种方法进行比较分析。
①、分别设置子科目的方案
在这种方案下,有以下几个好处:
A、各类型的科目容易区别。
B、可以快速在总账中查询相关科目的金额。
C、报表的输出简单。
缺点:
A、子科目众多。
B、很难对某一类型的费用进行集中分析。
C、在设置固定资产的成本中心数据时,无法直接按照资产类别进行科目设置,需要为了核算需要进行另外的处理。
关于固定资产的科目设置的说明:
在一般情况下,资产类别只需要按照资产本身的类别进行设置,但是每个费用科目是设置到每个资产类别的,所以必然导致需要按照资产的折旧费用的承担对象再分类,这样就造成了资产类别的复杂化。
或者采用先记账到一个中转科目,然后再通过中转科目进行分配。
关于报表输出的说明:
直接按照正常的方式即可获得利润表。
②、设置一个单独的费用科目的方案
在这种方案下,有以下几个好处:
A、科目数量较少。
B、容易针对某一类型的费用进行集中分析。
C、固定资产的成本中心数据设置简单。
③、采用功能范围的具体方案:
A、按照三个大类设置功能范围,可以分明细设置,例如制造费用大类下可以细分为主生产费用、辅助生产费用。
B、按照三个大类设置不同的成本中心类别,定义成本中心类别默认的功能范围,成本中心的类别必须同功能范围相同或者更加细化。
C、必要时,也可以允许在过账时允许修改功能范围,通过字段状态变式进行调整。
关于固定资产的科目设置的说明:
A、因为费用科目按照功能范围设置,所以只需要在固定资产的主数据中设置不同的成本中心即可实现自动过账折旧费用到不同类别的费用科目。
B、固定资产的类别可以按照资产本身的特性分不同的资产类别。
关于报表输出的说明:
需要单独的开发才能输出利润表。
6、会计科目表
①、概念理解
先来说明标题中的两个概念:
Chartofaccounts(COA)指包含所有总账科目定义,按顺序排列的清单,其中每一项都是一个总账科目,这个总账科目就是G/LAccount了。
Chartofaccounts在中文中一般译为科目表。
在SAP系统中,每一个总账科目(G/LAccoun)都有两个层次(level),首先必须在Chartofaccountslevel维护相关信息,然后再在companycodelevel维护附加的信息。
Companycode所用的科目表叫operatingchartofaccounts.看了下面的图示应该就清楚了。
在数据库中,COAlevel的表是SKA1–G/LAccountmaster(chartofaccounts),companycodelevel的表是SKB1–G/Laccountmaster(companycode)。
有兴趣查看一下,就知道各种信息是究竟存储在哪个表中。
(查看表的方法可以用T-code:
SE11/SE16/SE16N)
②、相关事务码及截图
T-code
前/后台
截图
OB13---编辑科目表清单EditChartofAccountsList
后台
创建了SMAN会计科目表
OB62---给科目表分配公司代码AssignCompanyCodetoChartofaccounts
后台
OBD4---定义科目组DefineAccountGroups
后台
定义accountgroup的主要作用:
一是区分性质,二是每一个accountgroup都可以指定一个科目编号的范围。
OB53---定义留存收益科目DefineRetainedEarningsAccount
后台
留存收益科目就是每年年末所有P&L科目的余额都转到这个科目来的科目,一般财务软件都会有这个概念
41030000----本年利润
Retainedearnings科目41030000其实还没有定义好,因为SAP系统规定:
A)只有在设定了了retainedearnings科目,B)并且定义好fieldstatusvariant,3)将fieldstatusvariant指派给companycode之后,才可以创总账科目。
这些将在以后细说。
目前要注意,如果你在做OB53之前,先去创建504010科目,系统不会让你储存。
7、字段状态配置
①、概念理解
总账科目的定义无疑是会计核算的重要前提之一。
完成第6设置后,还有一项fieldstatusvariant,才可以在系统中创建会计科目。
在输入会计凭证时,每一行(lineitem)都有很多的字段(field)可供输入,但并不是每家公司都用得上这么多字段,所以,为简化输入,SAP系统先定义一个叫fieldstatus的变式(variant),规定这种类型的variant什么字段是必输的(mandatory),什么字段是可输也可不输的(optional),什么字段是隐藏的。
然后,在定义科目主档时,选择一种fieldstatusgroup作为科目的属性,就可以控制这个科目的显示格式(layout)。
②、相关事务码及截图
T-code
前/后台
截图
OBC4---定义字段状态变式DefineFieldStatusVariants
后台
双击左边的
进入下一界面
选中右边的一项字段状态组,点击
,维护控制字段
双击选择组项目,维护必输、可选、隐藏选项
OBC5---向字段状态变式分配公司代码AssignCompanyCodetoFieldStatusVariants
8、创建会计科目
几个主要字段的说明
SAP系统维护总账科目可以单一维护(individualprocessing),也可集中维护(collectiveprocessing)。
维护可以分两个层次,先在COAlevel维护,再在companycodelevel维护。
也可以一次性同时维护好COA与companycode层次的数据。
相关Tcode如下:
FSP0MaintainG/LaccountsatCOAlevel,individually
FSS0MaintainG/Laccountsatcompanylevel,individually
FS00MaintainG/Laccountsatbothlevel,individually
OB_GLACC11MaintainG/LatCOAlevel,collectivelly
OB_GLACC12MaintainG/Latcompanylevel,collectively
建议通常用FS00维护
A、AccountGroup,即定义的科目群组
如果储存后发现错误,默认情况下系统不允许修改。
修改需要用tcode:
OBA5将消息号为FH602的消息更改为warningmessage才可修改。
如果是将P&L科目更改为BS科目,系统还会检查是否有关联的成本要素(costelement),如果有,要先删除成本要素。
注意OBA5是修改FI模块的消息控制(messagecontrol)。
B、AccountCurrency
如果货币设为本位币以外其它货币,则科目只能用该货币过账,如果货币设为本位币,则科目可用任何货币过账。
这种设置有时会有一些麻烦,比如有一个现金-RMB科目,如果RMB是本位币,则不能限制这一科目只能输入RMB。
C、Onlybalancesinlocalcurrency
Ifthisindicatorisset,accountbalanceswillnotshowinseparatecurrency,allinbasecurrency.(Thisisbecausetheaccountispostedinlocalcurrency.)如果设置,科目余额将不能以不同货币显示,只能以本位币显示
SAP系统有一个特殊科目GR/IR,必须设为onlybalancesinlocalcurrency,否则在过账时,系统会提示编号为F5672的错误。
D、Reconciliationaccount统驭账户
Definetheaccounttobeareconciliationaccount,whichensurestheintegrationofasub-ledgeraccountintothegeneralledger.Thismeansthatapostingtoasubsidiaryledgerpoststothecorrespondingrecon.AccountintheG/Latthesametime.(Asset,Customer,Vendor).Recon.Accountcannotbeposteddirectly
定义一个账户为统驭账户,可以保证总账科目与明细科目的集成。
即明细科目的过账也会同时过账给总账科目。
统驭账户不能直接过账,常见的如资产、供货商、客户。
E、WithOpenitemmanagement未清项目管理
对设为有openitem管理功能的科目,系统会有一个结清(cleared0状态,并以红灯、绿灯标记某一行是否结清。
只有在外币、本位币同时为0时才可以结清。
绿灯表示已结清,红灯表示未结清(open)。
有了这一功能,省去手工编备查簿,明细表等工作。
注意,如果科目设为普通科目,有交易后又想改为openitem科目,系统不会允许修改。
错误消息号也不可以更改控制。
如果想将一个有openitemmanagement的科目改为普通科目,则要先结清所有明细后再更改。
F、SortKey排序码
Sortkeydeterminestheassignmentfieldindoc.entry.Bydefault,thesystemwillsortthelineitemsbytheassignmentfield.排序码决定凭证录入时如果手工不填写Assignment字段,则以sortkey规定的方式填写Assignment字段的内容。
默认情况下,系统按排序码进行排序。
建议通常用001
G、FieldStatusGroup字段状态组
即是上面设置的内容,控制字段是必输、可选还是隐藏。
H、Postautomatically
对有些系统通过科目确定(accountdetermination)自动过账的科目,勾上此选项,则不可以在FI模块手工过账。
比如:
原材料-XXX,是MM模块自动过账,就须勾上。
I、Editcostelement
如果会计科目是P&L科目,如果在定义COA时,确定手工建立costelement,则可通过此按钮建立costelemement(也可在controlling模块用Tcode:
KA01创建)。
如果是自动建立costelement,则不需管它。
J、工具按钮
按钮分别为:
1)Display显示2)Change更改3)Create建立4)CreatewithTemplate:
用模板建立5)Blockforposting锁定过账6)Markfordeletion标记删除
删除的科目仍然可用,系统只是给出一个警告信息。
如果想锁定过账,请用Block功能。
K、创建会计科目
T-code
前/后台
截图
OBY2
后台
从公司代码复制会计科目(要求科目组一致)
OBY7
后台
复制会计科目表(要求科目组一致)
FS00
前台
单个创建会计科目
OBR2
后台
删除总账、客户、供应商科目
9、维护会计年度变式和记账期间
①、概念理解
会计分期是核算的前提之一,SAP系统自然也要进行设置。
系统有关会计期间的主要内容如下:
1.Definefiscalyearvariant
2.Assigncompanycodetofiscalyearvariant
3.Defineaccountingperiodsvariant
4.Assignpostingperiodvarianttocompanycode
5.Openandcloseaccountingperiods
会计年度,按我国会计制度,一定要从日历年度(calendaryear)的1月1日到12月31日,但西方会计制度就没有这一限制,因此fisc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SAP FI 手札