SAP中通过定制开发在寄售结算MRKO中实现发票校验功能

本文详细介绍了在SAP系统中,由于标准功能MRKO无法满足财务部门对于寄售结算的发票校验和人工干预需求,因此进行了定制开发。通过新事务代码ZMRKO,用户可以在结算前进行金额、发票信息等的输入,并在差异发生时自动生成差异凭证。开发完成后,进行了功能和结算过程的测试,确保了新功能的准确性和有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

应财务需求, 采购寄售结算,标准功能MRKO中无法提供象MIRO那样的发票校验功能。其结算界面只能代出物料上线结算信息打包生成结算凭证,其过程无法干预。财务希望拿到发票后,在MRKO中据实输入实际发票金额,文本信息,税率等信息。保存后自动生成会计凭证。差异自动记账到正确科目。经评估,SAP标准功能无法满足需求。遂转开发顾问凭证,该需求可通过SAP增强开发实现。

针对上述需求,由专业顾问开发完成后,用户执行相应功能及结算过程测试;在测试系统执行新事务ZMRKO,选择相应的供应商及结算期间;
在输出的尚未结算的物料凭证清单中,选择需要结算的项目,点击模拟后,弹出对话框,实现寄售结算在生成凭证前的人工干预,开放金额,供应商发票,过账日期等字段为可输入状态;
完成校验后,生成凭证。

 

回来ZMRKO,再次以相同条件查询,可以看到结算后的会计凭证己生成;

 可继续点击凭证号码,查看己生成的结算凭证;

 最重要的功能是当结算产生差异时,会自动生成差异凭证;

  可继续点击凭证号码,查看己生成的差异凭证;

### SAP 系统中寄售提货订单的操作流程及相关信息 #### 寄售提货订单概述 在 SAP 系统中,寄售提货是指供应商将货物存放在客户的仓库内,但所有权仍属于供应商。当客户从这些寄售库存中提取货物时,才会触发相应的财务和物流处理过程[^1]。 #### 定期清算负债 实际业务操作中,企业会定期清算因从供应商处寄售库存发货而产生的债务。这是因为供应商无法实时监控每次具体的提货行为,因此通常会在一定周期结束后统一开具发票给买方公司进行结算。 #### 清算与发票校验的具体路径 为了完成上述提到的定期清偿工作,在 SAP 中可以通过如下方式进入相应模块执行任务:导航至 **环境 → 寄售 → 来自供应商的寄售 → 负债** (事务代码 `MRKO`),这里可以查看并处理由寄售活动引起的未结款项明细表单。 #### 库存状态变化说明 值得注意的是,虽然物品已经物理上存在于收货方的位置作为其特殊类型的存货——即所谓的“客户特别库存”,但在会计意义上它们依旧被视作发送者的资产而非接收者所有;只有当下游工序真正领用了这部分物料之后才正式计入后者成本中心下的消耗项下,并据此调整账目余额[^3]。 ```sql SELECT * FROM MARA m JOIN MARD d ON m.MATNR = d.MATNR WHERE d.LGTYP = 'PSI' AND d.WERKS = '<Your Plant Code>' ``` 此 SQL 查询可以帮助识别特定工厂内的所有处于寄售状态 (`LGTYP='PSI'`) 的材料条目,这对于追踪当前有哪些物资正处于此类安排之下非常有用。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狼书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值