当前位置: 首页 > news >正文

SAP FICO 深入讲解会计凭证

SAP系统在数据处理,无论是业务处理,还是财务处理都会产生大量的凭证,无论是什么凭证,最终的反映形式就是 会计凭证。

  1.凭证原则Code

  每笔记账都一直以凭证形式存储,每一凭证都作为前后一致的单位保留在系统中,直至将它归档。唯有完整凭证可以计入SAP系统;“完整”是指借贷余额为零。其近一步的条件是完整、准确输入系统配置时定义为“必输(Required)”的字段。保存凭证或者进入不同凭证项目时,系统自动根据配置检查必输项目是否已经输入或者是否按照标准输入,并发出适当的提示信息,拒绝进行下一步动作,如果输入错误的话。

  2.凭证结构Structures

  每张凭证都有一个凭证抬头(Document Header)和两个以上的行项目(Document Items)组成。

  凭证抬头——对整个凭证有效的信息,例如四个日期、文本摘要、凭证类型等等。

  行项目(Line Items)——仅仅包含特定项目的信息,如记账码、科目编码、金额、税码、成本对象等有科目、记账码等配置综合决定的信息。

  3.凭证特征Features

  凭证的基本特征包括子分类账/总分类账一体化、自动记账、跨公司代码业务(Across Company Code)。

  子分类账/总分类账一体化

  FI-AR应收账款和FI总分类账、FI-AP应付账款和FI总分类账、FI-AM固定资产明细账和固定资产总账完全一体化的。明细账建立在供应商、客户、固定资产层次上,在对供应商、客户或者固定资产账户入账的同时,系统自动向总分类账中的统驭科目自动记账。明细账和总分类账同步更新。因此,在创建资产负债表之前,不再需要将财务数据从子分类账转入总分类账,可以随时查看公司代码当前的资产负债表。客户端标准统驭科目是:国内应收账款、国外应收账款、来自合并公司的应收账款。当然,有些集团还有集团内和集团外之分。下图显示了向子分类账入账时,系统将相应的冲销条目实时记入总分类账:

  自动记账

  SAP支持很大程度的自动记账,对于AR和AP大部分的凭证,涉及应收账款、应付账款的凭证,如果启用了MM、SD等模块,就能绝大部分基于销售订单或采购订单进行的发票校验等业务自动生成。而在具体手工编制凭证的时候,有些凭证行项目是系统自动生成的,例如,销售税金和采购税金行项目等。在应收发票录入初始视图输入含税总金额,选择计算税金,行项目输入损益科目和含税总金额,过账成功,系统自动用含税总金额、税码等计算出应交税金的行项目。

  跨公司代码业务

  为能支持像中心销售和催款等这样的方案,可以在SAP系统记入涉及多个公司代码的记账业务。系统为每个公司生成一张独立的凭证;给予整个业务一个单一的业务编号,然后将该编号用于所有涉及到凭证以表示他们是特定公司之间业务的一部分。

  4.凭证输入

  三类输入操作

  (1)暂记凭证Holding Documents——又叫保留或保持平整。使用系统暂记一凭证,则该凭证不必是完整的。系统不对该凭证的任何科目余额进行更新,并且凭证数据不被任何程序评估,也不发布任何凭证编号。如果在记账凭证过程中被打断且打算暂存数据的情况下,可以暂记凭证。

  (2)预制凭证Parking Documents——预制凭证又叫先期凭证。该凭证会导致凭证的不完整以及不更新任何凭证。与“暂记”过程的差别是,迄今输入凭证的数据可在任何程序运行时联机评估。此外,凭证将被分配一个凭证编号。例如,暂时无法确定客户,但是希望以后设置,就可以采用此方法。如果在操作上,要求先预制,后过账(审核),那么也可以预制凭证。

  (3)记账凭证POSTING——所有凭证抬头和行项目必输项目都已经正确输入时,可以记账该凭证。此时,借贷分录的余额必须是0;记账时,系统自动更新相应的科目余额(适时反映到三大报表)。

  在记账之前,可以自行凭证模拟或者概览。

  在已经调用了记账功能时,在自动生成的某些项目需要通过相关总分类账或其主记录的字段状态的后续科目设置时,系统自动转向凭证概览。待更改的项目被标记出,可以进行修改(有时根据配置是必须修改的)。例如,使用现金类科目,要求输入原因代码。那么,一旦选择了一个现金科目,点击过账,系统就会转到凭证概览,并提示缺少原因代码。

  基本输入步骤

  调用凭证输入的事务代码——>输入凭证抬头数据——>输入行项目数据——根据需要输入附加设置或额外信息——凭证类别化(保留、预制、过账等)处理。

  (1)调用希望用来输入凭证的功能。通常就是调用编制凭证的事务代码或者菜单项。SAP将同类凭证业务(具有基本通用的凭证属性)用一个事务代码单独来实现,提高凭证编制的效率和速度,可以实现凭证编制的更加细化的角色控制。例如,现金收付的只能收付现金。

  (2)输入凭证抬头数据

  凭证抬头具有适用于整个凭证的数据。一般包括:凭证日期、凭证类型、公司代码、货币、汇率、记账日期。

  四个日期:

  A.凭证日期(Document Date)

  进行业务往来(business transaction)的日期(例如发票或收付的发生日期),可以不同于记账日期,而记账日期是更新客户和总分类账余额的日期。凭证日期和凭证编制日期(document entry date)也是不同的概念;后者是系统确定的,当前日期。

  B.记账日期(Posting Date)

  系统自动将系统日期(current date)默认为记账日期。只通过输入允许的记账期间的另一个记账日期,可以选择今日之外的日期过去或将来将凭证记账。记账日期确定记账期间(posting period)。记账允许的期间由系统配置确定。如果输入前一年度的期间,就用特殊器件自动修正当前年度的结转余额。

  欲进行年末结算的转账,必须输入在上一记账期间有效的日期,然后输入调整期间。根据系统管理员定义的业务年度变式,调整记账期间可以在13到16之间变化。例如,为了在也为公历年度的业务年度末输入转账,就在12月输入一记账期间,然后在期间字段输入一特殊期间,如13。

  C. 换算日期(Translate Date):将凭证金额换算成另外一种货币的日期。

  D.发票日期(Invoice Date):

  凭证类型(Document Type)

  凭证类型作用:区分业务往来;对账户的记账(确定账户类型);发布凭证编号(每一类凭证都有特定的凭证编码范围)。

  每个凭证在抬头都包含凭证类型。输入凭证时,默认该凭证类型(有时是事务代码决定的),例如,应收相关的凭证类型包括客户发票、客户收付、客户贷项凭单、一般凭证等等。

  有些凭证编制的事务代码本身直接决定了凭证类型,不必人为选择。

  ■事务类型()

  ■凭证编号(Document Number)

  根据凭证类型,凭证号由系统内部设置(internally)或手工输入(externally)。无论哪种产生方法,每类凭证都有特定的编号范围,即特定的凭证类型的凭证编号只能在既定的编号范围内选择,并且是唯一的。如果手工收入编号,系统会判断,该编号是否在既定的编号范围内;如果是的,会继续判断是否唯一。

  ■公司代码(Company Code)

  任何凭证都必须输入公司代码。系统默认当日在所有后续凭证中输入的该公司代码;用户也可以在用户参数中设置默认公司代码。

  ■货币汇率(Currency /Exchange Rate)

  输入一天的第一个凭证时,必须在货币/利率字段输入货币代码。系统在每天一次确定货币后,该日所有后续凭证中默认该货币代码。货币/利率条目具有两个字段-第一个用于货币代码;第二个用于汇率。另外,还有一换算日期。

  凭证抬头输入汇率有三种方法:

  A.输入货币代码,系统检索记账日期汇率。

  B.输入货币代码和换算日期。系统使用换算日期的汇率,如果已经维护的话。

  C.在凭证抬头中人工输入货币代码和汇率。

  ■贸易伙伴业务部门Trading Partner Business Area

  贸易伙伴业务部门是客户或供应商的业务部门。与进行记账的业务部门一起,已经分配有有贸易伙伴业务部门的每个行项目都具有发送方-接收方关系。这种关系使之能够在业务部门等级进行公司间收入支出的销账,以作为业务部门合并的一部分。

  在凭证抬头的贸易伙伴业务部门输入。然后再非自动生成的每个总分类账行项目缺省该条目。但是,也可以在每个总分类账项目中输入新的贸易伙伴业务部门。

  在记账凭证前,可以在凭证概览屏幕的抬头中输入。然后该贸易伙伴业务部门自动放在所有人工创建的总分类账项目中。

  ■参考编号Refernce Number

  参考编号可以是发票号或票据凭证编号。凭证抬头也是保存公司之间编号(公司之间凭证)的地方;可以人工输入或让系统确定编号。

  ■抬头文本Doc.head Text

  凭证抬头也是保存公司间编号(来自公司间凭证)之处。可以人工输入这些编号或让系统确定编号。

  (3)输入各个行项目

  行项目包括某个单项上的信息的凭证部分;它至少包括金额、科目号、借贷方分配以及取决于被记账业务往来的进一步规定。

  行项目的多少和属性等都是可以配置的。不同的凭证类型或者记账码下,行项目可能不同。例如,在客户凭证中,行项目可能是:客户或供应商项目或总分类账项目。

  ■输入行项目的输入字段

  每个凭证数据输入屏幕的最后一行包含以下字段:记账代码、账户、特殊总账标识、新的公司代码(内部业务,可以在应收账款——>环境——编辑选项中压缩)。在每个行项目输入屏幕最后一行输入完成的这些输入项决定输入的下一行项目中可以完成时其他输入项目,如下图所示:

  每个行项目包含不同的内容,有的选择性输入,有的必须输入;常见行项目内容如下:

  ■记账代码(Posting Key)

  记账代码是控制凭证行项目输入的两位数字代码。它可以决定:账户类型、借贷方向、输入的屏幕格式。

  客户行项目最重要的记账代码包括01 发票;11贷项凭证;15进账。

  ■科目

  对于凭证录入而言,第一个行项目科目是客户、供应商或者资产明细账科目,当然也可以是总账科目。这是凭证类型决定的。

  ■特别总账标识

  为了输入一个特殊总账业务,必须在行项目中输入特殊总账标识。常见特殊总账业务包括:定金、汇票、保证金、坏账准备金、应收利息、摊销等。

  ■税码(Tax Code)

  表示计算和显示税收参数的两位代码。在税收代码下定义的参数包括:税率、税收类型(进项税或销项税等)、计算方法(包含的%或独立的%)。

  销项或购置税是从总账项目金额而不是客户项目金额扣减的:对于客户而言,是销项税;对于供应商而言,是进项税。

  销项税金或进项税金有两种方式输入:

  人工输入税金:直接输入税金行项目。

  系统自动计算税金:通过配置和税码实现。

  在下列情况下,税收输入才有可能:

  发票只包含一个税码——输入税码,则所有以后的总账行项目将缺省为该税码;在适合字段输入发票的税收总额。

  发票包含各种不同的税码/税率——必须在字段中保留缺省税码“**";在屏幕上不输入任何税额,相反在平整输入程序的结束处进入独立的税收屏幕。

  金额与税收无关的情况下,在此字段中保留缺省税码"**"。如果凭证包含税额但是没清楚表现:选择计算税收字段;如果税率已经清楚指定,输入适合的税码;如果没有,保留缺省税码"**"。

  录入销售发票或采购发票时,选择计算税金,确定税码后,系统自动将销项税金或进项税金计算出来,形成独立的税金行项目。

  ■收付条件()

  输入个别收付条件用于计算现金折扣和分期收付条件用于按照时间进行收付的监控。详细说明,见应用模块-FI-FI部分专项部分。

  ■收付控制

  ■催款数据

  ■分配字段

