Indonesian Corporate Tax 2026 – Legal filing requirements, PT PMA compliance, and tax amnesty regulations for WNAs
December 6, 2025

Guide to Deposits for Billing Code Deposit Bali Regulations

The shift to Indonesia’s Coretax Administration System in 2026 has introduced the concept of “Tax Deposits” (Deposit Pajak), creating confusion for foreign business owners. Many assume every billing code generated is an immediate, binding debt, leading to panic when internal budgets don’t match the rigid tax categories of the past. 

This misunderstanding often results in static cash flow management that misses the benefits of the new system.

Misunderstanding the “non-binding” nature of these new billing codes can lead to significant financial mismanagement for companies in the region. If a PT PMA in Bali treats a flexible deposit as a locked payment, they might find their cash flow restricted exactly when they need to pivot funds for a different tax liability. 

The risk isn’t just administrative; incorrect usage can trigger automated penalties, turning a simple accounting preference into a major compliance liability.

This guide clarifies the new mechanism that Billing code deposit Bali entities must use under the Coretax regime. We will break down the distinction between binding and non-binding codes, explain how to utilize the “indicative” description field for internal tracking, and walk you through the step-by-step process of generating and utilizing tax deposits. 

By mastering these digital tools, your company can maintain fluid cash flow while ensuring full compliance with official DGT regulations.

Understanding the Coretax System Transition in Indonesia

The Indonesian Directorate General of Taxes (DGT) has fully implemented the Core Tax Administration System (Coretax) to streamline revenue collection. 

This transition moves away from the old fragmented systems into a unified digital portal that integrates all tax obligations. For foreign investors, this means the old methods of generating manual billing codes via separate channels are now obsolete.

A central feature of this new system is the “Tax Deposit” (Deposit Pajak) mechanism, which allows taxpayers to place funds into the system before assigning them to a specific debt. 

This feature is designed to help businesses manage their tax savings throughout the month rather than paying in a single lump sum. It represents a significant shift towards a digital-first approach in managing fiscal responsibilities for a company in Indonesia.

However, this convenience comes with strict procedural requirements that every Director and Commissioner must understand. The system now automatically flags discrepancies between deposited amounts and reported liabilities in real-time. Failing to adapt to the new tax deposit regulations can lead to immediate audit triggers under the new oversight algorithms.

Indonesian Tax Billing Code 2026 – Non-binding deposit definition, Coretax system interface, and corporate liability managementThe term “Non-Binding” (Tidak Bersifat Mengikat) is crucial for understanding how the new tax deposit system functions for your business. When you generate a billing code for a tax deposit, the system does not immediately lock those funds to a specific tax type or period. Instead, the funds sit in a holding status within your Coretax account until you explicitly assign them during the filing process.

This flexibility allows a company in Bali to utilize the “Description” (Keterangan) field as an indicative tool for internal budgeting rather than a legal declaration. For example, you might label a deposit as “PPh 25 December Budget,” but the system does not force you to use it for that specific income tax if a VAT liability takes priority. This is a major advantage for maintaining liquidity while still earmarking funds for future obligations.

It is important to note that while the code is non-binding, the act of depositing the money is still a formal financial transaction. The funds are legally recognized as a payment to the state, but their final destination remains malleable until the tax return (SPT) is submitted. This distinction is the core benefit of the Billing code deposit Bali businesses are now adopting.

It is essential for foreign-owned companies (PT PMA) to distinguish between standard binding codes and the new non-binding deposit codes. Standard codes, such as those used for direct payments of Final Income Tax or VAT, are legally binding the moment they are generated and paid. Once paid, these cannot be easily reallocated without a lengthy formal request for book-entry transfer (Pemindahbukuan).

In contrast, the deposit codes that Bali entities generate under the “Deposit Pajak” menu offer immediate flexibility without administrative hurdles. These codes are designed for forward-planning and safeguarding cash reserves against future liabilities. They are particularly useful for businesses that want to stabilize their cash flow.

Below is a general comparison to help you categorize your payments correctly:

  • Binding Codes: Used for immediate settlement of Tax Assessments (STP) or specific Final Tax liabilities (e.g., Code 411128). The funds are locked upon payment.
  • Non-Binding Codes: Generated via the Deposit menu. The description is indicative only. Funds can be used for various tax types (PPh 21, PPh 25, PPN) upon final reporting.

To initiate a tax deposit, you must first log in to the Coretax portal using your company’s Tax Identification Number (NPWP) and password. Once authenticated, navigate to the “Deposit Pajak” or “Tax Deposit” menu on the main dashboard. This section is specifically separated from the standard “Create Billing” menu to ensure users understand the different nature of the transaction.

