ftxp税码管理的问题

三寿SAP技术 2025-03-04 14:36:47 113阅读
如果在ftxp税码管理,勾选检查ID,miro收票校验税额计算,还有哪里可以控制检验差额么?之前项目上是哪怕1分钱的差异都过不去,我开过一次这个选项之后,再勾选就变成了2分的差异过不去,是为什么?

提示:如果此问题没有解决您的需求,您可以点击 “我也要问” 在线咨询。 我也要问

若此问题存在违规行为,您可以点击 “举报”

1条回答

  • 百晓生
    2025-03-04 14:39:43 已采纳

    一、核心控制点解析

    1. 税额容差配置(Tolerance Settings)​

    • 路径SAP菜单 > 控制 > 财务会计 > 应收账款 > 收款 > 收款过账 > 参数设置

    • 关键字段

      • ​**Check amount**:启用税额差异检查。
      • ​**Tolerance value**:设置允许的最大差异(如 0.01 分或 0.02 分)。
      • ​**Tolerance type**:选择绝对值(Absolute)或百分比(Percentage)容差。
    • 示例

      如果 `Tolerance value` 设置为 `0.02`,则税额差异超过2分时才会报错。

    2. 税码检查ID(Check ID)的附加逻辑

    • FTXP税码管理中勾选的 ​**Check ID**​ 可能关联到自定义校验规则:
      • 用途:强制启用特定税额计算逻辑(如匹配预定义税率或排除异常税码)。
      • 影响:如果校验规则中包含对税额的二次验证(如与采购订单税率比对),可能导致更严格的容差控制。

    3. 数值舍入规则(Rounding Rules)​

    • 场景:SAP默认按 ​​“四舍五入到分位”​​ 处理税额,但可通过配置调整舍入规则:
      • 路径SAP菜单 > 控制 > 财务会计 > 总账 > 会计凭证 > 编辑 > 凭证 > 税额舍入
    • 风险:不同的舍入规则可能导致税额计算差异(如 0.125分 舍入为 0.13分 或 0.12分)。

    4. MIRO过账的默认参数(OB28/OB30)​

    • 关键配置
      • ​**OB28 - Check for Differences**:全局启用差异检查。
      • ​**OB30 - Tolerance Limits**:定义科目级别的容差(如税额差异阈值)。

    二、差异扩大的典型原因

    1. 容差阈值被修改

    • 操作路径:检查 OB28 或 MIRO 层级的容差配置:
      事务码 OB28 → 检查字段 "Check amount" 和 "Tolerance value".
    • 示例
      • 项目初期设置为 0.01 分,后期误改为 0.02 分。

    2. 多重检查规则叠加

    • 场景:同时启用了 ​税额容差​ 和 ​税码匹配检查
      • 税额容差:允许2分差异。
      • 税码匹配:若税码与采购订单不一致,即使税额差异≤2分也会报错。

    3. 自定义程序或增强逻辑

    • 可能性:通过 ​BADIs​ 或 ​User Exits​ 自定义了税额校验逻辑,导致阈值变更。

    4. 数据迁移或历史数据残留

    • 场景:旧系统中存在未清理的异常税额记录,触发新规则下的严格校验。

    三、解决方案与调试步骤

    1. 核心配置检查

    • 步骤1:确认 OB28 和 MIRO 参数中的容差设置:

      1. 事务码 OB28 → 查看 "Check amount" 是否启用。
      2. 事务码 OB30 → 检查税额容差(`Tolerance value`)。
    • 步骤2:验证 FTXP 税码的 Check ID 配置:

      1. 事务码 FTXP → 选择税码 → 查看关联的 "Check ID"。
      2. 事务码 SE38 → 检查 `Check ID` 对应的程序逻辑。

    2. 舍入规则验证

    0 举报

快速提问,在线解答

1

描述需求

填写需求概要标题,补充详细需求

2

耐心等

等待网友或网站工作人员在线解答

3

巧咨询

还有疑问?及时追问回复

立即咨询