SAP 预收款和收款清账

预收款及收款清账

一、预收款

当企业与客户签订完销售合同后,一般按照合同约定客户会给我们打一笔预付款,表示这笔业务正式执行。

在SAP系统中可以通过事务代码“F-29”进行预收款操作。

一般“模拟”无误后就可以保存过账了,要是模拟中项目出现蓝色部分则说明有部分字段内容缺失,需双击进入维护完整。

过账之后可以通过显示凭证或者事务代码“FB03”查询凭证信息。

二、收款清账

销售模块一旦做完销售开票(VF01)动作之后会形成应收账款,当客户把钱打给我们之后,就需要把这个应收账款清掉。

首先可以查看客户未清项——“FBL5N”。

其中Status是红灯的是未清项,绿灯表示已清项。

 

这里的“净价到期日”(Net due date)是根据“付款基准日期”和“付款条件”天数推算出来的,要是客户在这个时间点没有回款则会逾期,后续需进行催款或计提坏账准备。

 

我们使用事物代码“F-32”进行收款清账。

 

 

对于不需要的部分,我们可以双击将其取消(取消后的字体不再是高亮显示了)。

之后点击“”按钮继续输入余款。

 

模拟无误后进行保存,保存后再次查看FBL5N报表就可以看到效果了。

多出来了AB清账凭证。

 

 

 

 

<think>好的,用户想了解SAP中会计凭证行自动生成的逻辑及实现方式。首先,我需要回忆一下之前提供的引用内容,看看里面有没有相关的信息。 引用1提到,在MIGO收货时,系统会自动生成两张会计凭证,并且第二张凭证的摘要需要拼接原凭证的信息,同时科目限定在特定范围内。这说明SAP在特定事务处理时会触发自动生成凭证的机制,可能涉及配置的记账规则。 引用2指出,SAP的会计凭证大多是通过其他模块集成而来,需要后台配置记账规则,结合前台数据自动找到对应科目。这进一步说明自动生成凭证依赖于预先配置的规则,这些规则将业务操作映射到会计科目。 引用3讨论了SAP接口自动生成凭证的技术挑战,特别是无需记账码的需求。这可能涉及到增强或自定义逻辑来绕过传统的记账码输入步骤。 接下来,我需要整理这些信息,形成清晰的逻辑。自动生成凭证行的核心应该是集成配置规则引擎。首先,系统需要在后台定义好业务操作与会计科目之间的对应关系,比如物料移动对应到哪个库存科目。然后,当业务操作发生时(如MIGO),系统根据配置的规则自动确定借贷方科目金额,生成凭证行。 此外,用户案例中的需求,如摘要拼接科目限定,可能通过用户出口或BADIs来实现自定义逻辑。例如,在生成凭证时,通过增强点修改凭证行的文本字段,或者在科目分配时添加校验逻辑。 可能还需要考虑凭证生成的不同方法,比如标准事务码、批量处理、接口集成等。每种方法可能有不同的配置增强需求。比如接口集成可能需要调用BAPI函数,但引用3提到标准BAPI可能无法满足某些需求,因此需要自定义开发。 最后,要确保回答结构清晰,分点说明逻辑、实现方式用户案例,并附上相关问题。同时注意使用正确的LaTeX格式,行内公式用$,独立公式用$$,但当前问题可能不涉及数学公式,所以可能不需要使用。但根据用户提供的示例,可能需要在适当的地方加入,比如如果有计算逻辑的话。不过目前看来,这里主要涉及配置规则,可能不需要数学表达式。但需检查是否有遗漏。 确认引用标注正确,每个引用对应正确的来源,比如引用1是关于增强生成凭证,引用2是集成原理,引用3是接口方法。最后生成相关问题,需要围绕自动生成凭证的逻辑、配置、增强、接口等方面提问。</think>SAP中会计凭证行的自动生成逻辑主要基于系统集成配置与规则引擎驱动,以下是其核心实现逻辑及方式: ### 一、核心生成逻辑 1. **业务事件驱动机制** 当执行MM(物料管理)、SD(销售分销)、PP(生产计划)等模块业务操作时(如MIGO货物移动、VF01开具发票),系统通过预先配置的**记账规则**自动触发会计凭证生成。例如物料入库时,系统根据移动类型映射到"库存商品"科目对应成本科目[^2]。 2. **科目确定逻辑** 采用三层判定规则: $$ 业务场景 \rightarrow 事务类型 \rightarrow 科目分配对象 $$ 通过事务码OBYC配置的**自动记账表**,将业务特征值(如评估类、事务码)与总账科目动态关联[^1] 3. **借贷平衡验证** 系统强制执行复式记账规则,确保每笔业务生成的会计凭证满足: $$ \sum 借方金额 = \sum 贷方金额 $$ 通过校验规则库实时检查科目类型(资产/负债/损益等)的借贷方向合法性 ### 二、实现方式 1. **标准配置路径** - 事务码SPRO进入后台配置 - 路径:`财务会计->总账会计->业务交易->凭证->凭证生成->定义凭证类型` - 关键配置项: * 凭证编号范围(OBA7) * 字段状态组(OBC4) * 替代与校验规则(OB28) 2. **增强开发方法** - 使用用户出口(EXIT)BADIs增强: * `AC_DOCUMENT`:修改凭证抬头数据 * `FIEB_CHANGE_DOCUMENT`:调整行项目科目/金额 ```abap METHOD if_ex_fieb_change_document~change_document. IF cs_document-header-tcode = 'MIGO' AND cs_document-item-account = '1601990001'. cs_document-item-sgtxt = |{原始文本}{凭证编号}|. ENDIF. ENDMETHOD. ``` - 通过增强点实现特殊需求,如引用中要求的摘要拼接科目限定[^1] 3. **接口生成方式** - 调用标准BAPI: * `BAPI_ACC_DOCUMENT_POST` * `BAPI_ACC_GL_POSTING_POST` - 采用IDOC技术实现异步凭证生成 - 对于特殊需求(如无需记账码),需开发Z函数模块覆盖标准校验逻辑[^3] ### 三、典型用户案例 某制造业物料入库场景: 1. 执行MIGO收货(采购订单101) 2. 系统自动生成: - 借:库存商品 1601990001(金额=订单价) - 贷:GR/IR清账科目(金额=订单价) 3. 通过增强程序在BSEG-SGTXT字段追加原始凭证号XXXXXXXXXX
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值