Indonesia

Invoice

Credit notes are not supported for Indonesia

eezi does not support issuing credit notes for Indonesia through the API or bulk upload. Requests to submit an Indonesian credit note are rejected with a validation error.

Why: Indonesia's credit note process works differently from most other mandates. A credit note requires approval from both the seller and the buyer. The buyer can also initiate a credit note, not only the seller who issued the original invoice. This approval flow takes place on the tax authority's portal (Coretax), so it cannot be completed through a one-way submission from eezi.

What to do: Create and approve credit notes directly on the Coretax portal. Invoices (Faktur Pajak) submitted through eezi are not affected by this limitation.

Changes to generic fields

  • lines[].itemCode is required.
  • lines[].isService is required.
  • recipient.identification.type is required.
  • recipient.customInfo.idn.businessLocationId is required.
type Invoice {
  // ...all generic invoice fields
  lines: [
    { 
      // ...other line item fields
      unit: string;
      itemCode: string;
      isService: boolean;
    };
   vat: {
     code: string;
     exemptReasonCode: string;
   };
  ];

  recipient: {
    //...other recipient fields
    customInfo: {
      idn: {
        businessLocationId: string;
        identification: {
          type: 'NPWP' | 'NIK' | 'PASPOR' | 'LAINNYA';
        };
      };
    };
  };
};

Field information

NameTypeRequiredDescription
lines[].itemCodestringNoA value from an enumerated for Goods or service outlined on List kode barang/jasa
lines[].unitstringYesA value from an enumerated list as outlined on Units of Measure
lines[].isServicebooleanYesIndicates if the line item is a good or service
recipient.customInfo.idn.businessLocationIdstringYes22-digit Buyer's address place of business code. If identityType is NIK, PASPOR, or LAINNYA, fill with 0000000000000000000000
recipient.customInfo.idn.identification.typestringYes
  • NPWP
  • NIK
  • PASPOR
  • LAINNYA
lines.vat.codestringYesIDN-TD.00301 - To other party than VAT Collector
IDN-TD.00302 - To Government Institution as VAT Collector
IDN-TD.00303 - To VAT Collector other than Government Institution
IDN-TD.00304 - Other Tax Base
IDN-TD.00305 - Certain value Tax Base (use by specific Taxpayer)
IDN-TD.00306 - To Tourist for VAT Refund for Tourist
IDN-TD.00307 - VAT Uncollected
IDN-TD.00308 - VAT Exempted
IDN-TD.00309 - Sale of unrelated to business asset
IDN-TD.00310; - Other than normal rate
lines.vat.exemptReasonCodestringConditionalA value from an enumerated list as listed on Indonesia exempt reason codes when lines.vat.code = IDN-TD.00307 or IDN-TD.00308

Example CSV file

Invoice - Indonesia.csv


Did this page help you?