LHDN E-Invoice

Send LHDN e-invoices from your sales.

BCL submits your e-invoices to LHDN MyInvois through Bayarcash as your intermediary, and shows you any that need fixing. Needs the LHDN E-Invoice add-on.

Transactions: every payment in one list

Trusted by these companies

  • De'Xandra
    sifuBad
    Galeri Ilmu
    Academy Pixel & Borders
    Kelantan Red Warriors
    Renjis Boutique
  • Nasken Coffee
    Kedah FA
    Alanizz
    Bonda Learning Centre
    Melon Rush
    Tudung si Comel
  • Siti Khadijah
    TotalMen
    Far Capital
    Malaysian Association of Rehabilitation Physicians
    MZ Holidays
    SMITI
  • SyriaCare
    Daily Media
    Ark Ternak Farm
    Ceritakita Publication
    Negeri Sembilan FC
    Unity
  • Monaliza
    Sihaté
    Alun Enterprise
    Tabung Haji Travel
    NTS Printing
    Cinta Gaza Malaysia
  • AFL
    HALUAN
    Asutra Holidays
    F D'Saji
    PIBG SMK TAM
  • SimplySiti
    Amru
    Amalan Sunnah
    Klinik Usraa
    PKPP Hospital Selayang
  • Selangor FC II
    ISMA
    Khayr
    Kembara Sufi Travel & Tours
    Pusat Tuisyen Zifzan

What e-invoicing means for you

An e-invoice is a digital invoice that LHDN checks and records in its MyInvois system.

E-Invoice Request page for a paid transaction: e-invoice number, UUID, status Valid, View Official E-Invoice and the process status

How BCL submits through Bayarcash

You give permission once in the MyInvois Portal, then BCL does the sending.

  1. Subscribe to the add-on

    Turn on the LHDN E-Invoice add-on in Add-ons → Available Add-ons.

  2. Fill in your company details

    In Team → Company Profile, add your details and your Tax Identification Number (TIN). Under Business Classification, choose your MSIC Code and enter your SST Number, or NA if you are not registered for SST. The E-Invoice Compliance box lists anything still missing.

  3. Add Bayarcash as your intermediary

    In the MyInvois Portal on LHDN's site, add Bayarcash as an intermediary with permission to submit documents for you.

  4. Check the connection

    Back in Company Profile, click Check Connection and look for Connection Verified. Your e-invoices then show under Payments → MyInvois.

Sent to MyInvois for you

BCL submits your e-invoices to MyInvois automatically. It is on by default, so you do not key in each sale again.

E-Invoice Process Status: customer information complete, e-invoice under LHDN validation, then validated by LHDN

Get your buyers' details without chasing

An e-invoice in a buyer's name needs their TIN, ID number and address.

Buyer's phone: Your Information form and E-Invoice Process Status, with the E-invoice available QR code on the receipt

Fix a failed e-invoice

When LHDN rejects an e-invoice, BCL keeps it under Payments → MyInvois with the reason.

  • Open Payments → MyInvois and the Failed tab to see each failed e-invoice and why.
  • Common causes: Bayarcash not yet set as your intermediary, a wrong TIN or company detail, or missing customer details.
  • Fix the cause, then press Submit E-Invoice once. The same e-invoice sent again unchanged within 10 minutes is refused as a duplicate.
  • Missing customer details? Use Request Customer Data to ask your customer for them.
MyInvois Management list with document and submission status, and the actions menu: Submit E-Invoice, View E-Invoice, Update Customer Data, Request Customer Data

Needs the LHDN E-Invoice add-on

E-invoicing is an add-on, paid monthly or yearly per account. Renewals are invoiced and never auto-charged, and you can cancel it yourself in Add-ons.

E-Invoice Compliance: Ready for E-Invoice Submission, with Check Connection and the reminder to add Bayarcash as intermediary on MyInvois

Questions owners ask

MyInvois submission, why Bayarcash acts as intermediary, connection errors and duplicate submits, sorted out.

What is an e-invoice?

An e-invoice is a digital invoice that is submitted to LHDN MyInvois, where LHDN validates and records it. With the LHDN E-Invoice add-on, BCL submits them for your sales through Bayarcash as your intermediary.

Read the guide

How does BCL send LHDN e-invoices?

With the LHDN E-Invoice add-on, BCL submits e-invoices for your sales to LHDN MyInvois through Bayarcash as your intermediary. You authorise Bayarcash once in the MyInvois Portal, auto-submit is on by default, and any failed e-invoice is listed with the reason. Check LHDN's guidance on whether your business must e-invoice.

Does BCL handle LHDN e-invoices?

Yes, with the LHDN E-Invoice add-on. BCL submits your e-invoices to MyInvois through Bayarcash as your intermediary, and lists any that fail so you can fix them.

Read the guide

Can my buyers ask for an e-invoice?

Yes. Your buyers can ask for an e-invoice themselves, from the link on their receipt. If their details are missing, use Request Customer Data to ask them for their TIN, ID number and address.

Read the guide

Why does BCL need Bayarcash as my intermediary?

LHDN only accepts e-invoices sent on your behalf by someone you have authorised. Adding Bayarcash as your intermediary in the MyInvois Portal lets BCL submit through Bayarcash for your TIN.

Read the guide

Check Connection says Authorization Required. What now?

LHDN has not authorised Bayarcash for your TIN yet. Add Bayarcash as an intermediary in the MyInvois Portal, under the same company as the TIN in Company Profile, then click Recheck Connection.

Read the guide

I pressed Submit many times and now it says duplicate.

LHDN refuses the same e-invoice sent again within 10 minutes, so the duplicate message is a result, not the cause. Open the e-invoice under Payments → MyInvois, read why the first attempt failed, fix that, then submit once.

Read the guide

Do I need an add-on?

Not to start. Payment forms, payment links, coupons and transactions need no add-on. Add-ons unlock Event Management, Lead Forms, OTP-Protected Content, COD & Manual Transfer, LHDN E-Invoice and Courier Integration. Each is monthly or yearly, renewals are invoiced (never auto-charged), and you can cancel yourself.

Read the guide

What is BCL, and how does it work with Bayarcash?

BCL is a no-code selling platform for Malaysian small businesses: you build payment forms, payment links, tickets and bookings, share one link and see every sale. Bayarcash is the payment gateway behind it: it collects the payment and pays it out to your bank, minus its fee. To take real payments you need an approved Bayarcash merchant account.

Read the guide

Ready when you are.

Set up your first form today and try it out. When you are ready for real payments, connect Bayarcash and the same form goes live.

Create your first form