In the era of e-invoicing, there is a transformative shift in how invoices are created, shared, and stored. Whether as a business entity or an individual taxpayer, it is crucial to ensure a successful transition to e-invoicing. There were two mechanisms available to
transmit the e-invoices to the IRB, either through the MyInvois portal, or Application Programming Interface (API). This article will outline the steps involved in generating an e-invoice for both mechanisms. 
 
Step 1: Creation and submission 
 
When a sale or transaction is made, the supplier must first create an e-invoice by inputting all the required information
and submit it to the IRB via the MyInvois Portal / API for validation.  
Step 2: Validation
 
IRB will validate the invoice on a real-time basis. Once the invoice has been validated, the supplier will receive a validated e-invoice from IRB via the MyInvois Portal / API. The validated e-invoice will include the IRB Unique 
Identifier Number along with the date and time of validation and validation link. Besides, a QR code will be attached to the validated e-invoice for verification purposes.  
The supplier and the buyer will both receive a validation notification from IRB. However, the method of notification transmission by IRB slightly differed between the two approaches. 
Should the supplier choose to generate an e-invoice using the MyInvois Portal, validation notifications will be sent to both the supplier and buyer via
MyInvois Portal and email. Conversely, if the supplier decides to generate an e-invoice through an API, the MyInvois System integrates a Notification API and automatically triggers notifications to both the supplier and buyer. 
The next step is sharing the validated e-invoice with the buyer. Before sharing the e-invoice with the buyer, the supplier is obliged to share the validated e-invoice with the buyer after embedding the validated link (provided by IRB) in the form of a QR code. The QR code can be used to validate the existence and status of the e-invoice. 
 
Step 5, 6 and 7: Rejection and cancellation 
 
Upon issuance of the
e-invoice, the buyer or supplier has the option to either cancel or reject the said e-invoice within 72 hours. If this 72-hour timeframe is exceeded, the e-invoice will be automatically accepted. Any adjustments will require the issuance of a new invoice, debit note, credit note, or refund. 
All accepted and validated e-Invoices
submitted via the MyInvois Portal or API will be stored in IRB’s database. 
 
Step 9: Dashboard service 
 
Both supplier and buyer have the option to request and retrieve e-invoice data such as invoice date, amount, invoice status, and other relevant information submitted to IRBM via the MyInvois Portal.