S/4 HANA CLOUD Workaround 销售含税价

2024-03-05 20:28

本文主要是介绍S/4 HANA CLOUD Workaround 销售含税价,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

业务场景:


在中国及其他亚洲或者东南亚国家,采购合同和发票都是以含税价的方式计价,这与美国及欧洲国家通过净价加税的计价方式不同。而目前S/4 HANA CLOUD交付的标准定价方式采取的是后者,大部分的中国客户对含税价的功能都有需求。

在S/4 HANA CLOUD中,整个定价过程,从创建条件表、设置访问程序、设置定价条件类型、设置定价程序、设置定价程序确定等都是开放给客户的,那么让我们看看是否可以使用已有的配置工具来满足此需求,并且有哪些限制。

含税价效果:


  • 客户可以直接通过含税价的输入,自动计算出税额及净价格

     


 


  • 因为四舍五入遇到尾差情况时,可以通过手动增加尾差定价进行调整

     


也可以参考Blogs:调整SAP开票尾差与金税匹配, 进行配置。

配置详情:

1. 设置定价条件类型


 


  • 含税价Z998

     


 


  • 销项税ZEXC (此条件记录为计算逻辑中用于统计的中转税额)

     


参考条件类型:TTX1和参考应用程序:V,可以使ZEXC直接读取TTX1的条件记录,这里必须加上。


 


  • ZPPR净价格,注意这里计算类型要选择:G

     


 


  • ZRD1尾差,比如此博客案例,在使用含税价方案后由于四舍五入可能会出现0.01的总额尾差,那么可以通过此条件类型进行手工修补。

     


 

 2. 设置定价程序


我这里选择了复制标准程序Y13101到过程Z99101,然后进行增强:


这里解释下蓝色框配置的意义:


  • Z998含税价:统计类型(代表运用于计算),字段小计为D :将值复制到 XWORKD (XWORKD将用于自定义逻辑计算)
  • ZEXC销项税:统计类型(代表运用于计算),字段小计为E:将值复制到 XWORKE(XWORKE将用于自定义逻辑计算)
  • ZPPR净价格:字段条件金额的备选计算历程:3000099(这将通过之后配置步骤进行详细介绍)

     

 3. 创建自定义逻辑


APP:自定义字段和逻辑


在自定义逻辑选项卡中,点击创建,选择以下:


 


  • formula = 601,此值将用于之后的配置
  • 分享逻辑如下,聪明的小伙伴们可以慢慢品

     


D=含税价,E=TTX1税率,E2=ZEXC,X(净价)=D/(E2/D+1)


 


  • 分享源代码,其中字段XWORKD和XWORKE在步骤设置定价程序中有解释到

     



prcg_element_result_amounts-conditionamount = item_amounts-conditionamountbufferxworkd / ( item_amounts-conditionamountbufferxworke / item_amounts-conditionamountbufferxworkd + 1 ).
 

 4. 设置条件金额的备选计算


创建例程编号3000099(在定价过程中分配给条件ZPPR),将formula 601分配给例程编号3000099


 

 5. 设置定价程序确定

分配如下:


 

主数据:

价格主数据


分别对价格Z998, ZEXC, ZPPR创建价格主数据,这样创建销售订单时,无需手动输入价格,当然创建销售订单时,您还可以进行手动更改价格。


  • Z998 含税价

     


 


  • ZPPR净价格,这里不需要设置数值,因为是通过自定义逻辑公式计算的,这里只是为了避免手工输入条件,增加不必要的人工工作量。

     

这篇关于S/4 HANA CLOUD Workaround 销售含税价的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/777716

相关文章

Java后端微服务架构下的服务网关设计:Spring Cloud Zuul

Java后端微服务架构下的服务网关设计:Spring Cloud Zuul 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在微服务架构中,服务网关是微服务系统与外部世界的入口点,它负责请求路由、负载均衡、认证、监控等任务。Spring Cloud Zuul是一个基于Spring Boot的网关服务,它为微服务架构提供了一种灵活、高效的网关解决方案。 服务

