本文解答了关于《已抵扣的进项税额转出会计分录》相关内容,同时关于1、已抵扣的进项税额转出会计分录账务处理,2、已抵扣的进项税额转出会计分录怎么写,3、已抵扣的进项税额转出会计分录怎么处理,4、已抵扣进项税额转出会计分录管理费用,5、已抵扣进项税额转出会计分录摘要,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。
已抵扣的进项税额转出会计分录
for (IncomeTaxDTO tax : debit-taxes) {
// 进项税-贷方
debit.setF 01("2221.01.02");
debit.setAmount(tax.getTaxAmount());
}
// 进项税收入
credit.setF 01("6001");
credit.setAmount(netAmount);
break;
}
case WITHHOLD_TAX: {
// 应付代扣代缴税款
debit.setF 01("2203.03");
debit.setAmount(netAmount);
// 以发生的代扣代缴税款收入
credit.setF 01("2241");
credit.setAmount(netAmount);
break;
}
default:
throw new BizException(RespCode.TAX_PAYABLE_ACCOUNTING_ENTRY_TYPE_ERROR);
}
}
protected List generateZFPurchasesAccEntry(
String companyId, Long tenantId,
String periodCode, Long documentHeaderId,
String documentNumber, OffsetAccountType offsetAccountType,
List debits, List credits
) {
// 购进物料 // 应付款项 // 应付税金
AccountingEntry debit = AccountingEntryFactory.newDebit(
companyId, tenantId, periodCode, documentHeaderId,
documentNumber, BusinessType.PURCHASES, Long.valueOf(1)
);
debit.setF 01("1001.03");
debit.setAmount(debits.get(0).getAmount());
AccountingEntry credit = AccountingEntryFactory.newCredit(
companyId, tenantId, periodCode, documentHeaderId,
documentNumber, BusinessType.PURCHASES, Long.valueOf(1)
);
credit.setF 01("2202");
credit.setAmount(credits.get(0).getAmount());
return Arrays.asList(debit, credit);
}
```
* **不规范一**:类及方法的命名,
例如:generateZFPurchasesAccEntry
* **不规范二**:变量的命名,
例如:F 01
* **不规范三**:变量缩写,
例如:DTO
* **不规范四**:过长的方法,
这个方法的代码量已经超过了150行,让开发者阅读和维护起来费劲。
* **不规范五**:css 命名也不规范,class 命名没有采用 BEM 的方式,使代码不利于维护
总结:以上是编辑:【遗忘】整理及AI智能原创关于《已抵扣的进项税额转出会计分录
》优质内容解答希望能帮助到您。