销售发票日期跟财务凭证入账日期的关系

工作防痴呆随笔记:

背景:做了入账控制,2024年7月1日以后入账受限,需要单独授权;但是12月的时候出现billing触发财务凭证失败?

解决过程:确认ID是有权限的;发票billing date是被修改过的,原始billing date是在4月,在12月3日改了billing date并release 财务凭证-失败并报错;多方查看发现可能症结是原billing date的影响;

在SAP论坛查询类似问题以及答案,搬过来,记录如下

原文地址:

销售发票取消后产生的会计凭证的凭证日期 - SAP Community

源主问题:

我发现销售发票取消(VF11)后,生成的会计凭证的头上的凭证日期很奇怪:有些=posting date,有些=被取消的发票的会计凭证的document date(在那张凭证上,document date = posting date)。

我知道posting date必然等于u201C发票出具日期u201D,那么,取消发票产生的会计凭证的凭证日期是如何确定的呢?在操作过程中,任何地方都不涉及到这个凭证日期。

最优答案(我选的)

自从46B以后, 产生了new cancellation procedure,在这个precedure里面,在FI有一个与原来的billing invoice 自动clear的功能,为了实现这个clear功能,取消传票的 Document date 必须等于 =被取消billing document的 document date。

当然如果没有用new cancellation procedure, old cancellation procedure就继续有效,取消传票的 Document date = billing date, 没有自动clear产生详细请参照SAP note:339928。

您也可以通过debug发现系统的逻辑,请参照一下信息:

VBRK-ERDAT = document creation date

VBRK-FKDAT = billing date of the document

Document date = accit-bldat

posting date = accit-budat

xaccit-budat = vbrk-fkdat. posting date

xaccit-bldat = vbrk-fkdat. document date

Accounting doc dates :

BKPF-BLDAT Document date

BKPF-BUDAT Posting date

SAPLV60B FUNCTION RV_ACCOUNTING_DOCUMENT_CREATE

SAPLV60A FUNCTION RV_INVOICE_DOCUMENT_ADD

SAPMV60A FORM BELEG_SICHERN

SAPLV00F FORM FCODE_BEARBEITEN

SAPLV00F FUNCTION SCREEN_SEQUENCE_CONTROL

SAPMV60A FORM FCODE_BEARBEITEN

SAPMV60A MODULE (PAI) FCODE_BEARBEITEN

Main program SAPLV60B

Source code of LV60BU01

...

xaccit-budat = vbrk-fkdat. <<

xaccit-bldat = vbrk-fkdat. <<

xaccit-xblnr = vbrk-xblnr.

xaccit-bldat的值会pass 到 BKPF-BLDAT里面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值