相关文章:

SAP FICO 深入讲解会计凭证

SAP系统在数据处理,无论是业务处理,还是财务处理都会产生大量的凭证,无论是什么凭证,最终的反映形式就是 会计凭证。 1.凭证原则Code 每笔记账都一直以凭证形式存储,每一凭证都作为前后一致的单位保留在系统中&#xf…...

LeetCode 2341. 数组能形成多少数对

【LetMeFly】2341.数组能形成多少数对 力扣题目链接:https://leetcode.cn/problems/maximum-number-of-pairs-in-array/ 给你一个下标从 0 开始的整数数组 nums 。在一步操作中,你可以执行以下步骤: 从 nums 选出 两个 相等的 整数从 nums…...

PHPStorm常用快捷键

alt 1 左侧项目结构树隐藏或者显示,这两个组合键的使用可以切换“项目结构树”和当前打开文件之间的焦点。 alt 2 隐藏或者显示 Favorites Ctrl Shift F12 切换到最大编辑器窗口,隐藏其他所有的工具窗口。例如项目结构树、Favorites、Terminal等。…...

【基于腾讯云的远程机械臂小车】

【基于腾讯云的远程机械臂小车】1. 项目来源1.1 项目概述1.2 系统结构1.3 设计原理2. 硬件搭建2.1 CH32V307开发板2.2 Arduino mega25602.3 富斯I6遥控器2.4 机械臂小车2.5 ESP8266 MCU2.5.1 ESP8266 MCU介绍2.5.2 腾讯云固件烧录3. 软件设计3.1 两种控制方式3.1.1 富斯I6遥控机…...

