Descripción
E-Invoice for MyInvois LHDN is a comprehensive WordPress plugin that enables customers to request official e-invoices for their Bayarcash payment transactions through Malaysia’s MyInvois system. Built with seamless WooCommerce integration, this plugin provides a user-friendly way for customers to obtain compliant e-invoices when needed.
The plugin currently supports WooCommerce integration with plans to expand to other WordPress plugins in the future, making it a versatile solution for various business needs.
Key Features
- WooCommerce Integration: Native integration with WooCommerce orders and payment processing
- Customer-Initiated E-Invoice Requests: Customers can request official e-invoices by filling out required details within 90 hours of order completion
- Bayarcash Payment Gateway Support: Exclusively supports orders paid through Bayarcash payment methods
- Invoice Status Validation: Manual status checking available when submission UID is generated
- Administrative Invoice Monitoring: View invoice details and status from order management interface
- Product Classification: Set product classification codes for products and variations
- Customer Account Integration: Allow customers to manage their e-invoice details
- User Profile Integration: Enhanced user profiles with e-invoice specific fields
Supported Integrations
Current:
* WooCommerce (Full integration with orders, products, and customer accounts)
Future Roadmap:
* Other WordPress plugins and integrations
* Extended functionality for various business types
Requirements
- WordPress 5.0 or later
- PHP 7.2 or later
- WooCommerce 3.0 or later (for e-commerce functionality)
- Bayarcash WooCommerce plugin (required – plugin only works with Bayarcash payments)
- API Secret Key from Submit eInvoice (https://submiteinvoice.com/)
Instalación
- Upload the plugin files to the
/wp-content/plugins/e-invoice-for-myinvois-lhdndirectory, or install the plugin through the WordPress plugins screen directly - Activate the plugin through the ‘Plugins’ screen in WordPress
- Ensure WooCommerce and Bayarcash WooCommerce plugin are installed and activated
- Navigate to MyInvois > Settings in your WordPress admin dashboard
- Configure your Submit eInvoice API credentials:
- Enter your API Secret Key from https://submiteinvoice.com/profile
- Provide your company TIN (Tax Identification Number)
- Set your company details and address information
- Fill in your complete business details required for MyInvois submission
- Configure submission settings and invoice parameters
- Save your settings and test the connection
- Configure product classification codes in your WooCommerce products
- Your plugin is ready! Customers can now request e-invoices for their Bayarcash payment orders within 90 hours of purchase.
Preguntas frecuentes
-
Do I need a MyInvois account?
-
Yes, you need to register with Submit eInvoice at https://submiteinvoice.com/ to obtain your API Secret Key. Submit eInvoice acts as an intermediary service that connects to LHDN’s MyInvois system.
-
Which platforms are supported?
-
Currently, the plugin provides full integration with WooCommerce. We’re planning to expand support to other WordPress plugins in future releases.
-
Does this work with all payment methods?
-
No, this plugin exclusively works with Bayarcash payment methods only. Customers can only request e-invoices for orders paid through Bayarcash payment gateways.
-
How do customers request e-invoices?
-
After completing payment through Bayarcash, customers will see an «E-Invoice Available» section on their order details page with a «Request E-Invoice» button. They have 90 hours from the order date to fill out the required details and submit their e-invoice request.
-
Where can I view submitted invoices?
-
You can view submitted invoices in two places:
1. WordPress Admin: Navigate to MyInvois > Invoices in your WordPress admin dashboard to view all submitted invoices, their status, and submission history
2. Submit eInvoice Dashboard: Monitor and manage all your e-invoices at https://submiteinvoice.com/dashboard -
What happens if an invoice submission fails?
-
Failed submissions are logged for troubleshooting purposes. You can view the error details in the plugin logs to understand what went wrong.
-
Can customers access their e-invoices?
-
Yes, customers can view and download their e-invoices from their WooCommerce account page, and the plugin adds e-invoice specific fields to customer profiles.
-
Is this plugin compatible with multisite installations?
-
The plugin is designed to work with standard WordPress installations. Multisite compatibility may require additional configuration.
-
How do I set up product classification codes?
-
You can set product classification codes for individual products and product variations in the WooCommerce product editor. These codes are required for proper e-invoice submission to MyInvois. Note: MSIC codes are for business activity classification (set in plugin settings), while product classification codes are for categorizing individual products.
Reseñas
No hay reseñas para este plugin.
Colaboradores y desarrolladores
«E-Invoice for MyInvois LHDN» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
ColaboradoresTraduce «E-Invoice for MyInvois LHDN» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.0.0
- Initial release with comprehensive WooCommerce integration
- MyInvois API fully integration
- Product & MSIC classification code management
- Customer account integration with e-invoice fields
- Comprehensive admin dashboard and settings
- Detailed logging and error handling
- User profile enhancements for e-invoice data
