本文解答了关于《固定资产可收回金额和账面价值》相关内容,同时关于1、固定资产可收回金额和账面价值孰低,2、固定资产可收回金额和账面价值比较,3、固定资产可收回金额和账面价值的关系,4、固定资产可收回金额和账面价值的区别,5、固定资产可收回金额和账面价值怎么算,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。
固定资产可收回金额和账面价值
// 本次收回金额
BigDecimal costAmount = repaymentPlan.getCostAmount()==null?BigDecimal.ZERO:repaymentPlan.getCostAmount();
// 账面价值
BigDecimal cost = repaymentPlan.getCost().getAmount()==null?BigDecimal.ZERO:repaymentPlan.getCost().getAmount();
// 锁定余额
BigDecimal lockBalancceAmount = debtInfoRepository.lockBalanceAmount(cost);
if(lockBalancceAmount.compareTo(costAmount)<0){
logger.error("账户可用余额不足!当前可用余额 {}, 需要支出{}",lockBalancceAmount,costAmount);
throw WebException.instance("账户可用余额不足!");
}
// 解锁
debtInfoRepository.unlockBalanceAmount(cost);
// 转账
debtInfoRepository.transfer(cost,payUserId,incomeUserId, BusinessType.FACTORING_TRANSFER, TradeType.INTERNAL_TRANSFER, uuid, costAmount);
// 变更放款金额
debtInfoRepository.changeDebtAmount(uuid, costAmount);
// 更新状态
repaymentPlanRepository.updateStatus(uuid,planUuid, Status.REPAYMENT_CLASS_SETTLED);
// 累加回款金额
debtInfoRepository.accumulateReplaymentAmount(uuid, costAmount.add(cost).subtract(lockBalancceAmount));
// 更新回款计划状态
factoringReceiptPlanRepository.updateStatus(uuid, planUuid, Status.RECEIPT_SUBMITTED);
} catch
总结:以上是编辑:【浅川】整理及AI智能原创关于《固定资产可收回金额和账面价值
》优质内容解答希望能帮助到您。