根据银行流水批量创建到款认领

/**
 * @author 翘楚
 * @codeName 根据银行流水批量创建到款认领
 * @description 是否生成到款认款:否【true、false】
 */
def retSel = Fx.object.find("BankStatementObj",
        FQLAttribute.builder()
                .columns(["_id", "name", "arrival_date", "amount_received", "owner"])
                .queryTemplate(QueryTemplate.AND(["is_related_received_payment": QueryOperator.EQ("false")]))
                .build(),
        SelectAttribute.builder().build()).result() as QueryResult
List dataList = retSel['dataList'] as List
List partitionList = Fx.utils.listPartition(dataList, 100)
partitionList.each { item ->
    //log.info(item)
    List formattedList = item.collect { data ->
        def dataMap = data as Map // 将data转换为Map类型
        Date arrDate = dataMap['arrival_date'] as Date;
        return [
                "bank_statement_id": dataMap['_id'] as String,
                "name"             : dataMap['name'] as String,
                "arrival_date"     : dataMap['arrival_date'].toTimestamp() as String,
                "amount_received"  : dataMap['amount_received'] as String,
                "owner"            : dataMap['owner'] as List,
        ]
    }
    log.info(formattedList)
    def retCreate = Fx.object.batchCreate("ReceivedPaymentObj", formattedList, CreateAttribute.builder().build()).result() as List
    log.info(retCreate)
}

参考:
1、Fx.object.find
Fx.object | 纷享销客 | 帮助中心 
2、Fx.object.batchCreate
Fx.object | 纷享销客 | 帮助中心

### SAP 资金流水账务处理方法 #### 数据库事务管理 在SAP系统中,资金流水账务的操作涉及到多个模块之间的数据交互。为了确保这些操作的一致性和可靠性,数据库层面的事务管理至关重要。Number of Transactions指该段时间内该undo表空间上执行过的事务transaction总量[^1]。 #### ERP系统的准备与规划 对于希望优化或实现自动化财务流程的企业来说,采用ERP系统可以显著提升效率和准确性。然而,在实施之前必须确保企业的内部管理和业务流程已经规范化。如果企业本身的基础管理不规范,则需做好长期改进计划,以防止因实施周期过长而导致的信心丧失和项目风险增加[^2]。 #### SQL查询性能调优 当涉及大量交易记录的资金流分析时,可能会遇到由于全表扫描引起的`db file scattered read`等待时间较长的问题。这种情况下应关注平均等待时间是否超过20毫秒,并考虑通过调整应用程序逻辑或者改善磁盘I/O来解决问题;同时也可以查看《Instance Activity Stats》报告中的索引快速完全扫描次数(index fast full scans (full)) 和长时间表扫描(table scans (long tables)) 来辅助诊断[^4]。 #### 实际操作指南 针对具体的SAP资金流水账务处理: 1. **创建银行日记账凭证** 使用FB50/FB5N事务码录入银行对账单信息并生成相应的会计分录。 2. **清帐程序** 利用FBL3N或FK10N等功能定期清理未结项项,保持账户清晰度。 3. **现金流量预测** 应用FC78或其他相关报表工具来进行现金流预估,帮助管理层做出更明智决策。 4. **月末结算** 执行MR8M等月终处理任务完成期末余额确认工作。 ```sql -- 查询特定时间段内的所有支付指令 SELECT * FROM TCODE='ZPAYMENT_HISTORY' WHERE PAY_DATE BETWEEN 'START_DATE' AND 'END_DATE'; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值