财务关税处理如何在SAP实现

合集下载

sap中处理运费关税的业务操作手册

sap中处理运费关税的业务操作手册

sap中处理运费关税的业务操作手册【业务操作手册】SAP中处理运费关税引言:在现代全球化的商业环境中,国际物流运输是企业日常运营中不可或缺的一部分。

随着国际贸易的增长,处理运费关税成为了每个企业在SAP(SAP是全球领先的企业管理软件提供商)系统中需要重点关注的业务操作之一。

本文将以SAP系统为基础,为你提供一份有关SAP 中处理运费关税的业务操作手册。

一、理解运费关税的概念和重要性1. 运费关税的定义:运费关税是指在国际物流运输过程中,根据货物的目的地国家和运输成本等因素而产生的费用和关税。

2. 运费关税的重要性:有效管理和处理运费关税能够帮助企业降低运输成本、优化物流运输方案、保证货物按时到达目的地,并确保企业遵守各国的海关和贸易规定。

二、SAP中处理运费关税的步骤1. 设置运费关税主数据- 在SAP系统中,通过路径【物流】-【供应链管理】-【执行】-【集中运输执行】-【基础数据】-【处理运输】-【运输成本管理】,设置费用类型和费用项目的主数据,以便系统能够正确计算和跟踪费用和关税。

- 需要设置运输条件、运输组合、运输路线等相关主数据,以便在运输计划和订单中正确引用和使用。

2. 运输计划中的运费关税- 在SAP系统的【物流】-【供应链管理】-【执行】-【集中运输执行】-【计划】-【创建】中创建运输计划,并在计划中指定货物的起始地、目的地、运输方式等信息。

- 在运输计划中,可以通过费用分配工具设置和分配运费和关税,并根据不同运输情况自动计算费用和关税。

3. 销售订单中的运费关税- 在SAP系统的【销售与分销】-【销售】-【订单】-【创建】中创建销售订单,并在订单中指定货物的起始地、目的地、运输方式等信息。

- 在订单中,可以通过费用分配工具设置和分配运费和关税,并根据不同运输情况自动计算费用和关税。

4. 运费关税的支付和结算- 在SAP系统的【财务会计】-【应付账款】-【供应商发票】-【创建】中创建供应商发票,并在发票中录入运费和关税的相关信息。

SAP 税务设置

SAP 税务设置

