1. Home
  2. ›
  3. Blog
  4. ›
  5. Complete Guide to Coretax DJP: Features… | Frans Training

Complete Guide to Coretax DJP: Features… | Frans Training

Everything you need to know about Indonesia's Coretax DJP system. Features, registration process, and implementation guide for tax professionals.

Author: Tim Instruktur Frans Training — Praktisi & Instruktur

Published: 2026-03-26T04:40:27.000Z

A Complete Guide to Coretax DJP: Features, Benefits, and How to Implement It

Indonesia's Directorate General of Taxes (DJP) has formally launched Coretax DJP, an integrated tax administration system replacing older applications such as e-Filing, e-Billing, e-Faktur, and e-Registration. For many companies this transition is not merely a change of software — it is a fundamental change in how the organisation manages its entire tax compliance cycle.

Our instructor team at Frans Training has supported more than 50 companies through migration to Coretax DJP, from small businesses to multinational corporations. This article distils that experience into a comprehensive guide you can use as a reference for implementation in your own organisation.

What Is Coretax DJP, and Why Does It Matter?

Coretax DJP is the core tax administration system built by DJP to consolidate every tax service into a single unified platform. Previously, taxpayers had to use at least 4-5 separate applications to complete their obligations. With Coretax, the whole process — from taxpayer registration through tax return filing and billing code generation to lodging an objection — happens in one ecosystem.

According to DJP figures, the system is designed to serve more than 70 million registered taxpayers in Indonesia. The impact on company operations is substantial:

  • Time efficiency: Tax return filing that previously took a mid-sized company 3-5 working days can now be completed in hours
  • Data accuracy: Pre-populated fields cut the risk of manual entry error by up to 80%
  • Transparency: Real-time tracking of filing and payment status
  • Integration: An API allowing a direct connection to the company's ERP system
A note from the field: One of our clients — a manufacturer in East Java with 15 branches — cut VAT return filing time from an average of 4 days to 6 hours after a structured Coretax implementation. The key was not the technology but the data preparation and team training carried out 3 months before go-live.

Step-by-Step Coretax DJP Implementation

Based on experience supporting dozens of companies, here are the implementation stages we recommend. This material is covered in depth in the Introduction to the Coretax DJP System and Registration & Account Setup modules of our course.

Stage 1: Assessment and Data Preparation (Weeks 1-2)

Before touching Coretax at all, the most critical first step is auditing your existing tax data:

  1. Validate company and branch tax IDs: Confirm every tax ID is active and the data current. Coretax uses the 16-digit tax ID format (based on the national ID number for individuals). Check whether any branch tax IDs have yet to be migrated
  2. Inventory your tax obligations: Build a complete list of the returns you must file (employee income tax, withholding tax, instalment tax, VAT, corporate income tax) along with their deadlines
  3. Map employee and vendor data: Employee and vendor withholding data has to be in a format matching the Coretax template
  4. Back up historical data: Preserve all data from the legacy systems (e-Filing, e-SPT) in a format you can access later

A mistake we see frequently at this stage: companies attempt registration without validating their data first. Registration then fails repeatedly because of mismatches between the legacy system and Coretax.

Stage 2: Registration and Account Setup (Weeks 2-3)

Registration in Coretax DJP has several steps that must be done in order. This is covered in the Registration & Account Setup module:

  1. Access the Coretax portal: Go to coretaxdjp.pajak.go.id using your existing DJP Online credentials. New users register through an account activation process
  2. Verify your identity: The system requests verification via the registered email address and phone number. Make sure the contact details held by DJP are still current
  3. Set up the company profile: Complete the company data including address, business classification code, and details of directors and responsible officers
  4. Delegate access: Coretax allows access to be granted to a tax consultant or internal staff at differing authorisation levels. Configure this from the outset
  5. Activate the modules: Turn on the modules you need — e-Faktur, withholding certificates, tax return filing, and e-Billing
An important tip: Many companies get stuck at the access delegation step. Make sure the special power of attorney is prepared in the correct format before you start. Without a valid one, the nominated consultant or staff member cannot reach the critical features.

Stage 3: Migrating Returns and Historical Data (Weeks 3-4)

One of the biggest challenges in a Coretax implementation is migrating data from the legacy systems. The Filing Returns via Coretax module covers the technical detail:

  • Annual returns: Annual return data from e-Filing becomes available in Coretax automatically. Verifying its completeness is still necessary
  • Periodic returns: Filing periodic returns through Coretax uses a new format. Companies need to adapt their completion templates from the legacy system
  • e-Faktur: Tax invoice numbering in Coretax uses a new mechanism. Make sure no invoice numbers are duplicated during the transition
  • Withholding certificates: Certificates already issued through the legacy system remain valid. New ones are issued through Coretax

