计提债权投资的利息会引起资产总额增加吗

时间:2023/6/25 11:15:52 编辑:福途教育 标签:会计师

榜单说明:福途教育网榜单是基于互联网大数据统计及人为根据市场和参数条件变化的分析而得出本站站内排序,排名不分先后,仅供参考。

2024年【会计师】申请条件/费用/专业咨询 >>

会计师申请条件是什么?会计师费用是多少?会计师专业都有哪些?

点击咨询

    本文解答了关于《计提债权投资利息分录》相关内容,同时关于1、计提债权投资的利息会引起资产总额增加吗,2、计提债券投资利息会导致资产,3、计提债券利息的分录,4、计提债券利息费用会计分录,5、计提债权投资利息账务处理,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。

    计提债权投资的利息会引起资产总额增加吗

    计提债权投资利息分录

    if (detailsMap.get("debtInterest") != null) {

    detailsMap.get("debtInterest").addIncomeFlow(inst);

    }

    //登记结算处理收益发放流水

    inst.setTicketType(TicketType.TICKET_TYPE_PAYINCOME);

    instructionService.updateInstruction(inst);

    // 资金过户类型:红包

    settleRedEnvelope(invRequest, redEnvelopeAmount);

    // 完成登记,更新订单,判断是否投资成功

    String resultCode = settleInvestResult(invRequest);

    if (resultCode.equals(InvestResultCode.INV_SUCCESS)) {

    redEnvelopeAmount = 0L;

    // 如果投资成功

    // 更新债权购买列表

    updateTenderCreditor(invRequest, redEnvelopeAmount,

    creditorSplitDetail.getId());

    // 更新产品信息

    updateProductCreditor(invRequest, parentId);

    // 完成后续业务 比如发放奖励。

    handleAfterInvest(invRequest);

    }

    //记录用户的投资活动

    saveStatistics(invRequest);

    return resultCode;

    }

    ```

    ### 债权投资代码优化

    basis判断相同,将他抽离出去

    ```

    private String settleInvest(InvestRequest invRequest, SettleType settleType) {

    String resultCode = null;

    if (settleType == SettleType.SETTLE_NORMAL) {

    resultCode = settleInvestNormal(invRequest);

    } else if (settleType == SettleType.SETTLE_DEBT) {

    resultCode = settleInvestDebt(invRequest);

    }

    return resultCode;

    }

    private String settleInvestNormal(InvestRequest invRequest) {

    // 获取投资红包

    Long redEnvelopeAmount = getRedEnvelopeAmount(invRequest);

    // 生成收益计划

    String parentId = createIncomePlan(invRequest, redEnvelopeAmount);

    // 生成投资确认指令

    Instruction inst = createInvestInstruction(invRequest);

    // 用户账户变更

    Account investAccount = updateInvestAccount(invRequest);

    // 登记入资金明细

    InstSequence instSeq = addAccountDetail(invRequest, investAccount, inst,

    redEnvelopeAmount);

    // 完成登记,更新订单,判断是否投资成功

    String resultCode = settleInvestResult(invRequest);

    if (resultCode.equals(InvestResultCode.INV_SUCCESS)) {

    redEnvelopeAmount = 0L;

    // 如果投资成功

    // 更新产品信息

    updateProductCreditor(invRequest, parentId);

    // 资金过户类型:红包

    settleRedEnvelope(invRequest, redEnvelopeAmount);

    // 完成后续业务 比如发放奖励。

    handleAfterInvest(invRequest);

    }

    //记录用户的投资活动

    saveStatistics(invRequest);

    return resultCode;

    }

    private String settleInvestDebt(InvestRequest invRequest) {

    // 获取投资红包

    Long redEnvelopeAmount = getRedEnvelopeAmount(invRequest);

    // 生成收益计划

    String parentId = createIncomePlan(invRequest, redEnvelopeAmount);

    // 获取债权拆分明细

    CreditorSplitDetail creditorSplitDetail = getCreditorSplitDetail(invRequest);

    // 获取投资人未支付的投资确认过的指令

    Instruction inst = getInvestInstruction(invRequest);

    // 用户账户变更

    Account investAccount = updateInvestAccount(invRequest);

    // 登记入资金明细

    InstSequence instSeq = addAccountDetail(invRequest, investAccount, inst,

    redEnvelopeAmount);

    // 登记投资收益明细

    Map> detailsMap = addIncomeDetail(

    creditorSplitDetail, parentId, instSeq);

    //计提投资利息分录

    if (detailsMap.get("investInterest") != null) {

    detailsMap.get("investInterest").addIncomeFlow(inst);

    }

    //计提提债权投资利息分录

    if (detailsMap.get("debtInterest") != null) {

    detailsMap.get("debtInterest").addIncomeFlow(inst);

    }

    //登记结算处理收益发放流水

    inst.setTicketType(TicketType.TICKET_TYPE_PAYINCOME);

    instructionService.updateInstruction(inst);

    String resultCode = settleInvestResult(invRequest);

    if (resultCode.equals(InvestResultCode.INV_SUCCESS)) {

    redEnvelopeAmount = 0L;

    // 如果投资成功

    // 更新债权购买列表

    updateTenderCreditor(invRequest, redEnvelopeAmount,

    creditorSplitDetail.getId());

    // 更新产品信息

    updateProductCreditor(invRequest, parentId);

    // 资金过户类型:红包

    settleRedEnvelope(invRequest, redEnvelopeAmount);

    // 完成后续业务 比如发放奖励。

    handleAfterInvest(invRequest);

    }

    //记录用户的投资活动

    saveStatistics(invRequest);

    return resultCode;

    }

    ```

    总结:以上是编辑:【南极海】整理及AI智能原创关于《

    计提债权投资利息分录

    》优质内容解答希望能帮助到您。
了解 【会计师】更多资讯
以上手机版 计提债权投资的利息会引起资产总额增加吗 小编为您整理计提债权投资的利息会引起资产总额增加吗的全部内容,以上内容仅供参考。
上一篇:财务会计与审计的主要区别有哪些(会计与审计的区别是什么)
下一篇:非会计专业考注册会计师有用吗(非会计专业的注册会计师好找工作么)

热门推荐

最新文章