Malaisie — LHDN MyInvois : mandat e-invoicing par seuils (2024-2026)
La Malaisie déploie son système d'e-invoicing MyInvois piloté par la Lembaga Hasil Dalam Negeri (LHDN — Inland Revenue Board) depuis le 1er août 2024, avec une approche par seuils de chiffre d'affaires descendants. Le format est UBL 2.1 enrichi d'extensions LHDN, transmis en clearance temps réel via API REST avec retour d'un Unique Identifier Number (UIN) et d'un QR Code obligatoire sur la représentation visuelle.
Timeline réglementaire
- Budget 2023 (octobre 2022). Annonce du déploiement d'un système national d'e-invoicing par phases à partir de 2024 par le Ministre des Finances Tengku Datuk Seri Zafrul Aziz.
- Mai 2023 — Concept Paper LHDN. Première version publique du modèle MyInvois — clearance temps réel, UBL 2.1, QR Code.
- 21 février 2024 — e-Invoice Guidelines v3.0. Cadrage définitif du périmètre, des champs obligatoires et du calendrier de déploiement par seuils.
- 1er avril 2024 — e-Invoice Guidelines v4.0. Précisions sur les self-billed invoices, les transactions B2C consolidées et les exemptions sectorielles (banking, insurance).
- 1er août 2024 — Phase 1 obligatoire. ~5 000 contribuables > RM 100 millions soumis à MyInvois. Période de grâce de 6 mois sans sanction (jusqu'au 31 janvier 2025).
- 1er janvier 2025 — Phase 2. ~10 000 contribuables CA RM 25 à 100 millions.
- 11 juin 2025 — Communiqué LHDN report Phase 3. La tranche RM 500 000 à 25 millions est reportée au 1er juillet 2025 avec ajustement des sous-seuils.
- 1er janvier 2026 — Phase 4 généralisation. Toutes les entreprises assujetties Sales and Service Tax (SST) intégrées à MyInvois.
Schéma technique
Le format de référence est UBL 2.1 avec un namespace
d'extension cbc:CustomizationID =
urn:cen.eu:en16931:2017#compliant#urn:my.lhdn:einvoice:2024:1
documenté dans les e-Invoice Guidelines v4.0. Un format JSON alternatif est
accepté pour les éditeurs qui ne souhaitent pas générer du XML directement.
Champs propres à MyInvois :
- InvoiceTypeCode : 01 (Invoice), 02 (Credit Note), 03 (Debit Note), 04 (Refund Note), 11 à 14 (Self-billed variants).
-
TIN du buyer obligatoire en B2B ; en B2C, un TIN
générique
EI00000000010est utilisé avec consolidation mensuelle. - OriginalEInvoiceReferenceNumber : pour les credit/debit notes, doit pointer vers l'UIN de la facture source.
- TaxScheme : SST (Sales and Service Tax) — pas de TVA en Malaisie depuis 2018 (Goods and Services Tax abolie).
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2">
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:my.lhdn:einvoice:2024:1</cbc:CustomizationID>
<cbc:ID>INV-2026-0142</cbc:ID>
<cbc:IssueDate>2026-05-19</cbc:IssueDate>
<cbc:InvoiceTypeCode>01</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>MYR</cbc:DocumentCurrencyCode>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyIdentification>
<cbc:ID schemeID="TIN">C12345678901</cbc:ID>
</cac:PartyIdentification>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Ediverse Demo Malaysia Sdn Bhd</cbc:RegistrationName>
<cbc:CompanyID>202401012345</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>
</Invoice>Flux de soumission
Modèle clearance temps réel : le vendeur soumet à MyInvois via API REST ; la plateforme valide schéma, signatures, code-listes, et retourne un Unique Identifier Number (UIN) en moins de 3 secondes (SLA cible). L'UIN doit apparaître sur la représentation visuelle, encapsulé dans un QR Code.
┌──────────────┐ ┌────────────────────┐ ┌──────────────┐
│ Vendeur MY │───>│ MyInvois (LHDN) │───>│ Acheteur MY │
│ (ERP, UBL) │ │ myinvois.hasil... │ │ (PDF + QR) │
└──────────────┘ └─────────┬──────────┘ └──────────────┘
│
▼
┌──────────────────────┐
│ Validation UBL + │ ← UIN + QR
│ assigne UIN (UUID) │ en ≤ 3s
└──────────────────────┘L'acheteur a 72 heures pour rejeter une facture (motif obligatoire), après quoi la facture est définitivement enregistrée. Le vendeur peut annuler dans la même fenêtre 72 heures s'il a fait une erreur.
Validation
- Portail MyInvois : myinvois.hasil.gov.my — production avec authentification MyDigital ID ou login LHDN.
- Sandbox : preprod.myinvois.hasil.gov.my — environnement de test gratuit pour éditeurs.
- SDK officiel : collection Postman, OpenAPI spec et bibliothèques .NET/Java/Python publiées par LHDN. JSON Schema validator en ligne accessible aux développeurs accrédités.
- Code-listes LHDN : classification MyInvois (4 à 5 chiffres), tax types, payment modes — distribuées en CSV via le portail développeur, à recroiser avec les codes MSIC (Malaysia Standard Industrial Classification).
Pièges courants
-
TIN buyer obligatoire en B2B. L'absence de TIN buyer
rejette la facture. En B2C, utiliser le TIN générique
EI00000000010et faire une consolidation mensuelle : ne pas inventer un TIN factice qui passe la validation mais déclenche une notification d'usurpation côté buyer aléatoire. - Self-billed invoice. Plusieurs cas obligent l'acheteur à émettre l'e-facture pour le vendeur : paiement d'agent commission, achat auprès d'un non-résident, paiement de royalties cross-border. Les codes 11 à 14 sont distincts du code 01 et doivent être correctement choisis.
- Période de grâce 6 mois mal interprétée. La grâce ne dispense pas d'émettre une e-facture ; elle suspend uniquement les pénalités. Beaucoup d'entreprises ont compris à tort qu'elles pouvaient continuer à émettre en PDF jusqu'à fin janvier 2025, ce qui a généré des rattrapages massifs en février 2025.
- Consolidated invoice B2C. Pour les flux B2C, une facture consolidée mensuelle peut être émise. Mais elle doit respecter un format spécifique (1 ligne par jour de la période) et être soumise au plus tard le 7 du mois suivant. Hors-délai = pas reconnu fiscalement.
-
Cancellation 72h. Au-delà de 72 heures après
validation MyInvois, la seule correction possible est une Credit Note
avec
OriginalEInvoiceReferenceNumberpointant vers l'UIN d'origine. Les intégrations qui tentent de réémettre une facture identique en pensant écraser l'ancienne génèrent des doublons fiscaux.
Liens transverses
- Singapour — InvoiceNow, voisin ASEAN sur réseau PEPPOL PINT.
- Indonésie — e-Faktur DJP, comparaison clearance JSON propriétaire.
- Vietnam — hóa đơn điện tử, mandat universel APAC.
- PEPPOL — la Malaisie envisage PEPPOL pour la couche cross-border B2G.
- Sources officielles : hasil.gov.my — e-Invoice, sdk.myinvois.hasil.gov.my.