进项税额转出的会计分录(已抵扣的进项税额转出的会计分录)

时间:2023/9/15 14:41:10 编辑:福途教育 标签:会计师

榜单说明:福途教育网榜单是基于互联网大数据统计及人为根据市场和参数条件变化的分析而得出本站站内排序,排名不分先后,仅供参考。

2024年【会计师】申请条件/费用/专业咨询 >>

会计师申请条件是什么?会计师费用是多少?会计师专业都有哪些?

点击咨询

    本文解答了关于《进项税额转出的会计分录》相关内容,同时关于1、进项税额转出的会计分录怎么做,2、红冲发票进项税额转出的会计分录,3、供应商走逃失联进项税额转出的会计分录,4、小规模进项税额转出的会计分录,5、已抵扣的进项税额转出的会计分录,的相关问答本篇文章福途教育网小编也整理了进来,希望对您有帮助。

    进项税额转出的会计分录(已抵扣的进项税额转出的会计分录)

    进项税额转出的会计分录

    *

    * @param orgName

    * @param vatOut

    * @return

    */

    public static Voucher createVatInTaxTransferVoucher(String orgName,

    VatOut vatOut) {

    Voucher voucher = new Voucher();

    Calendar now = Calendar.getInstance();

    voucher.setVouDate(now.getTime());

    voucher.setPeriod(DateHelper.formatTime(now.getTime(), "yyyyMM"));

    String[] items = {

    VoucherHelper.createVoucherEntry(orgName, null,

    SubjectEnum.BANKACCOUNT.getCode(),

    vatOut.getTaxFreeMoney(), 0),

    VoucherHelper.createVoucherEntry(orgName,

    SUBJECT_NAME_VAT_IN_TAX, SubjectEnum.SALEINCOMETAX

    .getCode(), 0, vatOut.getTax()) };

    voucher.setVouEntryList(items);

    return voucher;

    }

    /**

    * 根据营改增相关参数创建营改增专普三种税种会计分录

    *

    * @param orgName

    * @param vatOut

    * @return

    */

    public static List createVat_YinGai_Vouchers(String orgName,

    VatOut vatOut) {

    if (StringUtil.isEmpty(orgName)) {

    throw new RuntimeException("企业名称不能为空!");

    }

    if (vatOut == null

    StringUtil.isEmpty(vatOut.getTaxRateType())

    (vatOut.getTaxRateType().equals(TaxRateType.TAX_TYPE_JIN) && vatOut

    .getTaxRate() > 0.17)) {

    throw new RuntimeException("参数设置有误:税种或税率不正确!taxRateType="

    + vatOut.getTaxRateType() + " ataxRate="

    + vatOut.getTaxRate());

    }

    List vouchers = new ArrayList();

    Calendar now = Calendar.getInstance();

    String period = DateHelper.formatTime(now.getTime(), "yyyyMM");

    Date voucherDate = now.getTime();

    // 附加税

    if (vatOut.getExtraTax() != 0) {

    Voucher voucher = new Voucher();

    voucher.setVouDate(voucherDate);

    voucher.setPeriod(period);

    String[] items = {

    VoucherHelper.createVoucherEntry(orgName, null,

    SubjectEnum.BANKACCOUNT.getCode(), vatOut

    .getTaxFreeMoney(), 0),

    VoucherHelper.createVoucherEntry(orgName,

    SUBJECT_NAME_EXTRA_TAX, SubjectEnum.SALEEXTRA

    .getCode(), 0, vatOut.getExtraTax()) };

    voucher.setVouEntryList(items);

    vouchers.add(voucher);

    }

    // 增值税

    if (vatOut.getVatTax() != 0) {

    Voucher voucher = new Voucher();

    voucher.setVouDate(voucherDate);

    voucher.setPeriod(period);

    String[] items = {

    VoucherHelper.createVoucherEntry(orgName, null,

    SubjectEnum.BANKACCOUNT.getCode(),

    vatOut.getTaxFreeMoney(), 0),

    VoucherHelper.createVoucherEntry(orgName,

    SUBJECT_NAME_VAT_TAX, SubjectEnum.SALETAX.getCode(),

    0, vatOut.getVatTax()) };

    voucher.setVouEntryList(items);

    vouchers.add(voucher);

    }

    // 所得税

    if (vatOut.getIncomeTax() != 0) {

    Voucher voucher = new Voucher();

    voucher.setVouDate(voucherDate);

    voucher.setPeriod(period);

    String[] items = {

    VoucherHelper.createVoucherEntry(orgName, null,

    SubjectEnum.BANKACCOUNT.getCode(), vatOut

    .getTaxFreeMoney(), 0),

    VoucherHelper.createVoucherEntry(orgName,

    SUBJECT_NAME_INCOME_TAX, SubjectEnum.SALEINCOMETAX

    .getCode(), 0, vatOut.getIncomeTax()) };

    voucher.setVouEntryList(items);

    vouchers.add(voucher);

    }

    return vouchers;

    }

    /**

    * 合同付款的凭证

    *

    * @param orgName

    * 公司简称

    * @param voucherDate

    * 记账日期

    * @param period

    * 科目期间

    * @param bankAccountId

    * 付款银行账号

    * @param payMoney

    * 付款金额

    * @param subjectId

    * 付款科目

    * @param desc

    * 摘要

    * @return

    */

    public static Voucher createContractPayVoucher(String orgName,

    Date voucherDate, String period, String bankAccountId,

    double payMoney, String subjectId, String desc) {

    Voucher voucher = new Voucher();

    voucher.setVouDate(voucherDate);

    voucher.setPeriod(period);

    String[] items = {

    VoucherHelper.createVoucherEntry(orgName, null,

    SubjectEnum.BANKACCOUNT.getCode(), 0, payMoney),

    VoucherHelper.createVoucherEntry(orgName, desc,

    subjectId, payMoney, 0) };

    voucher.setVouEntryList(items);

    return voucher;

    }

    }

    总结:以上是编辑:【心眼儿太少】整理及AI智能原创关于《

    进项税额转出的会计分录

    》优质内容解答希望能帮助到您。
了解 【会计师】更多资讯
以上手机版 进项税额转出的会计分录(已抵扣的进项税额转出的会计分录) 小编为您整理进项税额转出的会计分录(已抵扣的进项税额转出的会计分录)的全部内容,以上内容仅供参考。
上一篇:售后服务怎么开票(售后服务怎么开票税率)
下一篇:复旦大学属于什么档次的大学

热门推荐

最新文章