…收入科目确定.税务设置一般pricing(定价)可能会有这样的一系列步骤1.定义condition table->定义condition type->定义存取顺序->最后是定价过程.MM,SD和税务的配置有很多相同情况,甚至共享了很多相同表.Tax, MM,SD Pricing 配置表.1 Condtion table表:T681,Tax IMG使用了标准的A003(Tax classification)和A053(053Taxes via Jurisdiction Code),读者应该记得在MM,SD的pricing配置中需要自定义 Condition table(会产生A***的表)在Tax IMG中不用自定义Condition table.2 Access Sequence部分表MM|SD : V_T682, table T682Tax :V_T682I,table T682I.3 Condition type:相同Tax: V_T685A4 Procedure:相同V_T683此三者Share了IMG 表,一般来讲,只要彻底理解了其中一种另倆中就也差不离了.在大多数情况下, Tax IMG相对简单(如图10-1),只要Assign计算顺序定义税码然后在定义税务科目就可以.[1]计算过程包括定义存取顺序,条件类型然后是定义税务计算过程(如图10-2,10-3,10-4)[2]分配计算过程给国家代码[3]定义税码[4]定义税务科目.税务配置步骤.1定义存取顺序如图10-2,以MWST为例.[1]Access name MWST,一般税务定义用它就行.[2]Access No. line在此只一行,记得MM,SD 存取行号有多行.[3]表示Table A003,MMSD的condition table名也是A+自定义table 名.[4]所用到的字段,其实是A003(KOMK亦有)的字段,只有两个,简洁.***Tax IMG的Access Sequences相对简单,多数情况下用户使用MWST就可,读者还可看到一些专门为美国和巴西定制的Access Sequences.2定义条件类型做过MM,SD condition 配置的对此再熟不过了,看看TAXCN(图10-5)的BASB和MWAS吧,一个是计税的Base Amount,一个是计税的百分比.理解了这俩个condition type其它的都一样.如图10-3,为了便于读者理解,只列出5个最主要参数.[1]Condition type名称–BASB,计税的税务基数base amount.[2]存取顺序名(参照图10-2),在此千万不要输入, 税务基数和存取顺序无关.[3]K表示税务基数不含税,另一常用的是P表示税务基数已经包含税务[4]不允许手工更改税务基数,必须系统自动计算.[5]在SD Condition计税中,可使用或修改程序来实现,请参考SD定价配置.思考:在记帐时如使用FB00(图10-9)或直接使用Editing Options按钮设置是否选择Calculate taxes on net amount, 假设BASB Con.Category选择的是K不含税(SAP Default),假设Amount是1000,是否选择Calculate taxes on net amount对计有何影响?Tax amount将是多少.答:选了tax amount是1000*Tax rate,未选Tax amount = 1000 / (1+tax rate).假设BASB Con.Category选择的是P-计税基数含税时, 是否选择Calculate taxes on net amount对计税有何影响?答:Tax amount 都是0,就是说不计算Tax Amount.接下来再看Condition type BWAS,如图10-4,只截了上面部分.[1]Condition type MWAS[2]Access Seq MSWT,在图10-5可看到MWAS到MWCN都属于此存取顺序.[3]进去可看到Condition type MWAS在各国所定义的税码.[4][5]请读者自己比较和图10-3的不同3定义税务计算过程.读者再次感觉Tax calculation Procedure 和MM,SD的Pricing Procedure简直相同,如图10-5.[1]TAXCN,一般国类企业就用它,其实其他国家的tax calculation procedure特别是在计算进项税和销项税上大致相同,只是税率不同而已,关于税率(码)定义请用FTXP[2]Step是计算步骤[3]Fro. To就是从第几步到第几步(简直就是定价)开始是计税有效行,空表示只使用From 一行计税,比如110 MWAS销项税从100 To空,就是说销项税的计算是从BASB-Base Amount 行开始再乘一个销项税率.再看310 CNSD,从300行To空,而300 CNSC由是从100行To 空,则CNSD Service Tax 借项将等于100 BASB乘服务税率再乘一个-1.(如图[4]Account key,也是OB40定义Tax account的Transaction Key***Tcode OBYZ包含了了上面三个配置.4为国家代码分配计税过程.直接为国家代码分配一个计税过程而已,如图10-65定义税码IMG Path:Tcode :FTXP 如图10-7.[1]更改Tax code 属性,总不能input tax写了17 [5],tax code来个13% input tax, china[3]吧.[2]就是接下来OB40定义的税务相关科目,一般是名称类似Purchase-Input Tax, Sales-OutputTax.[4]Base Amount, BASB,下面的Cond. Type实际就是税务计算过程出现的所有的condition type.[6]参考图10-5 [3].[7]计税过程TAXCN所包含的所有Condition Types6定义税务科目IMG Path:Tcode :OB40 ,如图10-8[1]自动记帐科目分配组,对TAX是%TX,再比如MM的自动科目分配(OBYC)的group是RMK,关于更详细的自动科目分配配置(FBKP包含了SAP所有的自动科目分配配置)请参考第例自动记帐科目分配.[2][3]MW2和VS2服务类税通常科目必须是成对配置的.如图10-9(仅做测试).[1]假设定义了一个税码JT,税率是50%(测试用).[2][3]定义服务类税税率借贷是50%,-50%.使用FB60(FB70)在选用此JT税码时,会产生一借一贷的抵消会计分录.如果[3]不设置没有50.000-,则会根据TTax-Based Amount产生amount*50%的Tax amount .税务相关记帐.1 FB00定义Editing Options(图10-9).[1]根据实际需要决定1是否需要选择,前面已经讲过.2FB50总帐记帐只所以将FB50单独提出是因为大都数记帐Tcode (FB60,FB70,FB65,F-02)能找到那个Calculate tax选择框,但是在FB50好象初始界面上没有.1.错误提示2.Double Click3更改科目10010120的金额为1030( 1000*J5税率3%),生成凭证如下.特别总帐一日通特别总帐 (Special Purpose Ledger)SAP的应用和实施其实远不象传说中的那么神秘,特别是现在相信ERP的概念已经深入”民心”,不象多年前你实施一个ERP项目甚至还得负责企业用户的基本电脑操作培训.我做ERP开发已经近十年了,第一次听说SAP应该是98年,那时我在修补BAAN,我的第一印象就是听说干SAP的待遇其高.我开始接触SAP是2004年下年,我的感觉是其实SAP的应用不过如此,最搞笑的是似乎很多人已经忘却了SAP TMD首先也是一个软件系统,既然这样, 相对ERP设计来讲,它的应用和实施本来就应该不是复杂的,一个系统本来就应该是Keep usage as simply as possible,而设计才应该是Consider business process as complex as possible ,除非你设计的ERP的系统专门只为了解决某行业的某企业的某阶段的某些问题.有人说俺杀猪的还没领悟SAP的精髓(注, 精髓此二字是他们经常挂在嘴边的,不过估计他们是自己也没搞清楚,如果没错的话,我记得猪呀牛的只有骨髓,你硬要说我没吃过骨髓那就真的是诬陷).我和老婆讲,每天起床不用浪费时间折被子吧,这晚上不又要铺下来吗?老婆回答:如果今天你不折被子,明天你又会找借口说睡觉不用洗脚吧,反正洗完了又会变脏,如果不会或没有变脏又何苦洗,这叫生活规则,懂啵?这个问题正好回答为什么SAP应用如此简单可是你企业却要耗费巨资去请顾问,这就是游戏规则.一位学者这样阐述人生的3重境界,第1重:见山是山,见水是水,第2重:见山不是山,见水不是水,第3重是:见山仍是山,见水仍是水. 企业ERP的应用也该如此,第1,ERP是一个信息系统,第2,ERP是一个(辅助)管理系统,第3,ERP是一个信息系统.有位兄弟说了一句话:不上ERP是等死,上了是找死.如果你从这个角度来讲,就很容易理解,之前国内大部分企业都是经过多年计划经济时代的国企,管理水平如何我不多说,我应用台湾张五常的一句话:国企不倒,天理难容.如果你的企业要靠ERP来代退人管理,一个企业吹嘘上了ERP后堵住了资金黑洞,另一个企业更得意上了ERP后采购猫腻没了,真是I服了U,这是什么跟什么呀,就不多评论了.一个真正的高管理水平的公司应该将ERP看成一个信息系统,能及时提供正确数据的信息系统(管理决策还是靠人),管理应已成习惯,无为而治,MD,现在好好再宰两年SAP以后再慢慢来吹,等以后俺得势了一定要高薪聘请象俺老弟SAP搅肉机这样的专门能吹善写的高手做秘书天天也整点管理方面的文章到处去晒晒…问:你为什么把这篇文章叫特别总帐一日通.没当此时,我总很谦虚地回答,主要一是屠宰SAP真TMD太容易了,你只要花一天的时间看看这篇文章就已经能成为传说中的超级SPL杀手,二是SAP AG估计暂时还没设计出比较有难度的复杂东西来(据可靠消息,本来SAP AG那帮鸟人也不服气确实曾想设计一些专门难一下屠夫这样的刺头的东西,后来经慎重考虑觉得没有必要这样刁难俺老人家,同时主要是就算整出来了,最后还不照样惨死在俺刀下,只是时间问题,就不了了之.).1基本设置(Basic Settings)下面10项的IMG path基于上图.(1)Perform PreparationT-code :GCVO SE16:T000C如图1,在此定义允许Local Ledger, Global Ledger post到特别总帐和允许一些文本使用多语言版本.使用SPL是如此的简单,如果读着使用SAP标准的SPL Ledger L0(表GLT1)的话,读者不必要去了解SPL的具体细节,要做的只有两步,1GCVO启动SPL,2 Tcode:GCL2 Maintain ledger时加上您的Company Codes就可以(请参照(6) Master Data-> Maintain Ledgers),如需要,你可为Ledger L0选择不同于一般总帐的会计年度变式.FB50记笔帐,使用GD23或SE16:GLT1就能看到数据被Post到Ledger L0了,如果你的Ledger 0和Ledger L0的会计年度不同,你特意做个Test Scenario,相信你已经看到FI数据post到了SPL Ledger L0. 如果这时你很高兴以为SPL真的很TMD 容易混,那就TNND错了.特殊总帐的原理很简单,就是在记帐时数据Post到Leger 0(一般总帐)同时根据你的配置将数据记到特别总帐相关表而已.(2) Maintain Coding BlockT-code:OXK1|OXK2|OXK3什么是Coding block?为了让读者彻底理解它举一个简单的例子,假设你设计了一个学生成绩管理系统,其中记录学生成绩表XSCJ有这些字段XhID(学号),Name(姓名),grade(年级),Class(班级),Chinesescore(语文成绩),Mathscore(数学成绩) 等,现在需要在填写学生成绩同时输入学生的年纪身高信息 (在此姑且不讨论设计范式,因为按设计范式,XSCJ表保留XhID就足够,Name,Grade,Class你通常会建立另一学生资料表XSZL,如果你看SAP的物料主数据设置,就是物料描述都建立MAKT 表,已经是第N范式).这时需要的是更改XSCJ加入这些字段或在XSCL表中加入一个结构,这结构包含年纪身高字段. 然后在记录学生成绩时定义一个子屏幕弹出(或默认带出,SAP管这叫Account Assginment coding block screen)一个窗口让用户维护学生信息,在保存学生成绩时将这些信息也一并保存.SAP Codig block一般原理基本如下,它允许增加字段,自动将增加的字段加入各模块的相关表中,并且动态产生一些支持程序.各模块的相关表究竟是哪些表?下面将继续详细阐述coding block的设置.OXK3 Maintain coding block fields进入后界面如图2.[1]专家模式如果读者对ABAP很熟悉,使用此模式,你将一步步建立domain, data element,structure(CI_COBL,CI_COBL_BI),然后是将增加的field加入表BSEG(当然还有其它模块的表和Structure),如果读者觉得自己还不是专家,就使用默认的Light mode(简易模式)吧,它自动完成这些操作.你按F6键Add自定义Field,选择开发类(47后是Package),输入字段类型和长度.[2]coding block subscreen OXK1你想在记帐的account assignment屏幕自动加入刚才自定义字段(本例是ZZCB1),请使用它[3]产生一些程序[4]SAP标准的科目分配字段,这些字段使用SE16:TCOBF可看到,ZZCB1也在此中.[5]自定的ZZCB1,需要指出的是如果使用的是include structure, 这字段将假如COBL,TCOBF,BSEG等表[6]只是将此结构Append到COBL中,OXK1并不可见,它将被用在一些用户自定义程序中. 激活字段ZZCB1的Logcoding block field ZZCB1激活过程由于修改了大量标准表和结构(即要将这字段插到各模块可能设计的表中),你可能需要Access Key.读者必须耐心等待整个激活过程,在此过程中,读者可发现所有的记帐操作都可能会错误,毕竟连BSEG表都正在更新.那个著名的记帐总程序SAPMF05A需要重新编译(不知读者对半解释型的ABAP的运行速度反应如何?).图3读者可看到激活field ZZCB1更新了的ABAP对象,包括CO用到的一些ABAP 对象,典型的比如CO Line item表COEP和SPL 共用的Send table ACCIT_GLX(结构)等,SE11你看到有了ZZCB1 .1.在等待激活时你唯一要做的就是耐心等待,如果过程中途意味Cancel, 这将有一定风险,你可能会发现记帐出了问题,这就意味大多数会产生财务凭证的交易失败,开PO出了问题….你可根据ABAP错误使用SE11直接去激活ABAP对象.如果需要,可执行这些程序重新生成程序或排错,SE38:RGUGBR18|RGUGBR00| RGUGBR26| RSINCL00. .2.为什么激活过程会如此长?很容易理解,SAP是一个庞大的集成系统,但是会计凭证的产生(表BSEG)就有个模块Post过来的相关数据,你在BSEG加了一个字段,这些模块的相关程序或程序中使用的结构肯定要做相应调整 . 至于激活内部的设计逻辑如何, SAP AG的设计人员应该最清楚.3.什么时候要自定义Coding block字段?一企业希望费用能按多种用途分析,Internal Order,Cost center, Functional area等还是不能满足其需求,Line item Text已做它用,财务部依旧要求费用区分能By类,By个人,By区域,By..,总之,似乎你已经没辙,这样的情况下,你就字定义coding block字段,上面已经知道这些字段是可用于Account assignment 的(OXK1).一般的财务软件都会提供一个类似功能,就是允许用户自由定义Account assignment字段.4. SAP允许定义最多7个coding block fields,这些自定义字段也可用在SPL 中,因为在SPL Send table ACCIT_GLX(结构)你能看到它(前提是你必须将ZZCB1加入你定义的SPL 表,请看接下来的相关配置).CO相关表比如COEP你可看到ZZCB1,这意味自定义字段的数据也能传到CO模块,很不幸的是,你不能将自定义字段ZZCB1内容传到CO-PCA模块,因为似乎没有相关配置允许你更改Ledger 8A的表GLPCA/GLPAP/GLPCT(比如你可将Ledger L0的GLT1改成你自定义的table,而这table你包含了ZZCB1).关于如何使用OXK1定义Account assignment subscreen请看例2 维护coding block screen(3) Tables一. Execute Express InstallationTcode: GCIQ如图4,快速安装(Express installation)你可建立更改删除table group,Field movement和SPL Ledger,在此介绍如何建立SPL 的table group .[1]建立一个table group ZSTSPL .[2]在按此按钮时会提示STSPLT->Summary table,ZSTSPLA->Actual line item table,ZSTSPLP->Plan line item table,ZSTSPLO->Object table_1 (object/partner)和,ZSTSPLC-> Object table_2 (transaction attributes)5个表将被建立.[3]在install Table group时,会产生一些程序,SAP强烈推荐reinstall table group,特别是test,和production server是同一台(估计没多少企业会这样),很显然,reinstall会重新更新这些程序,有ABAP知识的人知道程序激活后在同一server是跨client的, 如果不这样做可能导致一些潜在错误.随着计算机的迅猛发展,由于服务器的性能已经大大提供, SPL数据通常设置和一般总帐同步,SPL出错的后果是正常的财务操作也会做不下去,所以你reinstall table group.[4]所谓的send fields,从[1]知道在建立table group时会产生5个表,此些表的部分字段是SAP动态根据其自己设计逻辑动态产生的(比如ZSTSPLT->summary table就类似GL summary table GLT0,其中包含TSL01-TSL16->对应各期间交易|凭证货币的累计金额和HSL01-HSL16则是对应累计本位币金额,这些字段必须在SPL的summary table),你还可加入其他字段.[5]细心的读者会发现这些额外的字段恰好就是account assignment fields[6]只是这些字段前加了ZZ前缀,假设加入profit cente r ZZPRCTR和自定义的ZZBC1字段[7]自定义的ZZBC1字段.1什么是table group?Table group的意思就是将这些SPL表将组成一个group-ZSTSPL用在特殊总帐上,一套帐一般都要包含计划数据,实际数据和Summary数据,这概念适合各种特别总帐(包括利润中心帐).作为一般总帐,就要复杂的多,比如我们都知道会计凭证表BKPF,BSEG,Summary table GLT0,还有很多计划表.2 为什么加入利润中心字段ZZPRCTR和ZZCB1字段?(一).之所以加入ZZBC1是便于是读者更理解coding block,如需要你建立加入几个自定义字段都可以.(二).无论是Cost of sales accounting Ledger 0F(GLFUNCT)还是LedgerL0(GLT1)默认都没有利润中心,只有Business area(据称PCA是用来退代BA 的,如果是这样,我猜测当时设计时可能就没考虑profit center字段,纯属臆猜,不必当真).如果你需要在SPL中使用利润中心,请自定义table group加入此字段.在顺利建立table group后,使用SE11可发现grouping的5个表中都包含了RZZPRCTR和RZZZCB1,只是前面多了R前缀.这样做是否记帐时ZZCB1和利润中心字段数据就到SPL中了,当然不会,如SAP 真有人工智能估计企业的SAP engineers就会大量失业.你还必须定义field movement , 请继续往下看.似乎只能自加入7个字段,我想这主要是考虑性能问题.自定义的coding block 字段不仅可用于一般总帐和成本模块而且可用于特殊总帐,SAP设计之精妙和完美不得不另人佩服,将所谓的非hard coding(可配置)推到极点.难怪业界有闻SAP什么业务都可配置出来,虽有夸张,今日观之,信矣.需要指出的是,在install时会有如图6的提示,特殊总帐的成功安装会将SPL table 转换成Report Write(Painter) table .熟悉Report painter的读者一定不会对set,key figure,characteristic陌生,关于report painter请看本书相关R eport painter的详细介绍.图6中将cost center 和functional area做为固定特征值.如图7,在install table group时SAP提示其建立了一些report ,读者可自行检查.Report write table 和GRCT我花了很长时间和一个印度FICO顾问向它解释实际上report painter所使用的CCSS并不是SE11看到的CCSS,report painter的GLT0和SE11的GLT0并不完全相同,他要求我能在Report writer table GLT0中增加Functional area字段以方便报表编制.首先,你使用Tcode GRCT看看所谓的report writer table,它可理解为一个View ,report painter的GLT0当然连接的是透明表GLT0的数据,但是它还有相关的程序支持, 透明表GLT0加这些支持程序组成了report writer(painter) table.看看report painter CCSS,不但包含了表还有象CCSS这样的strucuture .两点留给读者思考.1table group中的object table有什么用途?几个SPL table 组成一个table group.输入一table group是如何找到其中包含的SPL table的?2Install SPL table group会建立一些report painter set,细心的读者会发现在建立成本中心组(KSH1),成本要素组时(KAH1),会计科目组(KDH1)等等,这些数据也会作为report set存在, 问题是这些数据保存在什么表中?二. Define Table GroupTcode: GCI2如图8,将上面的table group设置为Local table.三. Display Assignments GraphicallyT-code:GCD6没什么特别,你输入一个SPL table,将同一table group的tables以图形界面显示出来而已. 四.T echnical HelpT-code: GCCG|GCGG|GCU2|GCI2|GCVB通常在你create和install table group,SPL产生了相关表,结构和一些程序,这种动态产生ABAP 对象的例子在很多地方都可见到,比如凭证的确定和退代被激活后会自动产生一些程序;CO-PA激活后自动产生一些CO-PA相关表和支持程序.技术帮助是说如果在这些自动产生对象的过程中出现错误,读者可手工再去产生一次,通常这步并不是必需要的,尽管如此,依旧介绍几个Technical Help的Tcode .1 GCCG用户要求在GLT0增加Functional area字段,显然SE11直接增加Functional area后假设在SPL 做了类似install table group的动作会自动产生一些支持程序,这些动作会重新编译记帐程序,于是在记帐时提示Functional area错误,SE11去除Functional area字段后,错误依旧,此时,就要使用GCCG .GCCG用来就是更新SPL产生的语法错误.2 GCU2SAP说SPL做多允许53个期,通常和一般总帐采用12+4 period,当我们看OB29相关帮助是说最多可使用365期间.如你的SPL想使用比如24(half a month),53 period(week)先维护好此结构.然后GCI2安装table group,就能使用53 period .3 GCVBmaintain update type在SAP47已经被禁止, 了解ABAP知识的用户可通过SE93输入Tcode GCVB然后找到程序RGISETGL就可发现程序在INITIALIZATION.时使用了message E410(00).显然SAP认为采用同步实时更新SPL table比较安全,毕竟采用Delay start不能保证GL和SPL数据的完整性,当然这是以牺牲一定的Performance为代价的.如果你确实想使用delayed update.编写程序将表TFDIR字段FUNCNAME=’G_GLDB_POSTING_1’的字段UTASK直接改成2.(4) Maintain Table DirectoryT-code:GCI3 SE16: V_T800A如图9-[1],特别想指出的是,SPL中同样似乎也只能设置3种货币,Transaction currency,Second curreny和Third currency,通常second currency在一般总帐是Local currency(company code curerency), Third currency是所谓的Additional currency(group currency),既然是SPL就不存在local currency的概念,当然如需要,你可更改让second currency就不用local currency而用group currency等.在设置parallel货币(SE16:V_T001A)时,似乎只能设置一个Additional local currency(通常是Group currency),因为第一个local currency是必须的,你看GLT0表只有document currency,Local currency,group currency,即使你在V_T001A定义了3rd local currency,数据记到什么地方?当然会有错误,至于怎样设置3rd local currency只有咨询SAP AG了.有人说SPL可使用3rd local currency, 和document currency共4 currencies,似乎也做不到,因为GCL2只能设置3种货币,所以图9-[1]的Fourth currency估计是用来做装饰美观用的,看看图,恰好可使Currencies和Quantities两行选项对称,哈哈.(5) Maintain Fixed Field MovementsT-code:GCI4 SE16: V_T800MSAP帮助说”Coding is generated from the entries in T800M. This coding is stored inRGIMF000”, 固定的字段移动,就是这些字段的移动是必须的,似乎在此你并不能增删这些配置,如你想自定义字段移动,请使用GCF1 .回顾一下CO-PA,即使你只建立一个characteristic和一个value filed,然后KEA0激活都可,然后你发现想record type,version,period,controlling area, customer这样的字段已经在PA表中了,同样,Fixed field movement表示FICO Post到SPL的某些字段是基本的必须的,如这些字段所承载的信息都未post到SPL,SPL就没有任何意义了.我测试过,即使现在你直接从表T800M delete所有内容,SPL依旧没问题,我想此时数据从FICO过到SPL是通过程序RGIMF000了.(6) Master DataIMG Path:如图10,关于Master Data IMG的10项配置.一.Maintain ActivitiesT-code: GCV1|GCV2|GCV3|GCV4 SE16:T022|T022T在理解什么是Activities, 请读者做下面两个动作.1使用SE16:BKPF,查询条件BKPF-GLVOR依此分别输入RFBU|RMWA|RMWL|RMWE|RMRP|SD00|KOAE|RMPR,然后着重看查询出的记录的两个字段BKPF-TCODE,BKPF-AWTYP,我想读者对activiites就会有初步了解.***需要指出的是BKPF-AWTYP是另一个重要字段,比如AWTYP= BKPF可判断此FI DOC是直接从FI模块post过来的,=MKPF是物料移动产生的,= VBRK是SD billing产生的,细心的读者会发现BKPF,MKPF,VBRK恰好都是header table. 读者可自行检查其它值,了解这些对理解FICO非常有帮助特别是报表开发.2另一个动作是分配CO No. range的Tcode:KANK,点击Group按钮进去看看,有一堆Activities.Activity其实可理解一种业务交易(business transaction)类型,其实在Ledger 0(一般总帐)中也使用了它,在SPL中同样使用它将确定其它模块或外部数据如何将数据Post到SPL 中.***通常并不需要自定义一个Activity ,使用SAP标准的activity就可,读者有兴趣倒是可研究SAP标准的activity.如图3.7.1.6-2 [1]自定义的activity-ZACT,很遗憾,自定义的activity type只能选择0->不post transaction和3可选post但不能是V erion 1.读者使用SE16:T894->SPL和FI-LC合并报表版本表,自定义的activity只能用在计划版本中,关于建立自定义Ledger的版本请看接下来的第三步Maintain Ledger.研究过记帐程序SAPMF05A读者会发现很多activity是写死的,SAP并不是万能,毕竟你想自定义一个activity再嵌入SAP标准逻辑!二.Maintain Field MovementsT-code: GCF1|GCF2|GCF3|GCF4 SE16: T888|T888T|T888M定义一个Field movement其实是形成一个Field group,这些field在分配Activities给company code (Global company) Ledger时将被决定post到特别总帐中.[7]写个user exit,读者觉得似乎含糊不清,可以这样简单理解,一个field movement包含一个field group(就在前面刚讲过SPL的Table group),一个field group决定多少Field(字段)将被post到SPL中.在这里你使用了receiver field,RACCT,RZZPRCTR,RZZZCB1.对于RACCT字段,使用请看例2的程序.不是有很多鸟人说我公司一个charts of account,集团总部是美国,法国要出法国的报表,中国要出中方报表,MD,现在要维护account h和alternative account 是一对多的关系,FS00你也不看看, SKB1不是by company code的吗?不同的company code同科目在不同公司…NND,就是多对对都行,俺建立一个表定义对应关系,然后使用user exit去读.这么简单的社会主义初级的问题还老问,完全是拖社会主义后腿的不道德行为.如图3.7.1.6-3,[1]自定义的Field movement ZFLM,[2]自定义的SPL summary table白ZSTSPLT,就是在前面定义table group时产生的summary table.[3]所谓的Send table,此三个实际上是结构(结构可这样理解就是不包含任何数据不使用来存放数据而是用来在程序中定义内表->内存中的表,这也容易理解,假设程序需要将数据写到多个表中,用结构定义一内表包含这些表的所有字段,在前台操作或保存时先将数据临时存在这些内表中,经过判断无误在做一事务提交到表中)[4]这些是ZSTSPLT表的字段,[5][6]为了方便读者理解,本人特意将sender table 的posting key赋给确ZSTSPLT的利润中心,而自定义的coding block field ZZCB1记录的是操作用户名称. 是的,假设读者使用FB50什么的级了笔帐,会发现SPL表的利润中心和ZZCB1分别保存的是PK码和Username,所以在设置sender field必须注意不能犯错.[7]GCX1|GCX2定义的用户出口.如有需要字段值可根据用户出口定义的Form获得(详细请看3.7.1.10 User Exits)三.Maintain Ledgers在此可对ledger新建更改删除和拷贝等动作T-Code:GCL1|GCL2|GCL3|GCL4|GCL6 SE16:T881|T881T1 在讲述Ledger只前,只想说一句,就是做FICO如果不知道SAP默认的几个ledger(中文叫帐套吧)是很悲哀的.2 在允许建立更改SPL前,必须使用GCVO激活SPL(表T000C-GL_ONLY->local ledger,T000C-BKRS_ONLY->Global Ledger任何一个为X).3通常想使用自定义的table group不用copy from reference ledger(copy from Ledger L0是不可以的,因为GLT1是所谓的共享表->pooled table).4 最简单的方法就是直接使用Ledger L0 with summary table GLT1,将默认的公司代码删除换上实际需要的公司代码就可以.如图3.7.1.6-4,[1]接下来可将SPL Z1 assign给公司代码|公司,[2]分配Activity,你可决定ledger Z1需要分配什么activities(比如Z1只需要FI post过来的数据),[3]版本,通常定义两种版本,1->actual version,2->plan version,所谓的实际版本就是从FI|MM|SD等产生凭证时post过来的,计划版本允许是用户输入的,无外乎是将来可以去对照实际和计划差异啥的,计划数据保存在ZSTSPLP中,SAP默认只有实际版本,在可使用计划版本之前用户必须自定义. [4]记得GCVO设置了多语言版本,如没设置,Ledger text不会显示(全球化策略是SAP在多个应用中都允许使用多语言版本的文本,比如物料描述,可定义不同版本不同的语言描述,在各种打印报表中,可定义不同版本的text element). [5]table group中等summary table,[6]必须选上它才可assign activity(Ledger都不允许post意味此SPL根本就没实际用途),[7][8]rollup和summarize 是有区别的,rollup按一定规则将记录累积,summarize似乎是直接将line item累积起来,实际的line item数据将写如和ZSTSPLT同一table group中的ZSTSPLA中, [9]起码必须保存transaction currency(document currency),如果需要还可使用另两中currency(关于currency请参考1.2币别设置). [10]如果选了保存数量可能会影响性能,读者不妨这样理解,在各模块产生凭证时同时需要根据各种条件决定是否post到SPL中.在保存了Ledger Z1后,接下来来是分配公司和分配交易作业(activity).。

SAP财务业务操作流程概览

SAP财务业务操作流程概览

2.5.1
F-22
发票被客户退回
会计→财务会计→应收帐款→凭证输入→发票-一般
2.5.2
F-27
收款清帐
会计→财务会计→应收帐款→凭证输入→贷项凭证-一般
2.5.3
F-28 F-02
会计→财务会计→应收帐款→收款
2.6.1 坏帐处理
坏帐计提
会计→财务会计→总分类帐→凭证输入→一般过帐
坏帐核销 2.6.2 2.7.1 催款处理 催款处理
操作码 FD01 FD03 FD02 FD04 FD05 FD06 F-29
系统路径
会计→财务会计→应收帐款→主记录→创建 会计→财务会计→应收帐款→主记录→显示 会计→财务会计→应收帐款→主记录→更改 会计→财务会计→应收帐款→主记录→显示修改 会计→财务会计→应收帐款→主记录→冻结/解冻 会计→财务会计→应收帐款→主记录→设置删除标识符
2.4.4
会计→财务会计→应付帐款→凭证输入→发票-一般
帐款
SAP系统_财务会计_应收帐款_操作概览:
模块 序号 业务流程
其他应收款处理 (其处理方式类 似应收帐款,只 是记帐码和特别 总标识有区别, 员工除外)
业务子流程
其他应收款收入开票
操作码
系统路径
预期结果
Dr:应收帐款统驭科目 Cr:收入科目 Cr:销项税 Dr:收入科目 Dr:销项税 Cr:应收帐款统驭科目 Dr:银行存款 Cr:应收帐款统驭科目 (PK:09C) (PK:50) (PK:50) (PK:40) (PK:40) (PK:19C) (PK:40) (PK:19C)
SAP系统_财务会计_应收帐Fra bibliotek_操作概览:模块 序号
2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.1 2.2.2

SAP 税务配置

SAP 税务配置

SAP 税务配置.税务定义MM篇There are tax indicators at the levels "plant", "account assignment category" and "material".如图2,设置tax ind. F. material 0.1.2,3,物料raw01的taxind是1.If the tax code can be determinedautomatically via conditions, it takes precedence over the tax code that has been maintained in the purchasing info record.图1-[2][3][4][5]没有什么好说的,关键在于这个tax indictor如何和tax code(tax code link税务科目FTXP/OB40),tax condition MWST link上呢?对,建立条件表扩充MWST存取顺序.MD,设置access sequence有点问题.在MM pricing procedure将MWST设置成Stat打个小勾表示自动出现在condition list然后做个AltCBV838.在info record的purchase data维护tax code,amount搞个routine弄出来也行.MD,原来condition table要用LLAND的在MEK1才不会出现什么tax. Ind. F. material 在CN没有定义.MEK1 Ok,要不是俺会杀猪,就这个要被它忽优死.现在好了建立一个858,加到access sequence MWST,这样物料主数据puchasing维护tax ind.F. material就可自动带出conditonmwst的百分比来.确实TMD自动带出来了,啥也不用做.。

sap中税金差异处理方法

sap中税金差异处理方法

sap中税金差异处理方法
SAP系统中处理税金差异的方法主要包含以下几种:
1. 修改系统标准配置:通过修改系统标准配置,将税的条件类型设置为非组定价(Group Condition),这样系统就不会根据抬头金额计算税额,从而避免出现抬头金额计算出的税额和行项目累计金额有差异的情况。

2. 出具发票时保证金额一致:在出具发票时,保证SAP中的含税金额和金税中一致,即SAP中对客户的应收和给客户的发票中的总金额是一致的。

3. 手工调整:在每个月月底统计当月金税开票金额、不含税金额、税额,统计SAP中开票金额、不含税金额、税额,然后根据差异手工做财务凭证在收入和税金之间进行调整。

如果税金差异较大,可以先让SAP自动计算税额,然后通过“总账科目”录入税金差异。

录入后,选择“模拟”,查看模拟凭证,模拟无误后,保存即可。

在实际操作中,如果遇到其他问题或困难,建议咨询SAP系统相关领域专业人士或查阅SAP系统使用手册,以获取更具体和准确的指导。

sap中处理运费关税的业务操作手册

sap中处理运费关税的业务操作手册

文章标题:SAP中处理运费关税的业务操作手册一、引言在SAP系统中,处理运费和关税是企业运营中非常重要的业务环节之一。

本文将对SAP中处理运费关税的业务操作进行详细介绍,以帮助企业实现高效管理和操作。

二、运费和关税的概念和处理流程1. 运费的概念运费是指运输商品所产生的费用。

在SAP系统中,运费是与采购和销售相关的重要成本,需要进行准确的记录和管理。

企业需要将运费纳入成本考虑,以便更好地进行成本控制和利润分析。

2. SAP中运费的处理流程在SAP系统中,处理运费的一般流程包括:创建运输订单、录入运费信息、运输结算和成本核算等环节。

企业需要严格遵循SAP系统的运费处理流程,以确保数据的准确性和完整性。

3. 关税的概念关税是指在跨境贸易中,进口或出口商品所需缴纳的税费。

关税金额的准确核算和申报对企业的跨境贸易活动至关重要。

在SAP系统中,企业需要合规合法地申报和管理关税,以避免违规和罚款。

4. SAP中关税的处理流程在SAP系统中,处理关税的一般流程包括:关税计算、关税申报和关税支付等环节。

企业需要根据商品的特性和所涉及国家的法规,合规处理关税,避免因关税问题而导致的风险和损失。

三、SAP中处理运费关税的最佳实践1. 自动化运费和关税处理在SAP系统中,企业可以通过配置系统参数和接口,实现运费和关税的自动化处理。

这样可以减少人工操作,提高数据准确性和处理效率。

2. 利用SAP分析工具进行成本控制SAP系统提供了丰富的分析工具,企业可以利用这些工具对运费和关税进行成本控制和分析。

通过数据的透明和可视化,企业可以更好地理解运费和关税对经营业绩的影响。

3. 与第三方软件集成有些企业可能会选择与第三方的运输管理软件或关税计算软件进行集成,以满足特定的运费和关税处理需求。

在这种情况下,企业需要保证SAP系统与第三方软件的数据一致性和集成性。

四、个人观点和总结在SAP系统中处理运费和关税是企业运营管理中的重要环节,需要严格遵循系统的处理流程和最佳实践。

SAP财务基础操作技巧

SAP财务基础操作技巧
人工智能:SP财务系统将利用人工智能技术进行数据分析和预测提高财务决策的准确性和效 率。
区块链:SP财务系统将利用区块链技术提高数据的安全性和透明度降低欺诈风险。
移动化:SP财务系统将更加注重移动化提高系统的便捷性和用户体验。
SP财务系统与 其他系统的集 成:可以实现 数据共享和流 程协同提高工
作效率
SP财务系统与 其他系统的对 接:可以实现 数据交换和流 程自动化降低 人工操作成本
SP财务系统与 其他系统的集 成和对接:可 以提高企业的 信息化水平实 现数字化转型
SP财务系统与 其他系统的集 成和对接:可 以提高企业的 管理效率实现
精细化管理
提高财务效率: 通过自动化和 智能化提高财
务处理效率
易用性:友好的用户界面 和操作流程降低用户的学 习成本和操作难度
扩展性:支持二次开发和 定制满足企业不断发展变 化的财务需求
总账模块:记 应收账款模块: 应付账款模块: 固定资产模块: 成本控制模块: 财务报表模块:
录和维护企业 管理企业的应 管理企业的应 管理企业的固 管理企业的成 生成企业的财

适用对象:企 业财务部门、 会计人员、管
理人员等
功能特点:集 成度高、操作 简便、数据安 全、易于维护
应用案例:全 球众多知名企 业如通用电气、 可口可乐、宝 马等在使用SP 财务系统进行
财务管理。
Prt Three
登录SP系统
此处输入你的智能图 形项正文
进入财务模 块
此处输入你的智能图
形项正文
资产分类:根据资产的性质和用途将资产分为固定资产、 无形资产等类别
折旧计算:根据资产的使用年限、折旧率等参数计算资产 的折旧金额
折旧调整:根据资产的实际使用情况对折旧金额进行调整 确保折旧金额的准确性

SAP财务基础操作技巧

SAP财务基础操作技巧

成本费用分析
关注成本费用总额、构成和变 化趋势,评估企业的成本控制 能力和盈利能力。
利润质量分析
分析企业的净利润性。
现金流量表分析
总结词
现金流量表是反映企业现金流入和流出的财务报表,通过分析现金流 量表,可以了解企业的现金生成和运用能力。
经营活动现金流量分析
凭证过账
总结词
凭证过账是确保财务数据准确性的关键步骤。
详细描述
凭证过账是将凭证记录从暂存状态转为正式状态的过程。在SAP系统中,凭证过账需要遵循一定的规 则和流程,确保数据的准确性和完整性。过账前需要核对凭证的金额、借贷方科目等信息是否正确, 避免出现误差。同时,还需要注意过账的时间和顺序,确保数据的及时性和一致性。
预测与决策支持
利用人工智能的预测能力,帮助企业预测未来财 务状况,为决策提供科学依据。
大数据分析在SAP财务系统中的应用
实时数据监测
通过大数据技术,实时收集、处理和分析财务数据,帮助企业及 时发现和解决潜在问题。
数据可视化
利用数据可视化工具,将复杂财务数据以直观的方式呈现,便于理 解和分析。
风险预警与控制
凭证冲销
总结词
凭证冲销是修正财务数据错误的重要手段。
详细描述
凭证冲销是指对已过账的凭证进行取消操作,以修正数据错误或删除不正确的凭证记录。 在SAP系统中,凭证冲销需要遵循一定的流程和规范,确保数据的准确性和完整性。冲 销时需要选择正确的冲销方式和范围,并核对相关信息,避免误操作。同时,还需要注
意冲销的时间和顺序,确保数据的及时性和一致性。
性。
高效性
SAP系统能够提高企业 运营效率,降低成本,
提升企业竞争力。
02
SAP财务基础操作流程
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关税会计科目的设置
为了全面反映企业关税的缴纳、结余情况及进出口关税的计算,应在"应交税金"科目下分别设置"应交进口关税"、"应交出口关税"明细科目。

"应交税金一应交进口关税"的贷方发生额反映计算出应缴的进口关税,借方发生额反映实际上缴的进口关税,贷方余额表示欠缴的进口关税,借方余额表示多缴的进口关税;
"应交税金一应交出口关税"的贷方发生额反映出应缴的出口关税,借方发生额反映实际上缴的出口关税,贷方余额表示欠缴的出口关税,借方余额表示多缴的出口关税。

当企业计算出应缴的进口关税时,借记有关科目,贷记"应交税金一应交进出口关税",实际缴纳时,借记"应交税金一应交进口关税",贷记"银行存款"等科目。

当企业计算出应缴的出口关税时,借记有关科目,贷记"应交税金一应交出口关税",实际缴纳时,借记"应交税金一应交出口关税"科目,贷记"银行存款"等。

关税的会计核算
下面分别就工业企业和外贸企业的关税会计核算进行说明:
工业企业关税的会计核算
工业企业通过外贸企业代理或直接从国外进口原材料或其他产品,按规定计算的应缴关税,不通过"应交税金一应交进口关税"科目核算,应与进口原材料等的价款及其他费用一并计入进口原材料的采购成本,在会计核算上,借记"材料采购"或"原材料",贷记"银行存款"等。

对于企业根据与外商签订的加工装配和中小型补偿贸易合同而引进的国外设备,其应支付的进口关税在支付时,借记"在建工程一引进设备工程",贷记"长期应付款一补偿贸易引进设备应付款"、"银行存款"等。

企业在出口时,国家为了鼓励出口,扩大对外贸易,除国家限制的出口商品外,一律免征出口关税,不涉及到出口关税的会计核算。

企业出口产品如果需要缴纳关税,支付时可直接计入销售税金,借记"产品销售税金及附加"科目,贷记"银行存款"科目。

出口关税的会计核算
目前,外贸企业交纳出口关税的业务主要有自营出口,代理出口和易货贸易出口等。

(1)自营出口是外贸企业的主要出口业务。

当企业计算出按规定应缴纳的自营出口关税时,借记"商品销售税金及附加"科目,贷记"应交税金一应交出口关税"科目。

当实际缴纳出口关税时,借:应交税金一应交出口关税贷:银行存款
(2)代理出口业务代理出口是由委托单位负担出口盈亏。

当计算出代缴的关税时,借记"代理出口销售成本",贷记"应交税金一应交出口关税"科目,实际上缴时,借记"应交税金一应交出口关税"科目,贷记"银行存款"科目。

(3)易货贸易出口业务外贸企业对易货贸易出口计算出的应缴出口关税时,借记"商品销售税金及附加"科目,贷记"应交税金一应交出口关税"科目。

企业实际缴纳出口关税时,借记"应交税金一应交出口关税"科目,贷记"银行存款"科目。

外贸企业关税的会计核算
外贸企业进口的商品应纳的关税通过"应交税金一应交进口关税"科目核算。

下面分别进出口关税的情形说
明其会计核算。

进口关税的会计核算外贸企业目前交纳进口关税的进口业务有自营进口、代理进口、国家调拨进口、易
货贸易进口和专项外汇进口等。

(1)自营进口
外贸企业计算出自营进口业务应缴纳的关税时
借:商品采购一进口商品采购一自营进口
贷:应交税金一应交进口关税企业实际缴纳进口关税时
借:应交税金一应交进口关税
贷:银行存款
(2)代理进口代理进口是指外贸企业代委托单位进口的业务,由委托单位承担进口盈亏,外贸企业只按规
定收取手续费,并代征代缴进口关税,最后原数向委托单位收取进口关税。

外贸企业代付进口关税时,借记"
应交税金一应交进口关税",贷记"银行存款"科目;向委托单位托收时,借记"应收账款",贷记"应交税金一应
交进口关税"科目。

(3)易货贸易进口
外贸企业易货贸易进口,进口关税直接在"商品采购"科目核算,借记"商品采购一易货进口采购",贷记"
应交税金一应交进口关税"。

实际缴纳进口关税时,
借:应交税金一应交进口关税
贷:银行存款
(4)国家调拨进口业务对国家调拨进口业务应缴纳的关税,借记"商品采购一进口商品采购一国家调拨进口",贷记"应交税金一应交进口关税"。

当企业实际缴纳进口关税时,
借:应交税金一应交进口关税
贷:银行存款
(5)专项进口业务专项进口业务是国家专项安排外贸企业进口的业务,其盈亏由企业与国家单独清算。


计算出应缴纳的专项进口关税时,借记"其他销售成本一专项销售成本",贷记"应交税金一应交进口关税"科
目。

企业实际缴纳上述进口关税时
借:应交税金一应交进口关税
贷:银行存款
企业关税收取的滞纳金或罚款的会计核算
对于企业迟缴关税加收的滞纳金和违反税法被处以罚款的支出,不通过"应交税金一应交进口关税"或"应
交税金一应交出口关税"等科目核算,应在税后利润中列支。

具体会计分录为:借记"利润分配一未分配利润",贷记"银行存款"。

企业这笔滞纳金或罚款如果发生在会计年度终了,也可以通过调整"以前年度损益调整"科目
核算,借记"以前年度损益调整",贷记"银行存款"。

相关文档
最新文档