本文解答了关于《管理费用冲暂估分录》相关内容,同时关于1、管理费用冲暂估分录,2、管理费用可以冲暂估吗,3、管理费用暂估入账分录,4、管理费用暂估会计分录,5、管理费用暂估会计处理,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。
管理费用冲暂估分录
*
* @param inventory
* @param customer
* @param ppi
* @param payment
*/
private List initS16Entry(SettlementEntity settlementEntity) {
List list = new ArrayList();
// 从结算实体中获取费用信息
List items = settlementEntity.getFees();
// 遍历账务费用信息
for (SettlementItemEntity feeItem : items) { // 添加子项
// 贷方
// 应付账款*
AccounterS16 feeItemCredit = new AccounterS16();
feeItemCredit.setVoucherID(settlementEntity.getVoucherID());
feeItemCredit.setVoucherNo(settlementEntity.getVoucherNo());
feeItemCredit.setVoucherType(ACCT_VOUCHER_TYPE);
feeItemCredit.setAccountPk(CreditAccount);
// 明细项目一个费用一条
feeItemCredit.setSubjectCode(feeItem.getSubject());
feeItemCredit.setSubjectName(feeItem.getSubjectName());
feeItemCredit.setAuxiliaryType(ACCT_ITEM_ASSISTANT_TYPE);
// 类别为客户编码
feeItemCredit.setAuxiliaryCode(settlementEntity.getFinanceCustomerCode());
feeItemCredit.setAuxiliaryName(settlementEntity.getRepaymentCustomerName());
// 将开票日期作为凭证号
feeItemCredit.setVoucherDate(settlementEntity.getVoucherDate());
feeItemCredit.setDebitAmount(BigDecimal.ZERO);
// 特殊总账项目标识
feeItemCredit.setSpecialSubject(ACCT_SUBJECT_FLAG);
feeItemCredit.setCurrency(currency);
feeItemCredit.setAccountingType(1);
feeItemCredit.setCreditAmount(feeItem.getAmount());
// 对贷方发生额=本次付款金额
// 借方
// 应收账款*
AccounterS16 feeItemDebit = new AccounterS16();
feeItemDebit.setVoucherID(settlementEntity.getVoucherID());
feeItemDebit.setVoucherNo(settlementEntity.getVoucherNo());
feeItemDebit.setVoucherType(ACCT_VOUCHER_TYPE);
// 科目
feeItemDebit.setAccountPk(feeItem.getSubjectId());
// 明细项目一个费用一条
feeItemDebit.setSubjectCode(feeItem.getSubject());
feeItemDebit.setSubjectName(feeItem.getSubjectName());
feeItemDebit.setAuxiliaryType(ACCT_ITEM_ASSISTANT_TYPE);
// 类别为客户编码
feeItemDebit.setAuxiliaryCode(settlementEntity.getFinanceCustomerCode());
feeItemDebit.setAuxiliaryName(settlementEntity.getRepaymentCustomerName());
// 将开票日期作为凭证号
feeItemDebit.setVoucherDate(settlementEntity.getVoucherDate());
feeItemDebit.setDebitAmount(feeItem.getAmount());
// 特殊总账项目标识
feeItemDebit.setSpecialSubject(ACCT_SUBJECT_FLAG);
feeItemDebit.setCurrency(currency);
feeItemDebit.setAccountingType(1);
feeItemDebit.setCreditAmount(BigDecimal.ZERO);
list.add(feeItemCredit);
list.add(feeItemDebit);
}
return list;
}
}
总结:以上是编辑:【人比花娇】整理及AI智能原创关于《管理费用冲暂估分录
》优质内容解答希望能帮助到您。