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

《由浅入深学习SAP财务》:第2章 总账模块 - 2.6 定期处理 - 2.6.5 年末操作:维护新财政年度会计凭证编号范围

2.6.5 年末操作:维护新财政年度会计凭证编号范围

        财务系统的维护者要在每年年末预先设置好下一年度的会计凭证编号范围(number range),以便下一年度会计凭证能够顺利生成。这一操作一定要在下一年度1月1日以前预先完成
        会计凭证编号范围可以一次设置多个年度。在设置前,可以先行检查凭证编号设置到哪一年度。

查看当前系统中凭证编号范围设置的情况:

路径:IMG>财务会计>财务会计全局设置>凭证>凭证号范围>条目视图中的凭证>定义条目视图的凭证编号范围
事务代码:FBN1

步骤① 在“会计凭证号码范围”界面输入要查看的公司代码,并单击按钮,如下图所示。

图2.6.5-1

步骤② 在打开的“显示号码范围间隔”界面,即可以看到该公司代码每个会计年度编号范围的设置情况以及当前的最后编号,如下图所示。

图2.6.5-2

        从图中可以看到,2030公司代码在“2009年”“2010年”的编号范围已经设置好了。这里的“年”表示会计凭证的年度从上一条有记录的年度开始“截至……年”。例如,“2010年”表示2009年以后(不含2009年),到2010年年底产生的凭证,将适用“2010年”的编号范围;而“2009年”以前由于没有其他年份的记录,因此如果存在2009年以前的会计凭证,将会被纳入“2009年”的编号范围
        如果新年度的编号范围没有设置好,可以单击按钮进行设置,但这种操作比较复杂,一般通过从现有年度或者预先配置的“9999年”复制的方法来完成。

按年度复制公司代码的会计凭证编号范围:

路径:IMG>财务会计>财务会计全局设置>凭证>凭证号范围>条目视图中的凭证>复制到会计年度
事务代码:OBH2

操作示例:将公司代码1000在2016年的所有编号范围复制到2018年。
步骤① 在“凭证编号范围:复制到会计年度”界面输入相关参数,如图所示

图2.6.5-3

公司代码:要对哪一个公司代码或哪几个公司代码进行复制。
号码范围编号:要复制的编号范围的代码,如01~ZX。如果要复制所有编号范围,则将该字段留空,不选择,表明选择所有的编号范围
源会计年度细节—到会计年度:从哪一个会计年度复制编号范围。在此字段输入已经存在编号范围的某一会计年度。
目标会计年度细节—到会计年度:复制到哪一个会计年度。在此字段输入新的会计年度。
步骤② 单击“执行”按钮,复制号码范围。系统弹出对话框提示,单击“是”按钮确认,如图所示。

图2.6.5-4

步骤③ 在对话框中单击“是”按钮或者按回车键后,系统显示“凭证编号范围:复制到会计年度”界面,列出了复制编号范围的结果,如图所示。

图2.6.5-5

从图中可以看到,01~20的编号范围都已经添加到2018年了。
编号范围是否成功复制,系统有多种不同结果
① 结果显示“已添加间隔”,且无解释信息,表明编号范围添加无问题,如图2-148中的01、02等编号范围。
② 结果显示“已添加间隔”,且有解释“数值已被分配给此区间”,如图2.6.5-6中的05编号范围,表明已有凭证应纳入“截至2018年底”的这段区间,这是因为当前系统中,2016年凭证编号在当时没有及时维护,导致凭证号500000000~500000113落入了“9999年”编号范围(见图2.6.5-6),现在添加了2018年的05编号范围,于是系统发出警告性提示。

图2.6.5-6

③ 结果显示“不能添加间隔”,解释信息为“间隔已存在”,表明间隔已经存在了,不能重复添加

系统还提供将编号范围从公司代码复制到公司代码的功能,这在推广项目中比较实用。
路径:IMG>财务会计>财务会计全局设置>凭证>凭证号范围>条目视图中的凭证>复制到公司代码
事务代码:OBH1

图2.6.5-7

操作比较简单,在此不再赘述。

其他知识扩展:

1、9999年的编号范围有什么作用?应该保留吗?
SAP在初始安装时,对每个编号范围都有预先配置的“9999年”记录,如图所示。

图2.6.5-8

        假设当前为2017年,如果没有提前设置2017年的编号范围(也没有设置2018~9998年的编号范围),那么当前年度的会计凭证也能生成编号,会编入到“9999年”的编号范围中,这就造成了编号的混乱。
        在系统刚开始配置编号范围时,可以借助系统预设的“9999年”编号范围,将其复制到当前要使用的年度,如从9999年复制到2017年。复制完毕后,再删除“9999年”编号范围,相当于“过河拆桥”。这样,既方便于首次设置编号范围,也避免了后续可能存在的风险。

