SAP B1 学习笔记 - 易混淆字段名(持续更新中)

news2024/11/9 4:57:40

背景

在 SAP B1 的单据中,由于同一单据时常对应着多个后台表单,且后台表单内包含的字段信息往往远大于单据显示出来的,在配置时经常出现多个字段混淆、无系统信息提示字段名模糊的情况,这里总结常见的易混淆难查找的后台字段名。

字段名查询方法

1)系统信息显示

 打开【查看】下的【系统信息】,将鼠标停放在需要查询的字段上,即可查看表单内大部分字段的后台【表名】、【列名】以及【选中字段内容】:

2)查询向导

 

需要查询的表单,可以在此输入其英文缩写名称,按【Tab】键,会返回该表单所有列的列名(单据字段仅能显示表单内的部分列,若有被隐藏不显示的列,在此处查找才能获得完整版)。

如下图,点击鼠标右键,点击【复制表】,可将该表所有列名复制去 Excel。在 Excel 内可以实现一键查找。

模块

1. 营销单据金额

1.1 相关概念

博主通过查看单据是否显示【营销单据】下新建的用户定义字段来判断单据是否属于营销单据,查出以下 18 个单据:

  • 销售:销售报价单;销售订单;交货;退货请求;退货;预售款申请;应付发票;营收贷项凭证;应收预留发票
  • 采购:采购申请;采购报价单;采购订单;采购收货单;采购退货单;采购退货请求;采购退货;预付款申请;应付发票;应付预留发票

故,其后所列举的字段名称适用于以上所有单据。

先补充一些概念:

  • 本币:本币是公司向当地税务部门报税时使用的国家货币。
  • 外币:相对于本币有汇率的其他货币,如本币设定为人民币时,欧元、美元、港币均为外币。
  • 系统货币:系统基于国家货币自动确定的货币。
  • 业务伙伴货币:与您签订协议的业务伙伴的货币。

其中,【业务伙伴货币】在业务伙伴使用外币时可选,从内容上相当于【外币】,而【业务伙伴货币】特指该业务伙伴所使用外币,而【外币】为统称且需要用于统一管理所有种类外币汇率。

在系统列名中,使用 本币、外币、系统货币  进行区分,如下图。在使用过程中,系统货币 使用频率相对于 本币、外币 较低。

1.2 字段名

由于营销单据的常规部分和【内容选项卡】分别对应后台单据的一张主表和一张子表,且命名方式均为 OXYZ 和 XYZ1( 详见《SAP B1 常用表单的 中英文名称&路径》),这里分主表内的金额信息和子表内的金额信息进行总结。

1)主表(OXYZ)

单据总金额 - 含税含折扣

折后单据总税额

单据折扣金额
本币DocTotalVatSumDiscSum
外币DocTotalFCVatSumFCDiscSumFC
系统货币DocTotalSyVatSumSyDiscSumSy

示例

注意图中数据对应

2)子表(XYZ1)

单价折后单价

单价-

含税不含折扣

行总计-

不含税含折扣

折后行税额

行总计-

含税不含折扣

本币PriceBefDiPricePriceAfVATLineTotalVatSumGTotal
外币TotalFrgnVatSumFrgnGTotalFC
系统货币TotalSumSyVatSumSyGTotalSC

其中 PriceBefDi、Price、PriceAfVAT 仅有本币类型,如使用外币,则会根据过账日期汇率自动转化为本币金额,下一小节 1.3 部分会举例。

示例

注意图中数据对应

补充:单据折扣和行折扣

折扣:输入数为百分率。单据折扣得到的结果是因折扣减去的金额,而不是最终金额。

两种折扣互不影响,对于最终结果有叠加效果。虽然字段名一致,但是 OXYZ.VatSum 和 XYZ1.VatSum 代表的内容并不一致。子表物料若为多行,XYZ1.VatSum 会按比例分配最终实际结果,即 OXYZ.VatSum,下一小节 1.3 部分会举例。

1.3 进阶示例

以下总结三个测试案例,分为 简单案例、复杂案例、外币案例。如下图,例图中均是从同一单据中通过 SQL 抽出主表和子表的表格内金额数据,均为本币类型。

便于对应,再次列出字段名对应信息。

主表(OXYZ):

单据总金额 - 含税含折扣

折后单据总税额

单据折扣金额
DocTotalVatSumDiscSum

子表(XYZ1):

单价折后单价

单价 -

含税含折扣

行总计 -

不含税含折扣

折后行税额

行总计 -

含税不含折扣

PriceBefDiPricePriceAfVATLineTotalVatSumGTotal

1)简单案例

