管理物料退货

本文档解释了当客户要退还物料并以现金形式或通过贷方票据的方式返还时销售点 (POS) 系统和 M3 中会发生什么。

结果

已在销售点系统中输入退货,并且已将贷方票据或现金发送给客户。已通过销售点接口将销售信息上传至 M3,且已立即更新库存级别。通常会在稍后更新总账和销售统计。

系统会更新以下文件:

  • 销售单输入 - OPSALE
  • 库存余额 - MITTRA、MITBAL 和 MITSTA
  • 销售统计 - OSBSTD
  • 总账-FGLEDG

准备工作

  • 经商定,在将销售信息上传至 M3 并进行验证之后应立即更新商店的库存级别。当通过销售单应用程序编程接口 (OPS270MI) 与 M3 进行通信时,系统会从外部 POS 系统开始更新。必须选择“库存更新”字段,并且必须使用“BchPrcRound”(批次处理轮数)API 交易来启动 M3 中的处理。
  • POS 系统可控制销售信息到 M3 的上传频率。上传频率通常由每次或根据时间间隔发送的销售单常数确定。
  • 如果在销售点需要客户特定的价格,则 POS 系统必须与应用编程接口“价格和折扣查询接口”(OIS320MI) 连接,其中必须使用“GetPriceLine”(为订单行获得物料价格)交易。
  • 如果要在总账 (FGLEDG) 中单独记入折扣,则必须在“POS 设置” (OPS700) 中选择“单独会计”参数。如果已选择“单独会计”参数,则会将销售额记入总销售额。
  • 当使用会计事件 OP20 和会计类型 120 时,必须为交易类型 1100(礼品券)定义会计例外。必须将付款记入负债科目(例如 2420),而不是销售科目(例如 3010)。负债科目为余额科目,会影响资产负债表。销售科目为损益科目,会影响损益表。此外,可选择礼品券参考 ID (OPREFE) 和截止日期 (OPDUDT) 作为会计字符串中的值。
  • 必须在将礼品券或贷方票据作为付款方式使用并且在使用会计事件 OP20 和交易类型 101(现金付款)时为银行操作代码 (CTBOPC) 定义会计例外。必须将付款记入负债科目(例如 2420),而不是现金科目(例如 1910)。此外,可选择礼品券参考 ID (OPREFE) 和截止日期 (OPDUDT) 作为会计字符串中的值。

遵循以下步骤

  1. 客户退货物料至商店

    顾客将物料退回至商店的销售点。

  2. 在销售点系统中输入/扫描已退回物料

    可在销售点系统中输入有关已退回物料的信息,包括原始收货编号。此外,还可输入用于说明客户退货原因的原因代码,以便在销售统计中存储信息。

  3. 标识客户

    识别和检查客户,以验证退回的物料是否在购买时享有任何折扣或客户特定的价格。通过使用“价格和折扣查询接口”(OIS320MI) 和“GetPriceLine”(为订单行获得物料价格)交易来检索物料的客户特定价格。

    该活动为可选字段,仅用于已有客户。

  4. 创建退货收据和贷方票据

    退货与其他信息一起输入,例如贷方票据参考 ID 和截止日期,以便创建贷方票据和两个退货收据。以现金形式或通过贷方票据的方式返还客户。创建 1990 交易。

    以现金形式返还时,收据内容如下所述:

    退货收据编号123456

    物料号:

    数量

    单位

    金额

    物料 A 1- Pce –99.95
    小计 –99.95
    接收 100.00
    增值税 25% 增值税 -19.99

    通过贷方票据的方式返还时,收据内容如下所述:

    退货收据编号123456

    物料号:

    数量

    单位

    金额

    物料 A 1- Pce –99.95
    小计 –99.95
    接收 100.00
    贷方票据 100.00
    贷方票据号 1002
    有效截止日期 20031231
    增值税 25% 增值税 -19.99
  5. 将销售信息上传至 M3 并更新库存级别

    输入退货后,通过销售点应用程序编程接口“POS 销售单接口”(OPS270MI) 将其上传至 M3。可使用两种不同的交易类型:

    • 交易类型 1200 = 物料退回
    • 交易类型 1990 = 付款

    贷方票据的参考 ID 和截止日期会添加至交易类型 1990。此外,还为贷方票据或偿还现金创建 1990 交易。贷方票据的 ID 号在 OPSALE 的参考字段中更新。(请参见以下关于贷方票据的表。)

    直接更新库存级别并可在余量 ID。打开工具箱 (MWS068)存货交易。显示历史记录 (MWS070) 中显示。

    以现金形式返还时,销售单输入文件 OPSALE 会根据下表中的描述进行更新:

    交易类型 物料号: 数量 单位 付款方法 增值税 金额
    1200 物料 A –1 -19.99 -79.96
    1990 万事达卡(请参见备注) –100.00
    1990 现金(请参见备注) –100.00
    1990 舍入 (RND) -0.05

    注:有两种不同的方式可以以现金形式返还客户。可以使用钱款(即硬币和纸币)还款或通过客户的信用卡直接返还至客户的银行账户。两种方式均在此表中描述。

    通过贷方票据返还时,销售单输入文件 OPSALE 会根据下表中的描述进行更新:

    交易类型 物料号: 数量 单位 参考 到期日期 付款方法 增值税 金额
    1200 物料 A –1 19.99 79.96
    1100 1002 20131231 100.00
    1990 舍入 (RND) -0.05
  6. 更新总账和销售统计

    可通过销售点系统集成销售单。更新 (OPS280) 批量更新销售统计 (OSBSTD) 和总账 (FGLEDG)。运行批次处理之前,必须选择 (OPS280) 中的“销售统计接口”和“财务接口”参数。请注意,还应选择“库存会计接口”参数。这意味着将通过在“POS 销售单工具箱” (OPS275) 或转入维护。POS 销售单 (OPS270) 中验证的销售单更新库存。

    对于总账,当以现金形式返还时,可创建以下会计事件和会计类型:

    会计事件 会计类型 金额 银行操作
    OP20 101(现金付款) –100.00 45(现金)
    OP20 120(收入) 00.05 46(四舍五入)
    OP20 111(增值税) 19.99
    OP20 120(收入) 79.96

    注意,从所选的付款方法中检索银行操作。

    对于总账,当通过贷方票据的方式返还时,可创建以下会计事件和会计类型:

    会计事件 会计类型 金额 参考 到期日期 银行操作
    OP20 101(现金付款) 100.00 45(现金)
    OP20 120(收入) –100.00 1002 20131031
    OP20 111(增值税) 19.99
    OP20 120(收入) 79.96

    银行操作代码用于确定总账中使用的科目。贷方票据的参考 ID 和截止日期可在会计字符串中使用。当客户使用贷方票据作为付款方式时,贷方票据的参考 ID 与客户退货物料时在科目 2420 中创建的记账负债相抵销。

    会计字符串:

    会计维度 1 2420(科目)
    会计维度 2 1002(贷方票据号)
    会计维度 3 20131231(截止日期)
    金额 100.00