2、编号范围的配置需要传送请求吗?
        SAP生产环境一般是不允许直接修改后台配置的,后台配置的修改一般是在配置环境中设置好,生成“请求”(request),然后将“请求”传送到生产环境的。
        但是,关于编号范围的后台配置,一般是在实施期间(系统上线前)设置好后,从配置环境通过“请求”传送到生产环境;一旦上线后,再有牵涉编号范围的配置变动,一律不再通过“请求”传送的方式,而是直接在生产环境设置。
        上线后如果再次传送该请求,会将配置环境中的编号范围的状态(当前编号均为0)也一并传入到生产环境,从而将生产环境中已经不断发生变化的编号范围的状态也更改为0。导致用户在过账凭证时报错(发出快件,提示“编号已经存在”)
        解决的方法是:先通过表BKPF查看该公司代码、该会计年度每个凭证编号范围的实际编号最大值是多少,然后通过事务代码FBN1将最大值分别写在对应编号范围的“当前编号”字段上,如图所示。

图2.6.5-9

相关文章:

《由浅入深学习SAP财务》:第2章 总账模块 - 2.6 定期处理 - 2.6.5 年末操作:维护新财政年度会计凭证编号范围

2.6.5 年末操作:维护新财政年度会计凭证编号范围 财务系统的维护者要在每年年末预先设置好下一年度的会计凭证编号范围(number range),以便下一年度会计凭证能够顺利生成。这一操作一定要在下一年度1月1日以前预先完成。 …...

2024年第十七届“认证杯”数学中国数学建模网络挑战赛A题思路

A题 保暖纤维的保暖能力 冬装最重要的作用是保暖,也就是阻挡温暖的人体与寒冷环境之间的热量传递。人们在不同款式的棉衣中会填充保暖材料,从古已有之的棉花,羽绒到近年来各种各样的人造纤维。不同的保暖纤维具有不同的保暖性能,比如人们以往的经验表明,高品质的羽绒具有…...

Linux 添加启动服务--Service

1,服务配置service文件 Service 服务的实际作用是开启后自动启动服务,运行一些不须要登录的程序,任务。 实例1、上电自动连接WIFI热点 1.1 新建.service文件 /etc/systemd/system/wificonnect.service [Unit] DescriptionService [wifico…...

构建智能连接的未来:物联网平台系统架构解析

随着科技的不断进步和互联网的普及,物联网(Internet of Things, IoT)已成为连接世界的新方式。物联网平台作为实现物联网应用的核心基础设施,其系统架构的设计和实施至关重要。本文将深入探讨物联网平台系统架构的关键要素和最佳实…...

element-ui的年份范围选择器,选择的年份需等于或小于当前年份,选择的年份范围必须在三年之内

写在前面 日期限制处理(禁用),下面我以我这边的需求为例, 选择的年份需等于或小于当前年份 选择的年份范围必须在三年之内 1.限制起始日期小于截止日期 1)根据用户选中的开始日期,置灰不可选的日期范围&…...

2024年蓝桥杯40天打卡总结

2024蓝桥杯40天打卡总结 真题题解其它预估考点重点复习考点时间复杂度前缀和二分的两个模板字符串相关 String和StringBuilderArrayList HashSet HashMap相关蓝桥杯Java常用算法大数类BigInteger的存储与运算日期相关考点及函数质数最小公倍数和最大公约数排序库的使用栈Math类…...

STL函数对象