Companies that migrate their returns correctly from the start avoid the risk of having to file corrections later — a far more involved process in Coretax than in the legacy system.

Stage 4: Configuring e-Billing and Payment (Weeks 4-5)

The Payment & e-Billing module covers optimising the tax payment workflow through Coretax in detail:

  1. Generating a billing code: Coretax produces a billing code automatically from the completed return. Billing codes have a limited validity period — watch the deadline
  2. Payment bank integration: Coretax supports payment through several channels — internet banking, ATM, and virtual account. Set up whichever is most efficient for your company
  3. Payment reconciliation: After payment, the status in Coretax updates automatically. There is a lag, however (usually 24 hours), that needs to be built into the filing timeline
  4. Batch payment: For companies with many tax types, the batch payment feature generates several billing codes at once

Stage 5: Testing and Go-Live (Weeks 5-6)

Before relying on Coretax entirely, run it in parallel for at least a month:

  • File periodic returns through Coretax and verify the output against manual calculation
  • Test every scenario: normal filing, return corrections, issuing a replacement tax invoice, and cancelling a withholding certificate
  • Make sure all staff involved are trained and understand the new workflow
  • Document every error or obstacle encountered as a troubleshooting reference

Common Coretax Errors and How to Resolve Them

From supporting dozens of companies, these are the errors that arise most often. The material is covered fully in the Troubleshooting Common Errors module:

1. "Data Not Found" Error at Login

Cause: The tax ID has not been migrated to the 16-digit format, or the profile data has not been updated in DJP's systems.

Fix: Update your data through your registered tax office. Bring original identity documents (national ID for individuals, incorporation deed for entities) and the old tax ID. The process usually takes 1-3 working days.

2. Error Uploading a Withholding Certificate CSV

Cause: Column format not matching the Coretax template, special characters in a taxpayer name, or the wrong file encoding.

Fix: Use the official Coretax template. Save the file with UTF-8 encoding. Strip special characters (quotation marks, ampersands) from the name column. Cap uploads at 500 rows per file to avoid a timeout.

3. Expired Billing Code

Cause: Billing codes have a validity period (usually 30 days). If payment is not made within it, the code expires.

Fix: Generate a new billing code through the e-Billing menu in Coretax. Confirm the old code has genuinely expired before creating a new one, to avoid duplicate payment.

4. "Electronic Certificate Invalid" Error for e-Faktur

Cause: The electronic certificate has expired, or has not been imported into the browser or system.

Fix: Renew the electronic certificate through your registered tax office. Once you have the new one, import it into the browser you use for Coretax. Use a recommended browser (the latest version of Chrome).

5. Return Status "Submission Failed" or "Pending"

Cause: Usually high traffic (close to the filing deadline), inconsistent data between the attachments and the main return, or an unstable internet connection.

Fix: Avoid filing at peak times (Monday morning, month end). Re-check that the figures in the attachments and the main return agree. Use a stable connection and not one routed through a VPN.

A real scenario: A services company in Jakarta hit repeated errors submitting its VAT return. On investigation, the cause was a mismatch between the total tax base in attachment A2 (domestic supplies) and the figure in the main return. The difference was IDR 1 — but Coretax rejected the entire return. The remedy: always use consistent formulas and avoid manual rounding.

An Efficient e-Billing Workflow in Coretax

Based on the best practice we have developed with clients, here is the optimal e-Billing workflow in Coretax:

  1. 7 days before the deadline: Finalise the tax calculation and validate the return data
  2. 5 days before: Generate the billing code in Coretax. Where several tax types apply, use the batch feature
  3. 3 days before: Make the payment through your configured bank channel. Keep the payment evidence
  4. 1 day before: Verify the payment status in Coretax (confirm it has updated). Submit the return
  5. 1 day after: Download and archive the electronic receipt

This workflow leaves enough buffer to handle technical problems without risking a late filing. Companies applying it consistently report late filings falling by up to 95%.

Tips for Migrating Returns to Coretax, from Practitioners

Here is what we have learned helping more than 50 companies migrate to Coretax:

  • Do not migrate everything at once: Start with the simplest return (instalment tax) before moving to the more complex ones (VAT, employee income tax)
  • Set up a transition team: Nominate at least two people as Coretax power users. They get trained first and then train everyone else
  • Document the new SOP: Your tax workflow will change. Document the new SOP aligned to how Coretax actually works
  • Use the pre-populated feature: Coretax fills fields automatically from prior transactions. This saves significant time, but still needs verification
  • Keep access to the legacy system: Through the transition, keep access to the old e-Filing and e-SPT available for historical reference

