FICO 客户收款和收款清账

【FI模块学习笔记】预收款及收款清账_sap预收账款清账-CSDN博客

一、预收款

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

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

步骤1:按照系统路径或事务代码进入->输入凭证日期、过账日期、公司代码、货币、凭证抬头文本、客户科目、特别总账标志、银行科目、金额->回车

步骤2:输入金额、文本->点击凭证概览

<think>嗯,用户想了解关于SAP FICO清账相关的BAPI使用方法示例代码。我需要先回忆一下相关的BAPI函数,可能涉及到清账操作的常用BAPI有哪些呢?比如,FAGL_FC_CLEARING或者BAPI_ACC_GL_POST_CLEARING?可能需要查证一下这些BAPI的具体用法。 首先,用户提到的参考文档里有银行对账单导入的功能开发,这可能清账流程有关联。清账FICO中通常用于处理未清的会计项目,比如银行账户的未达账项。需要确认清账BAPI的参数结构,比如凭证抬头信息、行项目数据、清账规则等。 然后,示例代码的结构应该包括调用BAPI的步骤,比如初始化参数、填充凭证数据、执行调用,最后检查返回结果。记得要处理凭证编号的返回调用BAPI后的提交操作,可能还需要使用BAPI_TRANSACTION_COMMIT来提交数据库更改。 另外,用户可能还需要知道清账时的注意事项,比如会计年度期间的匹配,货币一致性,以及测试环境的重要性。需要提醒用户在生产环境前充分测试,引用中的开发说明书也提到了测试样例的重要性。 还要考虑用户的实际应用场景,比如自动清账的场景,如何确保科目银行账号的对应关系,可能涉及到T012K表的校验,这引用1中的校验功能有关联,可能需要提示用户在清账前确认这些配置正确。 最后,生成相关问题时要围绕清账BAPI的扩展使用、错误处理、与手工清账的差异以及自动清账场景的实现方法,帮助用户全面了解相关知识点。</think>关于SAP FICO清账BAPI的使用,以下是关键步骤说明及示例代码: ### 一、清账BAPI核心函数 SAP中常用清账BAPI为`BAPI_ACC_GL_POST_CLEARING`,主要用于总账科目清账操作。该函数支持: 1. 跨公司代码清账 2. 多币种清账 3. 部分清账及剩余项目清账[^1] ### 二、代码实现步骤 ```abap DATA: lt_clearing TYPE TABLE OF bapiaccl09, lt_return TYPE TABLE OF bapiret2, lv_docnum TYPE bapiache09-obj_key. * 1. 清账项目配置 APPEND VALUE #( itemno_acc = '1' " 行项目号 gl_account = '10010100' " 总账科目 bus_area = '1000' " 业务范围 amount = '500.00' " 清账金额 currency = 'CNY' " 货币 ) TO lt_clearing. * 2. 凭证抬头信息 DATA(ls_header) = VALUE bapiache09( obj_type = 'BKPFF' " 凭证类型 username = sy-uname " 用户名 comp_code = '1000' " 公司代码 doc_date = sy-datum " 凭证日期 pstng_date = sy-datum " 过账日期 doc_type = 'SA' " 凭证类型 ). * 3. 执行清账 CALL FUNCTION 'BAPI_ACC_GL_POST_CLEARING' EXPORTING documentheader = ls_header TABLES accountclearing = lt_clearing return = lt_return. * 4. 提交处理 IF line_exists( lt_return[ type = 'E' ] ). CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. ELSE. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. IMPORTING doc_number = lv_docnum. ENDIF. ``` ### 三、关键参数说明 1. **清账规则控制**:通过`ITEMNO_ACC`指定清账关系,支持`$SELF`自清账或指定特定行项目清账 2. **货币一致性**:需确保清账双方货币相同,否则需使用`BAPI_ACC_DOCUMENT_POST`进行外币评估 3. **清账差异处理**:可通过`DIFF_INV_ITEM`字段配置差异科目[^2] ### 四、注意事项 1. 科目主数据必须启用未清项目管理 2. 清账前需通过`FAGL_CHECK_CLEARING`检查可清账项目 3. 生产系统执行前必须在测试环境验证(参考开发说明书要求)[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值