本文解答了关于《初始确认与会计再确认》相关内容,同时关于1、初始确认与会计再确认的区别,2、初始确认与会计再确认一样吗,3、会计初始确认和再确认,4、会计确认包括初始确认,5、初始确认与再确认的划分是依据会计信息处理流程进行的,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。
初始确认与会计再确认
BigDecimal hasCheckAmt = BigDecimal.ZERO;
for(PaymentOrderAccountCheck check : orderAccountCheck) {
if(check.getCheckAmt() != null)
hasCheckAmt = hasCheckAmt.add(check.getCheckAmt());
}
//买家账 找零
BigDecimal buyerSettlementAmt = buyerSettlement.getSettleAmt();
BigDecimal buyerPayAmt = buyerPaymentOrder.getPayAmt();
if(buyerPayAmt.compareTo(buyerSettlementAmt) < 0) {//买家付款金额小于结算金额
//确认金额
orderAccountCheck.get(2).setCheckAmt(buyerPayAmt.subtract(hasCheckAmt));
//状态
orderAccountCheck.get(2).setCheckOrderStatus(AcctOrderStatus.ORDER_STATUS_SEND.getValue());
buyerOrder.setOrderStatus(OrderStatus.RECEIVE_CONFIRM.getValue());
//买家 找零
orderAccountCheck.get(3).setCheckAmt(this.buyerSettleAmt.subtract(buyerPayAmt));
orderAccountCheck.get(3).setSourceId(InoutType.SOURCE_SETTLE_OVERAGE.getValue());
orderAccountCheck.get(3).setCheckOrderStatus(AcctOrderStatus.ORDER_STATUS_CONFIRM.getValue());
//路由结算(父订单结算)-》确认
orderAccountCheck.get(0).setCheckAmt(buyerSettlement.getSettleAmt());
orderAccountCheck.get(0).setSourceId(InoutType.SOURCE_SETTLE.getValue());
orderAccountCheck.get(0).setCheckOrderStatus(AcctOrderStatus.ORDER_STATUS_CONFIRM.getValue());
//路由结算(子订单结算)-》确认
orderAccountCheck.get(1).setCheckAmt(orderSettlement.getSettleAmt());
orderAccountCheck.get(1).setSourceId(InoutType.SOURCE_SETTLE.getValue());
orderAccountCheck.get(1).setCheckOrderStatus(AcctOrderStatus.ORDER_STATUS_CONFIRM.getValue());
} else if(buyerPayAmt.compareTo(buyerSettlementAmt) == 0) {
//确认金额
orderAccountCheck.get(2).setCheckAmt(buyerPayAmt.subtract(hasCheckAmt));
//状态
orderAccountCheck.get(2).setCheckOrderStatus(AcctOrderStatus.ORDER_STATUS_CONFIRM.getValue());
buyerOrder.setOrderStatus(OrderStatus.SETTLLED.getValue());
//路由结算(父订单结算)-》确认
orderAccountCheck.get(0).setCheckAmt(buyerSettlement.getSettleAmt());
orderAccountCheck.get(0).setSourceId(InoutType.SOURCE_SETTLE.getValue());
orderAccountCheck.get(0).setCheckOrderStatus(AcctOrderStatus.ORDER_STATUS_CONFIRM.getValue());
//路由结算(子订单结算)-》确认
orderAccountCheck.get(1).setCheckAmt(orderSettlement.getSettleAmt());
orderAccountCheck.get(1).setSourceId(Inout
初始确认与会计再确认
会计确认指根据一定的标准,辨认哪些数据能否输入、何时输入会计信息系统以及如何进行报告的过程。 会计的确认几乎涉及到会计整个加工处理程序,但辨认能否及何时输入会计信息系统的确认即初次确认是第一步的工作。第二步决定在会计报表上正式予以揭示的信息。 会计确认凭证审核,在方法上一般是根据会计信息系统的要求,通过审核经济数据所代表的经济活动来进行的。第一次会计确认是从凭证的审核开始,而以编制成记账凭证为结束。 会计确认可具体化为填制和审核凭证,某项经济业务发生以后,要根据原始凭证确认为某个会计要素及对应的会计科目,据此编制记账凭证。原始凭证和记账凭证载明了经济活动的内容、时间、数额以及应作为何种要素而记入什么账户,会计确认中很重要的方面就是对凭证的审核。
总结:以上是编辑:【小小牛】整理及AI智能原创关于《初始确认与会计再确认
》优质内容解答希望能帮助到您。