Integrating Coretax with an ERP System

For medium and large companies, integrating Coretax with an ERP system (SAP, Oracle, or a local platform) is a strategic step that raises efficiency dramatically:

  • The Coretax API: DJP provides an API letting an ERP system talk directly to Coretax. That allows withholding certificates, tax invoices, and billing codes to be generated automatically from the ERP
  • Data mapping: Make sure the ERP chart of accounts is mapped to the tax type codes in Coretax
  • Automated reconciliation: Set up automatic reconciliation between the tax data in the ERP and the status in Coretax

Our AI & Coretax Automation course looks specifically at using AI to automate tax processes integrated with Coretax — from invoice data extraction to automatic validation before filing.

What the Course Covers

The Coretax DJP course at Frans Training is built on direct experience supporting companies through migration and day-to-day use. Here is the module map:

  • Module 1 — Introduction to the Coretax DJP System: System architecture, the main features, differences from the legacy systems, DJP's Coretax development roadmap, and what it means for corporate compliance
  • Module 2 — Registration & Account Setup: Step-by-step registration, company profile configuration, multi-user access delegation, and managing electronic certificates
  • Module 3 — Filing Returns via Coretax: Completing periodic and annual returns, batch data upload, filing corrections, and migration strategy from the legacy system
  • Module 4 — Payment & e-Billing: Generating billing codes, integrating with bank payment channels, reconciliation, and the optimal payment workflow
  • Module 5 — Troubleshooting Common Errors: Diagnosing and resolving 20+ of the most frequent errors, best practice for avoiding them, and escalating to DJP when necessary

Every module includes hands-on practice using a Coretax simulator and case studies from real companies that have completed the migration.

Related Courses to Strengthen Digital Tax Competency

  • AI & Coretax Automation — Automating tax processes with AI, including automatic data extraction and intelligent validation
  • AI for Automating Coretax and Tax Reporting — Advanced AI implementation for integrating Coretax with a corporate ERP
  • Tax Automation & AI for Tax Compliance — An end-to-end AI-based tax compliance automation framework
  • Transfer Pricing: Documentation & Regulations — Preparing transfer pricing documentation integrated with Coretax filing

FAQ: Coretax DJP

Can the old e-Filing and e-SPT applications still be used?

DJP is progressively decommissioning the legacy applications as Coretax rolls out fully. For several return types, filing through Coretax is already mandatory. We advise companies to migrate promptly rather than waiting for the old systems to close, because migration takes meaningful preparation time.

How long does a Coretax implementation take?

In our experience, a standard implementation takes 4-6 weeks for a mid-sized company (50-500 employees) and 8-12 weeks for a large multi-branch organisation. The main factors are data readiness, the complexity of the tax types involved, and internal team availability for training. Companies that complete structured training before implementation reach go-live around 40% faster.

What needs to be ready before migrating to Coretax?

Four things above all: (1) validation of every company and branch tax ID into the 16-digit format, (2) an inventory and backup of tax data from the legacy systems, (3) a valid, unexpired electronic certificate, and (4) a nominated internal team to act as Coretax administrators. Without all four, migration stalls badly.

What if an error occurs on submission and the filing deadline is close?

First, screenshot the error as evidence. Second, try basic troubleshooting (clear the browser cache, try another browser, check the connection). Third, if it persists, contact the tax helpline on 1500200 or visit your registered tax office with the screenshot. DJP generally allows latitude where the delay was caused by a demonstrable system fault. The Troubleshooting module of our course covers 20+ error scenarios and their remedies.

Can Coretax be integrated with accounting software such as Accurate or Jurnal?

Yes, Coretax provides an API for integration with a range of accounting packages. Several local products, Accurate and Jurnal among them, have already built Coretax connectors. For custom integration, companies use the official DJP API. Our AI & Coretax Automation course covers this integration in detail.

This article was written by the Frans Training instructor team, based on direct experience supporting Coretax DJP implementation across a range of industries. Last updated April 2026.

Related Training

Coretax untuk Profesional Pajak: Implementasi & Troubleshooting

  • Fondasi AI untuk Profesional Keuangan
  • AI untuk Analisis Risiko dan Credit Scoring
  • AI untuk Deteksi Fraud & AML/CFT Perbankan
  • AI untuk Otomasi Pelaporan Coretax dan Perpajakan
Home | Schedule | Pricing | Trainers | Consultation | Blog | Locations | Resources | Exam Simulation | AI for Finance | AI for HR | DevOps for Regulated Industries | Software Testing | Automation | Training in Bali | Training in Yogyakarta | Training in Bandung | Training in Batam | Training in Bogor | Training in Lombok | Online Training