兼职任务平台收集(一)分享给有需要的朋友们

互联网时代,给人们带来了很大的便利。信息交流、生活缴费、足不出户购物、便捷出行、线上医疗、线上教育等等很多。可以说,网络的时代会一直存在着。很多人也在互联网上赚到了第一桶金,这跟他们的努力和付出是息息相关的。所谓一份耕耘&#…...

MarkDown中公式的编辑

MarkDown中公式的编辑生成目录积分插入编号常见希腊字母大小写分式括号求和积分连乘根式三角函数运算符集合运算箭头逻辑运算符约等于向量绝对值申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址。 全文共计1077字&…...

解决jupyter以及windows系统中pycharm编译器画图的中文乱码问题大全

一、jupyter环境下中文乱码问题解决 我们在jupyter的notebook中使用matplotlib画图的时候,经常性的会遇见一些中文乱码显示□的情况,如下所示: 在此,网上给出的方法大多是以下的解决方法: import matplotlib.pyplot as pltplt.rcParams[fo…...

06 OpenCV 阈值处理、自适应处理与ostu方法

1 基本概念 CV2中使用阈值的作用是将灰度图像二值化,即将灰度图像的像素值根据一个设定的阈值分成黑白两部分。阈值处理可以用于图像分割、去除噪声、增强图像对比度等多个领域。例如,在物体检测和跟踪中,可以通过对图像进行阈值处理来提取目…...

RFC7519规范-JWT - json web token

简介 什么是JWT(JSON Web Token) 在介绍JWT之前,我们先来回顾一下利用token进行用户身份验证的流程: 客户端使用用户名和密码请求登录服务端收到请求,验证用户名和密码验证成功后,服务端会签发一个token,再把这个to…...

移动机器人设计与实践课程大纲

MiR移动机器人参考资料:图一 西北工业大学-课程平台图二 清华大学出版社-移动机器人目前,基本都是双一流大学开设此类课程,并且都是至少3-4学分,16学时/学分,48-64学时。(⊙﹏⊙),难办了。咱这只有&#xf…...

Lesson 7.2 Mini Batch K-Means与DBSCAN密度聚类

文章目录一、Mini Batch K-Means 算法原理与实现二、DBSCAN 密度聚类基本原理与实践1. K-Means 聚类算法的算法特性2. DBSCAN 密度聚类基本原理3. DBSCAN 密度聚类的 sklearn 实现除了 K-Means 快速聚类意外,还有两种常用的聚类算法。(1) 是能…...

11.Dockerfile最佳实践

Dockerfile 最佳实践 Docker官方关于Dockerfile最佳实践原文链接地址:https://docs.docker.com/develop/develop-images/dockerfile_best-practices/ Docker 可以通过从 Dockerfile 包含所有命令的文本文件中读取指令自动构建镜像,以便构建给定镜像。 …...

【企业云端全栈开发实践-1】项目介绍及环境准备、Spring Boot快速上手

本节目录一、 项目内容介绍二、Maven介绍2.1 Maven作用2.2 Maven依赖2.3 本地仓库配置三、Spring Boot快速上手3.1 Spring Boot特点3.2 遇到的Bug:spring-boot-maven-plugin3.3 遇到的Bug2:找不到Getmapping四、开发环境热部署一、 项目内容介绍 本课程…...

5-HT2A靶向药物|适应症|市场销售-上市药品前景分析

据世界卫生组织称,抑郁症是一种多因素疾病,影响全球约3.5 亿人。中枢神经系统最广泛的单胺 - 血清素 (5-HT) 被认为在这种情况的病理机制中起着至关重要的作用,并且神经递质的重要性被“血清素假说”提升,将抑郁症的存在联系起来 …...

HTTPS协议原理---详解

目录 一、HTTPS 1.加密与解密 2.我们为什么要加密? 3.常见加密方式 ①对称加密 ②非对称加密 4.数据摘要 5.数字签名 二、HTTPS的加密方案 1.只是用对称加密​ 2.只使用非对称加密 3.双方都使用非对称加密 4.非对称加密+对称加密 中间人攻…...

Pytest学习笔记

Pytest学习笔记 1、介绍 1.1、单元测试 单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试 1.2、单元测试框架 测试发现:从多个py文件里面去找到我们测试用例测试执行:按…...

Fuzz概述

文章目录AFL一些概念插桩与覆盖率边和块覆盖率afl自实现劫持汇编器clang内置覆盖率反馈与引导变异遗传算法fork server机制AFL调试准备AFL一些概念 插桩与覆盖率 边和块 首先,要明白边和块的定义 正方形的就是块,箭头表示边,边表示程序执行…...

区块链知识系列 - 系统学习EVM(四)-zkEVM

区块链知识系列 - 系统学习EVM(一) 区块链知识系列 - 系统学习EVM(二) 区块链知识系列 - 系统学习EVM(三) 今天我们来聊聊 zkEVM、EVM 兼容性 和 Rollup 是什么? 1. 什么是 Rollup rollup顾名思义,就是把一堆交易卷(rollup)起来…...

Leetcode.2341 数组能形成多少数对

题目链接 Leetcode.2341 数组能形成多少数对 Rating : 1185 题目描述 给你一个下标从 0 开始的整数数组 nums。在一步操作中,你可以执行以下步骤: 从 nums选出 两个 相等的 整数从 nums中移除这两个整数,形成一个 数对 请你在 nums上多次执…...

C++复习笔记10

1. list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。 2. list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。 3. list与for…...

[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?

🧠 智能合约中的数据是如何在区块链中保持一致的? 为什么所有区块链节点都能得出相同结果?合约调用这么复杂,状态真能保持一致吗?本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里&#xf…...

(十)学生端搭建

本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括: 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...

PPT|230页| 制造集团企业供应链端到端的数字化解决方案:从需求到结算的全链路业务闭环构建

制造业采购供应链管理是企业运营的核心环节,供应链协同管理在供应链上下游企业之间建立紧密的合作关系,通过信息共享、资源整合、业务协同等方式,实现供应链的全面管理和优化,提高供应链的效率和透明度,降低供应链的成…...

全球首个30米分辨率湿地数据集(2000—2022)

数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

srs linux

下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935,SRS管理页面端口是8080,可…...

华为OD机试-食堂供餐-二分法

import java.util.Arrays; import java.util.Scanner;public class DemoTest3 {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseint a in.nextIn…...

AI编程--插件对比分析:CodeRider、GitHub Copilot及其他

AI编程插件对比分析:CodeRider、GitHub Copilot及其他 随着人工智能技术的快速发展,AI编程插件已成为提升开发者生产力的重要工具。CodeRider和GitHub Copilot作为市场上的领先者,分别以其独特的特性和生态系统吸引了大量开发者。本文将从功…...

【JavaWeb】Docker项目部署

引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信

文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...