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

相关文章

SpringCloud负载均衡spring-cloud-starter-loadbalancer解读

《SpringCloud负载均衡spring-cloud-starter-loadbalancer解读》:本文主要介绍SpringCloud负载均衡spring-cloud-starter-loa... 目录简述主要特点使用负载均衡算法1. 轮询负载均衡策略(Round Robin)2. 随机负载均衡策略(

Spring、Spring Boot、Spring Cloud 的区别与联系分析

《Spring、SpringBoot、SpringCloud的区别与联系分析》Spring、SpringBoot和SpringCloud是Java开发中常用的框架,分别针对企业级应用开发、快速开... 目录1. Spring 框架2. Spring Boot3. Spring Cloud总结1. Sprin

Spring Cloud之注册中心Nacos的使用详解

《SpringCloud之注册中心Nacos的使用详解》本文介绍SpringCloudAlibaba中的Nacos组件,对比了Nacos与Eureka的区别,展示了如何在项目中引入SpringClo... 目录Naacos服务注册/服务发现引⼊Spring Cloud Alibaba依赖引入Naco编程s依

Spring Cloud Hystrix原理与注意事项小结

《SpringCloudHystrix原理与注意事项小结》本文介绍了Hystrix的基本概念、工作原理以及其在实际开发中的应用方式,通过对Hystrix的深入学习,开发者可以在分布式系统中实现精细... 目录一、Spring Cloud Hystrix概述和设计目标(一)Spring Cloud Hystr

Spring Boot 3 整合 Spring Cloud Gateway实践过程

《SpringBoot3整合SpringCloudGateway实践过程》本文介绍了如何使用SpringCloudAlibaba2023.0.0.0版本构建一个微服务网关,包括统一路由、限... 目录引子为什么需要微服务网关实践1.统一路由2.限流防刷3.登录鉴权小结引子当前微服务架构已成为中大型系统的标

Spring Cloud LoadBalancer 负载均衡详解

《SpringCloudLoadBalancer负载均衡详解》本文介绍了如何在SpringCloud中使用SpringCloudLoadBalancer实现客户端负载均衡,并详细讲解了轮询策略和... 目录1. 在 idea 上运行多个服务2. 问题引入3. 负载均衡4. Spring Cloud Load

Sentinel 断路器在Spring Cloud使用详解

《Sentinel断路器在SpringCloud使用详解》Sentinel是阿里巴巴开源的一款微服务流量控制组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、... 目录Sentinel 介绍同类对比Hystrix:Sentinel:微服务雪崩问题问题原因问题解决方案请

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