群里有人问MIRO 拆分凭证怎么实现,找出来之前的资料看了下。
整理之前的文章,当时也是朋友看的需求。
MIRO发票校验,生成的财务发票凭证中,标准逻辑应付是一条,现在的需求是要根据成本中心拆分成多条。
操作大致如下:
miro 发票校验
生成凭证后 去 mir4查看凭证,查看财务凭证
标准的,记账码31对应的是一条汇总的行项目,只有一个汇总金额。
需求是根据item中的 成本中心 去汇总,把31项目拆分成明细,对于税费等按比例分摊。
标准预留的BADI和出口,没找到,于是找了个位置做隐士增强
增强位置:
Function:FI_DOCUMENT_POST
Form:fi_document_prepare
尽量在prepare位置加代码,这里是数据准备阶段,后面有完整的标准校验,如果有其他关联表的变更也会随之一起自动赋值,如果直接在post的位置可能会导致更新的表不全,或者部分标准check没走,会有不确定风险。
所以在检查阶段或者数据准备阶段去做增强一般没为什么问题
同时注意冲销的处理。
里面细节就不赘述了…… 而且我也没有那段代码了,好多年前写的。