本文解答了关于《总部资产应计提的减值》相关内容,同时关于1、总部资产应计提的减值=(60+100-90),2、总部资产的减值有什么特点,3、总部资产减值例题,4、总部资产减值会考吗,5、含总部资产的资产组减值,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。
总部资产应计提的减值准备
BigDecimal totalNotDevalueAmt = new BigDecimal("0");
if(notDevalueAmtMap.keySet().contains(assetTypeId)){
totalNotDevalueAmt = notDevalueAmtMap.get(assetTypeId);
}
// 本月本类资产总金额
BigDecimal totalAmtThisMonth = totalAmtThisMonthAssetTypeMap.get(assetTypeId)==null?BigDecimal.ZERO:totalAmtThisMonthAssetTypeMap.get(assetTypeId);
// 前月本类资产总金额
BigDecimal totalAmtThisAssetType = totalAmtAssetTypeMap.get(assetTypeId)==null?BigDecimal.ZERO:totalAmtAssetTypeMap.get(assetTypeId);
// 本期添加数[本月+前月]
BigDecimal totalAddAmt= totalAmtThisMonth.add(totalAmtThisAssetType);
// 本月累计折旧[折旧都是发生在本月]
BigDecimal totalPeriodDevalueAmtThisMonth= totalPeriodDevalueThisMonthMap.get(assetTypeId)==null?BigDecimal.ZERO:totalPeriodDevalueThisMonthMap.get(assetTypeId);
// 折旧率
BigDecimal periodChargeRateThisMonth = BigDecimal.ZERO;
if(totalAddAmt.compareTo(BigDecimal.ZERO)!=0){
periodChargeRateThisMonth = totalPeriodDevalueAmtThisMonth.divide(totalAddAmt,4,RoundingMode.HALF_UP);
if(periodChargeRateThisMonth.compareTo(BigDecimal.ONE)!=0 && periodChargeRateThisMonth.compareTo(BigDecimal.ZERO)<0){
periodChargeRateThisMonth = BigDecimal.ZERO;
}else if(periodChargeRateThisMonth.compareTo(BigDecimal.ONE)>0){
periodChargeRateThisMonth = BigDecimal.ONE;
}
}
// 月末应计提减值准备
BigDecimal devalueAmtThisMonth = new BigDecimal("0");
if (assetTypeAdd.compareTo(BigDecimal.ZERO) > 0 && periodChargeRateThisMonth.compareTo(BigDecimal.ZERO) > 0){
devalueAmtThisMonth = assetTypeAdd.multiply(periodChargeRateThisMonth).setScale(2, RoundingMode.HALF_UP).subtract(totalNotDevalueAmt);
}
//总减值准备
totalDeValueAmt = totalDeValueAmt.add(devalueAmtThisMonth);
// 同时把减值准备放入 各资产类型对应的map中
assetTypes.get(assetTypeId).put("devalueAmtForMonth",devalueAmtThisMonth);
}
page.putField("totalDeValueAmt",totalDeValueAmt);
page.putField("month",month);
page.putField("totalAmtThisMonthMap",totalAmtThisMonthAssetTypeMap);
page.putField("totalAmtAssetTypeMap",totalAmtAssetTypeMap);
page.putField("totalPeriodDevalueThisMonthMap",totalPeriodDevalueThisMonthMap);
page.putField("totalPeriodDevaluePreMonthMap",totalPeriodDevaluePreMonthMap);
page.putField("assetTypes",assetTypes);
page.putField("notDevalueAmtMap",notDevalueAmtMap);
page.putField("reportDate", reportDate);
page.putField("groupCompany",groupCompany);
}
return page;
}
private Boolean isHisMonth(String reportMonth,int no
总结:以上是编辑:【向柔霖】整理及AI智能原创关于《总部资产应计提的减值
》优质内容解答希望能帮助到您。