Indonésie — DJP, e-Faktur Pajak et CoreTax
L'Indonésie opère un mandat universel d'e-Faktur Pajak (facture TVA électronique) depuis 2014 pour les Pengusaha Kena Pajak (PKP — assujettis TVA), piloté par le DJP. La modernisation CoreTax 2024-2025 unifie tous les flux fiscaux dans une seule plateforme cloud.
Timeline réglementaire
- 11 octobre 1983 — UU 8/1983 sur la PPN (TVA). Loi fondatrice de la TVA indonésienne, taux standard 10 %.
- 20 juin 2014 — PER-16/PJ/2014. Lance l'e-Faktur Pajak avec calendrier de déploiement par zones : Jakarta (Juli 2014), Java/Bali (Juli 2015), reste du pays (Juli 2016).
- 1er juillet 2016 — Universalisation. Tous les PKP indonésiens doivent émettre des e-Faktur (fin du Faktur papier). Le DJP fournit l'application e-Faktur Desktop gratuitement.
- 29 décembre 2017 — PER-31/PJ/2017. Mise à jour des règles d'attribution NSFP et procédures de remplacement (Faktur Pengganti).
- 21 mars 2022 — PER-03/PJ/2022. Refonte majeure des règles e-Faktur : nouvelle structure de numéro (KD_TRANSAKSI étendu), gestion des Faktur Penjualan (sales invoice non TVA), simplification Faktur Pengganti.
- 1er avril 2022 — Hausse TVA à 11 %. Le taux standard passe de 10 % à 11 % (UU HPP 7/2021), avec une seconde hausse à 12 % prévue pour 2025 (reportée à confirmer en 2026).
- 1er juillet 2022 — Peraturan Pemerintah 44/2022. Règlement gouvernemental codifiant les obligations électroniques TVA.
- 2024-2025 — Programme CoreTax DJP. Migration de tous les services e-Faktur, e-Filing et e-Bupot vers la nouvelle plateforme CoreTax (cloud unifié), déploiement par vagues depuis Q4 2024.
Schéma technique
Le format est XML e-Faktur propriétaire DJP, distinct d'UBL ou CII. Caractéristiques :
-
NOMOR_FAKTUR : numéro structuré
NN.000-AA.NNNNNNNNoùNNest le KD_TRANSAKSI (01 standard, 02 vente au gouvernement, 04 vente avec PPnBM, etc.),000réservé,AAannée à 2 chiffres,NNNNNNNNséquence du NSFP (8 chiffres). - NSFP — Nomor Seri Faktur Pajak : le PKP doit demander à DJP une plage de numéros (typiquement 1000 par requête) avant de pouvoir émettre. Hors plage = facture invalide.
- NPWP : 15 chiffres pour personne morale, 16 chiffres pour personne physique depuis 2024 (NIK aligné sur la carte d'identité nationale).
- JUMLAH_DPP / JUMLAH_PPN / JUMLAH_PPNBM : base imposable, TVA, et éventuellement PPnBM (Pajak Penjualan atas Barang Mewah — taxe sur produits de luxe).
- FG_PENGGANTI : flag 0 (facture originale) ou 1 (facture remplaçante d'une émise en erreur).
Exemple minimal d'un e-Faktur XML B2B :
<?xml version="1.0" encoding="UTF-8"?>
<TaxInvoiceBulk>
<TIN>123456789012345</TIN>
<TaxInvoice>
<KD_JENIS_TRANSAKSI>01</KD_JENIS_TRANSAKSI>
<FG_PENGGANTI>0</FG_PENGGANTI>
<NOMOR_FAKTUR>011.000-26.00000142</NOMOR_FAKTUR>
<MASA_PAJAK>5</MASA_PAJAK>
<TAHUN_PAJAK>2026</TAHUN_PAJAK>
<TANGGAL_FAKTUR>16/05/2026</TANGGAL_FAKTUR>
<NPWP_PEMBELI>987654321098765</NPWP_PEMBELI>
<NAMA_PEMBELI>PT KLIEN DEMO INDONESIA</NAMA_PEMBELI>
<ALAMAT_PEMBELI>Jl. Sudirman No. 1, Jakarta</ALAMAT_PEMBELI>
<JUMLAH_DPP>10000000</JUMLAH_DPP>
<JUMLAH_PPN>1100000</JUMLAH_PPN>
<JUMLAH_PPNBM>0</JUMLAH_PPNBM>
<ID_KETERANGAN_TAMBAHAN>1</ID_KETERANGAN_TAMBAHAN>
<FG_UANG_MUKA>0</FG_UANG_MUKA>
<REFERENSI>PO-2026-091</REFERENSI>
<DetailTransaksi>
<NAMA>Layanan Konsultasi IT Mei 2026</NAMA>
<HARGA_SATUAN>10000000</HARGA_SATUAN>
<JUMLAH_BARANG>1</JUMLAH_BARANG>
<HARGA_TOTAL>10000000</HARGA_TOTAL>
<DISKON>0</DISKON>
<DPP>10000000</DPP>
<PPN>1100000</PPN>
<TARIF_PPNBM>0</TARIF_PPNBM>
<PPNBM>0</PPNBM>
</DetailTransaksi>
</TaxInvoice>
</TaxInvoiceBulk>Flux de soumission
Le PKP a trois modes opératoires :
- e-Faktur Desktop : application Java officielle DJP, gratuite, qui fonctionne en local et synchronise avec le serveur DJP. Mode classique pour les PME.
- e-Faktur Host-to-Host (API) : intégration directe ERP ↔ serveurs DJP via API REST/SOAP — pour grands volumes.
- CoreTax : nouvelle plateforme cloud DJP (depuis Q4 2024) qui remplace progressivement les deux options ci-dessus. Tous les PKP devront migrer.
┌──────────────┐ ┌──────────────────┐ ┌──────────────┐
│ Vendeur ID │───>│ DJP CoreTax/ │───>│ Acheteur ID │
│ (e-Faktur │NSFP│ e-Faktur Online │QR │ (PDF + XML) │
│ Desktop / │ ← │ + signature │ │ + crédit PPN │
│ Host-to-Host│ │ certificat │ │ │
└──────────────┘ └────────┬─────────┘ └──────────────┘
│
▼
┌─────────────────────┐
│ Reporting DJP │ ← consolidation
│ (SPT PPN mensuel) │ mensuelle PPN
└─────────────────────┘Une fois l'e-Faktur signé via le certificat DJP, le PKP génère un QR code et imprime la représentation papier (ou PDF). La déclaration mensuelle de TVA (SPT Masa PPN) consolide automatiquement toutes les e-Faktur émises et reçues.
Validation
- Portail DJP — pajak.go.id : pajak.go.id — site officiel DJP et accès e-Faktur / CoreTax.
- Application e-Faktur Desktop : téléchargeable gratuitement après inscription au portail DJP.
- e-Faktur Web : web-efaktur.pajak.go.id — interface web pour validation et consultation.
-
CoreTax DJP : portail de migration et documentation
sur
pajak.go.id/coretax. - Validation QR code : outil DJP pour vérifier la validité d'une e-Faktur via QR scan.
Pièges courants
- NSFP — gestion de stock obligatoire. Le PKP doit demander à l'avance une réserve de NSFP au DJP (Permintaan Nomor Seri). Un manque de NSFP bloque l'émission immédiatement. Mettre en place un monitoring de stock NSFP avec seuil d'alerte.
- KD_TRANSAKSI — choix critique. Le code de transaction (01 standard, 02 gouvernement, 03 BUMN, 06 facilité TVA, etc.) détermine les règles de calcul TVA et le crédit côté acheteur. Une erreur fait chuter le crédit TVA du destinataire.
- Migration CoreTax 2024-2025. Les PKP migrant vers CoreTax doivent gérer une période de coexistence (anciens e-Faktur en desktop + nouveaux flux CoreTax) qui complique la réconciliation. Documenter chaque facture comme ancien système ou CoreTax dans l'ERP.
- NPWP 15 vs 16 chiffres (NIK). Depuis 2024, les personnes physiques migrent vers un NPWP à 16 chiffres aligné sur le NIK. Les acheteurs personnes physiques anciens (NPWP 15) coexistent avec les nouveaux (NIK 16). Le système doit accepter les deux.
- Faktur Pengganti vs Faktur Pembatalan. Une facture émise par erreur peut être remplacée (Pengganti, garde le même NSFP) ou annulée (Pembatalan, libère le NSFP). Confondre les deux pollue la séquence NSFP et complique les contrôles.
Liens transverses
- Vietnam — comparaison ASEAN avec DGT.
- Thaïlande — autre mandat ASEAN.
- Singapour — comparaison PEPPOL régional.
- Corée du Sud — comparaison East Asia.
- Sources officielles : pajak.go.id, web-efaktur.pajak.go.id.