Next, you will be prompted to enter the amount you wish to deposit and a description for the transaction. This description is where you can input your internal tracking notes, such as “Savings for Annual CIT 2026.” Remember, under the regulations for a Billing code deposit Bali investors follow, this text does not legally bind the money to that purpose.

After confirming the details, the system will generate a 15-digit billing code (ID Billing). You can then execute the payment via your corporate bank account using mobile banking, internet banking, or a teller service. The funds will appear in your Coretax ledger as a “Deposit Balance” rather than a settled tax debt.

The power of the new system lies in the allocation phase, which occurs when you file your Periodic or Annual Tax Return (SPT). When you reach the payment section of your reporting, you will see an option to “Pay using Deposit.” Selecting this option allows you to draw from your available deposit balance to settle the calculated tax due.

The indicative description you entered earlier serves only as a reference to help your finance team identify which tranche of funds to use. For instance, if you have three separate deposits labeled for different months, you can choose to combine them to pay a single large VAT bill. The system does not block this action even if the labels do not match the tax type being paid.

This feature eliminates the need for the complex “Pemindahbukuan” (PBK) process that was previously required to shift mismatched payments. It simplifies the administrative burden for a property in Bali or a consulting firm managing multiple tax streams. Proper utilization of a tax deposit strategy companies hold is the key to efficient fiscal management.

Corporate Tax Payment Bali 2026 – Managing tax deposits, resolving billing errors, and financial compliance for foreign companiesLars sat in his Pererenan studio, staring at a VAT calculation that had just ruined his afternoon. A week before the deadline, his accountant found a major error: his tax debt was millions of rupiah higher than he thought. He looked at his company bank balance and felt a surge of panic.

He had already “locked” his spare cash into a large income tax payment, and he thought that money was gone forever. He believed he would have to inject fresh capital to pay the urgent VAT debt while waiting months for a refund on the other payment. The stress of potentially facing late penalties was overwhelming.

Lars contacted Bali Accountants to see if he could salvage the situation. They explained that because he had used the new Billing code deposit Bali system, his payment was non-binding. They simply reallocated the funds he had labeled for income tax to settle the VAT debt instantly, saving him from a financial crisis.

Even with the flexibility of tax deposits, strict deadlines still apply to the validity of the billing codes themselves. A billing code generated independently by a taxpayer typically has an expiration period of 30 days. If payment is not made within this window, the code becomes void, and a new one must be generated.

It is crucial to coordinate the generation of these codes with your actual payment cycle to avoid administrative redundancy. For a billing code that businesses use, it is recommended to generate the code only when the funds are ready for transfer. This prevents a buildup of expired, unpaid codes in your dashboard history which can cause confusion.

Furthermore, utilizing the deposit to settle a tax debt does not extend the statutory deadline for the tax filing itself. You must still submit your SPT and allocate the deposit by the 15th or end of the following month, depending on the tax type. The deposit is merely a payment vehicle, not an extension of time.

A frequent error among new PT PMA owners is confusing the “Deposit” menu with the specific “Billing” menu for Tax Assessments (STP). If you receive a penalty notice or an audit assessment, you must generate a specific binding billing code to pay that exact debt. Using a general deposit to “save up” for a penalty can result in the system not recognizing the debt as paid, leading to further interest charges.

Another common mistake is failing to monitor the “Deposit Balance” regularly. Funds sitting in the deposit account do not earn interest and are essentially idle capital until allocated. Smart financial planning involves calculating the exact Billing code deposit Bali operations require to cover liabilities without over-funding the government account unnecessarily.

Finally, relying too heavily on the indicative description can lead to internal record-keeping errors. Your accounting software must track the actual utilization of funds, not just the label applied at the time of deposit. Reconciliation between your bank statements and the Coretax ledger should be performed monthly to ensure accuracy.

It is a tax payment code where funds are not locked to a specific tax type until final reporting.

Yes, under the Coretax system, you can reallocate deposit funds to any tax liability.

Independent billing codes typically expire 30 days after generation.

No, the description is indicative for internal tracking and does not restrict usage.

Log in to Coretax, select "Deposit Pajak," input the amount, and generate the ID Billing.

No, funds held in the tax deposit balance do not accrue interest.

Need help with your Billing code deposit Bali process? Chat with our team on WhatsApp now.

Karina

A Journalistic Communication graduate from the University of Indonesia, she loves turning complex tax topics into clear, engaging stories for readers.