设置:

  • 物料种类为 1 种,数量为 2
  • 无行折扣,单据折扣为 10%
  • 税为销项税 17%

2)复杂案例

设置:

  • 物料种类为 2 种,数量均为 1
  • 物料1 无行折扣,物料2 行折扣为 10%,单据折扣为 10%
  • 税为销项税 17%

3)外币案例

1.4 公式总结

由 1.3 小节案例,逐步总结各字段之间的关系公式如下:

PriceBefDi - 物料信息自带

Price = PriceBefDi * XYZ1.DiscPrcnt(行折扣率)

XYZ1.VatSum = Price * OXYZ.DiscPrcnt(单据折扣率) *  税率

OXYZ.VatSum = (SUM(LineTotal) - DiscSum) * 税率

                         = SUM(LineTotal) * (1 - OXYZ.DiscPrcnt) * 税率

                         = SUM(XYZ1.VatSum)

GTotal = PriceBefDi * (1 + 税率)

PriceAfVAT = GTotal / Quantity(行个数)

LineTotal = Price * Quantity(行个数)

DiscSum = SUM(LineTotal) * OXYZ.DiscPrcnt(单据折扣率)

DocTotal = SUM(LineTotal) - DiscSum - OXYZ.VatSum

               = (SUM(LineTotal) - DiscSum) * (1 - 税率)

               = SUM(LineTotal) * (1 - OXYZ.DiscPrcnt) * (1 - 税率)

由此可见,其中 DocTotal、VatSum、DiscSum 为单据金额使用信息;PriceBefDi 为物料金额使用信息;Price、LineTotal 为单据金额计算过程信息;PriceAfVAT、GTotal 为单据金额概念信息。

--------------

(to be continued)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2129706.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【MySQL】MySQL表的增删改查(进阶篇)——之查询操作(超级详解)

前言: 🌟🌟本期讲解关于MySQL表增删查改进阶篇,希望能帮到屏幕前的你。 🌈上期博客在这里:http://t.csdnimg.cn/8SiWF 🌈感兴趣的小伙伴看一看小编主页:http://t.csdnimg.cn/8SiWF ​…

SpringBoot父子工程搭建

SpringBoot父子工程搭建 1、父工程 1.1、创建父工程 1.2、移除无用文件 1.3、修改pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XML…

循环节,CF 314B - Sereja and Periods

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 314B - Sereja and Periods 二、解题报告 1、思路分析 如果 b 个 a 中出…

【Python报错已解决】AttributeError: ‘str‘ object has no attribute ‘read‘

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一&#xff1a;直接使用字符串2.2 步骤…

DWI扩散磁共振成像和结构连接组学指南

扩散磁共振成像和结构连接组学指南 引言流程概述扩散磁共振成像(dMRI)dMRI基础ADC&#xff08; apparent diffusion coefficient, 表观扩散系数&#xff09;MD&#xff08;mean diffusivity, 平均扩散率&#xff09;FA&#xff08; fractional anisotropy, 分数各向异性&#x…

安装FTP服务器教程

一。安装vsftpd yum install vsftpd 二。修改配置文件&#xff0c;匿名账户具有访问&#xff0c;上传和创建目录的权限 vim /etc/vsftpd/vsftpd.conf &#xff08;红色进行设置放开YES&#xff09; local_enable&#xff1a;本地登陆控制&#xff0c;no表示禁止&#xff0c;ye…

llama网络结构及源码

模型初始化 首先模型初始化&#xff0c;确定模型属性 class LLaMA(nn.Module):def __init__(self, config: LLaMAConfig) -> None:super().__init__()assert config.padded_vocab_size is not Noneself.config configself.lm_head nn.Linear(config.n_embd, config.pad…

5 模拟——59. 螺旋矩阵II ★★

5 模拟 59. 螺旋矩阵II 给你一个正整数n,生成一个包含 1 到 n2所有元素,且元素按顺时针顺序螺旋排列的nn正方形矩阵 matrix 。 示例1: 输入:n = 3 输出:[[1,2,3],[8,9,4],[7,6,5]] 示例2: 输入:n = 1 输出:[[1]] 算法设计 本题与上一题【54. 螺旋矩阵】不同,上一…

1、https的全过程

目录 一、概述二、SSL过程如何获取会话秘钥1、首先认识几个概念&#xff1a;2、没有CA机构的SSL过程&#xff1a;3、没有CA机构下的安全问题4、有CA机构下的SSL过程 一、概述 https是非对称加密和对称加密的过程&#xff0c;首先建立https链接需要经过两轮握手&#xff1a; T…

redis基本数据结构-hash