1,函数对象 1.1 函数对象概念 概念: 重载函数调用操作符的类,其对象常称为函数对象函数对象使用重载的()时,行为类似函数调用,也称为仿函数 本质: 函数对象(仿函数&…...

DedeCMS 未授权远程命令执行漏洞分析

dedecms介绍 DedeCMS是国内专业的PHP网站内容管理系统-织梦内容管理系统,采用XML名字空间风格核心模板:模板全部使用文件形式保存,对用户设计模板、网站升级转移均提供很大的便利,健壮的模板标签为站长DIY自己的网站提供了强有力…...

学习 Rust 的第二天:Cargo包管理器的使用

今天,我们来探讨一下 Cargo,这个强大而方便的 Rust 构建系统和包管理器。 Cargo 是一个稳健而高效的 Rust 构建系统和包管理器,旨在帮助管理项目依赖关系,并确保在不同环境下进行一致的构建。 使用 cargo 创建新程序&#xff1a…...

【爬虫+数据清洗+可视化分析】Python文本分析《狂飙》电视剧的哔哩哔哩评论

一、背景介绍 把《狂飙》换成其他影视剧,套用代码即可得分析结论! 2023《狂飙》热播剧引发全民追剧,不仅全员演技在线,且符合主旋律,创下多个收视记录! 基于此热门事件,我用python抓取了B站上千…...

使用vite从头搭建一个vue3项目(二)创建目录文件夹以及添加vue-router

目录 一、创建 vue3 项目 vite-vue3-project-js二、创建项目目录三、创建Home、About组件以及 vue-router 配置路由四、修改完成后页面 一、创建 vue3 项目 vite-vue3-project-js 使用 vite 创建一个极简 vue3 项目请参考此文章:使用Vite创建一个vue3项目 下面是我…...

循环控制语句的实际应用(3)

3194:【例32.3】 数位积 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 5116 通过数: 1971 【题目描述】 給出一个非负整数n,请求出n中各个数位上的数字之积。 【输入】 一开始有一个整数 T(1≤T≤100),表示共有几组测试数据。接下来有T个…...

突破像素限制,尽显照片细腻之美——Topaz Gigapixel AI for Mac/Win

在这个数字化的时代,我们都热爱用照片记录生活中的美好瞬间。然而,有时候我们会发现,由于各种原因,照片的像素可能无法满足我们的需求。这时候,Topaz Gigapixel AI for Mac/Win 这款强大的照片放大工具应运而生。 Top…...

CSS特效---HTML+CSS实现3D旋转卡片

1、演示 2、一切尽在代码中 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>Document</title&…...

Rust跨平台编译

❝ 如果你感觉自己被困住了&#xff0c;焦虑并充满消极情绪&#xff0c;生命出现了停滞&#xff0c;那么治疗方法很简单&#xff1a;「做点什么」。 ❞ 大家好&#xff0c;我是「柒八九」。一个「专注于前端开发技术/Rust及AI应用知识分享」的Coder 前言 之前我们不是写了一篇R…...

php其他反序列化知识学习

简单总结一下最近学习的&#xff0c;php其他的一些反序列化知识 phar soap session 其他 __wakeup绕过gc绕过异常非公有属性&#xff0c;类名大小写不敏感正则匹配&#xff0c;十六进制绕过关键字检测原生类的利用 phar 基础知识 在 之前学习的反序列化利用中&#xff0…...

浏览器工作原理与实践--HTTP/1:HTTP性能优化

谈及浏览器中的网络&#xff0c;就避不开HTTP。我们知道HTTP是浏览器中最重要且使用最多的协议&#xff0c;是浏览器和服务器之间的通信语言&#xff0c;也是互联网的基石。而随着浏览器的发展&#xff0c;HTTP为了能适应新的形式也在持续进化&#xff0c;我认为学习HTTP的最佳…...

idea 使用springboot helper 创建springboot项目

Spring Boot Helper 是一个在 IntelliJ IDEA 中用于快速创建 Spring Boot 项目的插件。通过这个插件&#xff0c;开发者可以简化 Spring Boot 项目的创建过程&#xff0c;并快速生成所需的依赖和配置文件。以下是使用 Spring Boot Helper 插件创建 Spring Boot 项目的详细步骤&…...

关于 Amazon DynamoDB 的学习和使用

文章主要针对于博主自己的技术栈&#xff0c;从Unity的角度出发&#xff0c;对于 DynamoDB 的使用。 绿色通道&#xff1a; WS SDK for .NET Version 3 API Reference - AmazonDynamoDBClient Amazon DynamoDB Amazon DynamoDB is a fast, highly scalable, highly available,…...

【fastapi】搭建第一个fastapi后端项目

本篇文章介绍一下fastapi后端项目的搭建。其实没有什么好说的&#xff0c;按照官方教程来即可&#xff1a;https://fastapi.tiangolo.com/zh/ 安装依赖 这也是我觉得python项目的槽点之一。所有依赖都安装在本地&#xff0c;一旦在别人电脑上编写项目就又要安装一遍。很扯淡。…...

React 第五十五节 Router 中 useAsyncError的使用详解

前言 useAsyncError 是 React Router v6.4 引入的一个钩子&#xff0c;用于处理异步操作&#xff08;如数据加载&#xff09;中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误&#xff1a;捕获在 loader 或 action 中发生的异步错误替…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中&#xff0c;高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术&#xff0c;实现年省电费15%-60%&#xff0c;且不改动原有装备、安装快捷、…...

HTML 列表、表格、表单

1 列表标签 作用&#xff1a;布局内容排列整齐的区域 列表分类&#xff1a;无序列表、有序列表、定义列表。 例如&#xff1a; 1.1 无序列表 标签&#xff1a;ul 嵌套 li&#xff0c;ul是无序列表&#xff0c;li是列表条目。 注意事项&#xff1a; ul 标签里面只能包裹 li…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者

抖音增长新引擎&#xff1a;品融电商&#xff0c;一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中&#xff0c;品牌如何破浪前行&#xff1f;自建团队成本高、效果难控&#xff1b;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序

一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...

在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案

这个问题我看其他博主也写了&#xff0c;要么要会员、要么写的乱七八糟。这里我整理一下&#xff0c;把问题说清楚并且给出代码&#xff0c;拿去用就行&#xff0c;照着葫芦画瓢。 问题 在继承QWebEngineView后&#xff0c;重写mousePressEvent或event函数无法捕获鼠标按下事…...

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要&#xff1a; 近期&#xff0c;在使用较新版本的OpenSSH客户端连接老旧SSH服务器时&#xff0c;会遇到 "no matching key exchange method found"​, "n…...

多模态图像修复系统:基于深度学习的图片修复实现

多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...

uniapp 字符包含的相关方法

在uniapp中&#xff0c;如果你想检查一个字符串是否包含另一个子字符串&#xff0c;你可以使用JavaScript中的includes()方法或者indexOf()方法。这两种方法都可以达到目的&#xff0c;但它们在处理方式和返回值上有所不同。 使用includes()方法 includes()方法用于判断一个字…...