Spring Cloud整合Seata实现分布式事务

文章目录 1.Seata1.1 官网1.2 下载1.3 通过安装包运行seata1.3.1 解压seata-server-1.3.0.zip1.3.2 修改 conf/file.conf 配置文件1.3.3 修改conf/registry.conf配置文件1.3.4 添加seata配置信息到nacos1.3.5 配置seata服务端数据库表结构1.3.6 启动seata 2.Spring

ELK+Spring Cloud搭建分布式日志中心

ELK+Spring Cloud搭建分布式日志中心 1.ELK简介2.资源包下载3.Elasticsearch安装3.1 解压Elasticsearch3.2 修改Elasticsearch的配置文件3.3 修改系统配置3.4 启动Elasticsearch 4.ElasticSearch-head插件安装5.Logstash安装6.Kibana安装7.SpringCloud集成logsta

知名AIGC人工智能专家培训讲师唐兴通谈AI大模型数字化转型数字新媒体营销与数字化销售

在过去的二十年里,中国企业在数字营销领域经历了一场惊心动魄的变革。从最初的懵懂无知到如今的游刃有余,这一路走来,既有模仿学习的艰辛,也有创新突破的喜悦。然而,站在人工智能时代的门槛上,我们不禁要问:下一个十年,中国企业将如何在数字营销的浪潮中乘风破浪? 一、从跟风到精通:中国数字营销的进化史 回顾过去,中国企业在数字营销领域的发展可谓是一部"跟风学习"的编年史。从最初的搜索引擎营销(SEM),

spring cloud gateway配置

1:Intellij 新建项目 spring-cloud-gateway 2: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/XMLSchema-instance"xsi:schem

真实案例分享:零售企业如何避免销售数据的无效分析?

在零售业务的数据分析中,无效分析不仅浪费时间和资源,还可能导致错误的决策。为了避免这种情况,企业必须采取策略来确保他们的数据分析工作能够产生实际的商业价值。本文将通过行业内真实的案例,探讨零售企业如何通过精心设计的数据策略和分析方法,借助商业智能BI工具,避免销售数据的无效分析,确保每一次分析都能为业务增长提供有力的支持。 文章中提到的BI数据分析工具分享给大家—— https://s.fan

spring cloud eureka注册中心搭建

1、创建maven项目,在pom.xml 中加入相应jar包 2、在src/main/resources中创建application.properties文件,内容为 spring.application.name=eureka-server   // 注册中心服务名称 server.port=8761 // 注册中心服务端口 # 本身注册中心是一个服务但是不需要注册自己 eureka.c

【销售预测 ARIMA模型】ARIMA模型预测每天的销售额

输入数据txt格式: 2017-05-01 100 2017-05-02 200 ……. python 实现arima: # encoding: utf-8"""function:时间序列预测ARIMA模型预测每天的销售额author:donglidate:2018-05-25"""# 导入库import numpy as np # numpy库from statsmode

作为前端,感受一下MemFire Cloud带来的魅力

作为一名前端开发者,你是否曾为后台开发的繁琐和复杂而头疼?是否想过只需要专注于前端界面,而所有的后端工作都能一键搞定?如果你有这些想法,那么MemFire Cloud 无疑会成为你开发路上的新神器。 什么是MemFire Cloud? 简单来说,MemFire Cloud 是一款专为懒人开发者设计的一站式开发神器。它让你不再需要搭建服务,不用开发接口API,甚至还提供免费使用的云数据库。更让

spring cloud 应用连接开启鉴权的nacos 的一个坑(鉴权失败)

Nacos开启鉴权之后,bootstrap.yml增加spring.cloud.nacos.config.username 和 password,如下: spring:application:name: @artifactId@active: testcloud:nacos:config:server-addr: ${NACOS_HOST:192.168.21.60:8848}namespac