这里写自定义目录标题 1. redis的数据结构hash1.1 Hash 数据结构的特点1.2 常见命令1.3 适用示例 2. 常见业务场景2.1 用户信息存储2.1.1 场景2.1.2 优势2.1.3 解决方案2.1.4 代码实现 2.2 购物车管理2.2.1 背景2.2.2 优势2.2.3 解决方案2.2.4 代码实现 3. 注意事项&#xff1a…

使用虚拟信用卡WildCard轻松订阅POE:全面解析平台功能与订阅方式

POE&#xff08;Platform of Engagement&#xff09;是一个由Quora推出的人工智能聊天平台&#xff0c;汇集了多个强大的AI聊天机器人&#xff0c;如GPT-4、Claude、Sage等。POE提供了一个简洁、统一的界面&#xff0c;让用户能够便捷地与不同的AI聊天模型进行互动。这种平台的…

Shadertoy和desmos用来快速图像化辅助计算的好工具

Desmos适用场景解直线方程例子 Shadertoy是一个专门通过shader片段利用gpu像素着色的工具。每一帧都会执行显示区域每个像素点的着色。默认片段坐标是左下角(0,0)到右上角(像素分辨率大小)。有网页版&#xff0c;也有vscode插件版。插件版更方便.如果要验证一些图像化的计算。…

MyBatis-Plus分页查询、分组查询

目录 准备工作1. 实体类2. Mapper类3. 分页插件4. 数据 分页查询1. 使用条件构造器2. 使用自定义sql 分组查询1. 分组结果类2. 自定义sql3. 测试类 准备工作 1. 实体类 对地址字段address使用字段类型转换器&#xff0c;将List转为字符串数组保存在数据库中 package com.exa…

(web自动化测试+python)1

一.UI自动化测试介绍 1.测试化理论 UI就是指的是用户接口&#xff0c;指的是用户与电脑的接口&#xff0c;是用户界面 UI不仅仅指的是web&#xff0c;还可以指代app 我们为什么要进行自动化&#xff1f; 大量版本的回归 当新的功能出现&#xff0c;复测之间的--我们叫做回归&am…

《Diffusion Models Without Attention》CVPR2024

摘要 这篇论文探讨了在高保真图像生成领域&#xff0c;去噪扩散概率模型&#xff08;Denoising Diffusion Probabilistic Models, DDPMs&#xff09;的重要性。尽管DDPMs在捕捉复杂视觉分布方面表现出色&#xff0c;但在高分辨率图像生成上面临显著的计算挑战。现有的方法&…

动物目标检测——基于YOLOv5和树莓派4B平台

目标检测在计算机视觉领域中具有重要意义。YOLOv5&#xff08;You Only Look One-level&#xff09;是目标检测算法中的一种代表性方法&#xff0c;以其高效性和准确性备受关注&#xff0c;并且在各种目标检测任务中都表现出卓越的性能。本文将详细介绍如何在性能更强的计算机上…

java实习生第一次被分配需求——完成需求的大概流程

一、分配需求后第一步&#xff0c;首先是把项目跑起来 在我进入公司一两个星期之后&#xff08;基本熟悉了公司的框架&#xff09;&#xff0c;就被我所在的开发小组的某个大哥分派了一个需求&#xff0c;然后他给我发了一个git地址&#xff0c;以及一个git的分支&#xff08;…

知名专家曹启富主任:冠心病低龄化?早预防早受益,守护心脏从日常做起

冠心病&#xff0c;这一曾被视为中老年疾病的代表&#xff0c;如今正悄然向更年轻的人群逼近。冠心病多发生于40岁以上的年龄段&#xff0c;但近年来&#xff0c;其发病低龄化的趋势日益明显&#xff0c;根据数据显示&#xff0c;我国城市人群15岁以及15岁以上的人口&#xff0…

STM32G474之TAMPALRM输出

TAMPALRM输出源是指“RTC唤醒”、“RTC报警A”和“RTC报警B”输出&#xff0c;可以配置从RTC_OU1(PC13)或RTC_OUT2(PB2)输出&#xff0c;而OUT2EN用来决定从哪个引脚输出。 1、TAMPALRM输出原理见下表&#xff1a; 若不看CALIB输出&#xff0c;可以简化如下表&#xff1a; 2、 …

【API Testing and Development with Postman 2nd_001】关于本书

译者按 今天又淘到一本介绍 Postman 的宝藏级小册子&#xff0c;非常适合想进一步了解 API 接口测试的朋友们。本书最大的特点就是手把手教学。想当年第 1 版问世时&#xff0c;初出茅庐的我随便拣了书中一两招&#xff0c;就能轻松搞定工作中五花八门的 API 疑难杂症。只是当时…