Configure e-invoices for Malaysia
This article explains how to enable and configure Malaysian e-invoicing in Zenoti using an integration with the Complyance platform.
Overview
To comply with Malaysia’s tax regulations, Zenoti integrates with the Complyance platform for seamless e-invoicing. This feature enables automatic invoice generation, real-time QR code support, and secure monthly reporting for both B2B and B2C transactions. . After your Customer Success Manager (CSM) or Zenoti representative activates Malaysian e-invoicing, you can configure it at the center level to ensure end-to-end compliance.
Key terms
E-Invoice: A digital invoice submitted in real-time to tax authorities.
QR Code: A scannable code printed on receipts for compliance validation.
TIN (Tax Identification Number): Unique ID issued by tax authorities for businesses.
Complyance Platform: The third-party system Zenoti integrates with for e-invoicing to comply with Malaysian financial regulations.
Prerequisites
Contact your CSM or Zenoti representative to enable Malaysian e-invoicing for your organization.
Prepare required seller information, including:
Seller TIN Number
Seller Registration Type and ID
Industry Code and Description
API Key
Host URL
Configure Malaysian E-Invoicing
To configure e-invoicing, follow these steps:
At the center level, click Configuration.
Click Integrations > Integration Settings.
Open the Malaysia E-Invoicing section.
Fill in the required fields:
Seller TIN Number
Seller Registration Type
Seller Registration ID
Digital Signature
Industry Code
Industry Description
API Key
Host URL
Click Save.
How e-invoicing works
A guest completes a transaction at the front desk.
The front-desk staff raises and closes the invoice through the standard POS workflow.
If the guest does not request an e-invoice:
The invoice is closed.
A printed receipt is provided to the guest.
Transaction data is captured and queued for backend consolidation.
If the guest requires an e-invoice, the front-desk staff clicks the E-Invoice button (visible below Close Invoice).
Zenoti verifies if the mandatory guest details are present.
If details are missing, a prompt appears requesting the front-desk staff to update them.
After successful validation, Zenoti:
Closes the invoice.
Generates an e-invoice.
Prints a QR code on the receipt. The QR code is generated in real time after the invoice is closed.
It is displayed on the invoice copy printed for the guest (for immediate compliance).
Invoices not requested as e-invoices by guests are picked up for monthly consolidation.\
Sale and refund invoices are posted in real time after invoices are closed.
Considerations
If Malaysia E-Invoicing is enabled, the security role permission for Reopen and Void in Appointment Book will be disabled.
Modifications to the invoice after closure are limited to adjustments in the therapist's name, commission, tips, and payment method. No other changes are permitted.
The only supported method is to refund the original invoice and generate a new one with the correct details.
Configure QR code on the receipt header
Configure QR macro email footer for receipt
At the organization level, click Configuration.
Search for and select the Templates for email and text setting from the Notifications section.
Locate the Configuration section.
To add a Customer Email Receipt Footer, click Edit.
Select [InvoiceQRCode] from the available macros.
Click Save.