Zum Hauptinhalt springen
Dynamics 365 Finance & OperationsSaaS Tools

Malaysia MyInvois E-Invoicing

A build-to-order Dynamics 365 F&O extension that generates,

submits, validates and cancels Malaysian MyInvois e-invoices straight from posted source documents, including self-billed and consolidated submissions.

Auf Bestellung

Was ist Malaysia MyInvois E-Invoicing?

A build-to-order Dynamics 365 F&O extension that generates, submits, validates and cancels Malaysian MyInvois e-invoices straight from posted source documents, including self-billed and consolidated submissions. Built to order by ECOSIRE for Dynamics 365 F&O (build-to-order) — indicative price from $1499.00 USD; request a quote for a scoped proposal.

Malaysia MyInvois E-Invoicing — A build-to-order Dynamics 365 F&O extension that generates, submits, validates and cancels Malaysian MyInvois e-invoices straight from posted source documents, including self-billed and consolidated submissions

What we build

  • Legal entity, CustTable and VendTable extensions for tax identification number, business registration number, SST registration and MSIC code, with mandatory-field validation before submission
  • Classification code and optional tariff code on released products via InventTable extension, defaulted by item group
  • State, country and code-list mapping on LogisticsPostalAddress to the values the authority expects
  • Document generation from CustInvoiceJour sales order and free text invoices and ProjInvoiceJour project invoices
  • Credit note, debit note and refund note document types mapped to their correct e-invoice document types
  • Self-billed e-invoice generation from VendInvoiceJour for the purchase categories that require it
  • Submission service calling taxpayer authentication and document submission interfaces from a SysOperation batch class with throttling
  • Unique identifier, long identifier, validation status and validation link stored on an extension table joined to the source document
  • Status polling batch job that resolves in-progress submissions and records per-document rejection reasons against the offending field
  • Cancellation action enforcing the statutory cancellation window with a mandatory reason, blocking late cancellation and directing to a credit note
  • QR code and validation link rendered on an SSRS report design extension of the standard invoice, with a clear pending state before validation
  • Monthly consolidated e-invoice run writing the resulting identifier back to every underlying invoice, plus an exception workspace, alerts, security duties for submit and cancel, and full request and response payload logging

Über dieses Produkt

Malaysia's phased e-invoicing mandate changes what an invoice is. A document is no longer finished when it is posted and printed — it is finished when the Inland Revenue Board's MyInvois system has validated it, returned a unique identifier, and the buyer has received a document carrying a QR code that links back to that validation. Cancellation is possible only inside a short window measured in hours. Buyers who never asked for an invoice still have to be covered, monthly, by a consolidated submission. Purchases from suppliers who cannot issue an e-invoice have to be covered by a self-billed one issued by you.

The common workaround is to key documents into a portal or upload spreadsheets. That severs the link between the tax document and the F&O source document, which means nobody can answer the only question that matters during an audit: which posted invoice does this validated e-invoice correspond to, and can you prove it. It also does not scale past a few dozen documents a day.

This is a build-to-order extension. Nothing is pre-built and nothing installs instantly. ECOSIRE builds it against your document types, your tax setup and your legal entity structure, then installs it into your sandbox first and production second.

What ECOSIRE builds

### Master data the submission actually requires The mandate demands identifiers that a standard F&O setup does not carry. We extend the legal entity record, CustTable and VendTable with tax identification number, business registration number, SST registration number and MSIC industry code, along with any additional identifiers your document mix requires. State and country codes on LogisticsPostalAddress are mapped to the code list the tax authority expects rather than to whatever free text was typed years ago. Released products gain a classification code — and, where relevant, a tariff code — through an InventTable extension with defaulting by item group so nobody maintains thousands of items by hand. Validation runs at document level: a submission cannot leave F&O missing a mandatory field, because a rejection two hours later is far more expensive than a warning at the point of posting.

### Documents generated from the posted source, never re-keyed The document builder reads posted F&O records directly: sales order invoices and free text invoices from CustInvoiceJour, project invoices from ProjInvoiceJour, and credit notes, debit notes and refund notes mapped to their correct tax document types. Self-billed documents are generated from VendInvoiceJour for the purchase categories that require them. Each document carries line-level classification, tax type, rate and exemption reason, line and document discounts, currency with the exchange rate used, and the buyer and supplier identifiers from master data. Because generation is driven from the posted document, the tax document and the financial document can never drift apart.

### Submission, status and the cancellation window A batch service submits documents to the MyInvois interfaces — taxpayer authentication, document submission, and document status retrieval — and stores the returned unique identifier, long identifier, validation status, validation link and any rejection detail on an extension table joined to the source document. A polling batch job resolves submissions still in progress and writes per-document rejection reasons in plain language against the field at fault. Cancellation is exposed as an action in F&O that enforces the statutory window and requires a reason; once the window has closed the action blocks and directs the user to raise a credit note instead. That is the correct accounting outcome and it stops well-meaning users creating a compliance problem by pressing the wrong button.

### QR code and print The validated QR code and validation link are rendered on an SSRS report design that extends the standard invoice report rather than replacing it, so your existing layout, logo and language settings survive. Documents that have not yet been validated print in a clearly marked pending state rather than with a blank or misleading code.

### Consolidated e-invoices A monthly consolidated run selects transactions with buyers who did not request an individual e-invoice, aggregates them to the required structure, submits them, and writes the resulting identifier back against every underlying invoice. If a buyer later asks for their own e-invoice, the trail from their transaction to the consolidated submission is already recorded.

### Workflow, permissions and exception handling Submission and cancellation are controlled by dedicated security duties and privileges, and can optionally require workflow approval before a document leaves the building. An exception workspace lists rejected and failed documents with the authority's validation message, the offending field and a direct link to the source document, so correction and resubmission is a two-minute task rather than an investigation. Alerts notify named owners when failures accumulate or when documents age past a threshold without validation.

### Volume, throttling and audit All submission and polling runs as SysOperation batch classes with configurable bundling, concurrency limits and rate throttling so high-volume days do not trip API limits. Every request and response payload is retained in a submission log with a correlation identifier, which is the artefact that makes an audit conversation short.

### Multiple legal entities in one instance Each Malaysian legal entity carries its own taxpayer profile and credentials reference; entities in other countries are untouched by the extension. A regional F&O instance can therefore run Malaysian compliance without imposing anything on its neighbours.

## Who it is for Malaysian entities of groups running F&O who need submission driven from the ERP rather than a portal. Finance and tax teams already inside a rollout phase who are keying documents manually and cannot sustain it. Shared service centres issuing invoices for several Malaysian legal entities from one instance, who need per-entity credentials and per-entity reporting.

## How delivery works 1. Scoping call. We review your document types and volumes, tax and SST setup, item classification strategy, whether self-billed and consolidated submissions apply to you, your legal entity list and your rollout phase. 2. Fixed quote. A written scope naming the document types covered, the master data extensions, the report design changes and the exception handling. The price is fixed against that scope. 3. Build. Typical lead time is one working week depending on document type coverage and the number of legal entities, with a checkpoint where a real posted invoice produces a complete submission payload for your review. 4. Install in test. The deployable package goes into your sandbox through your LCS pipeline and is connected to the authority's sandbox environment for end-to-end submission, validation, rejection and cancellation testing. 5. Production. Installed to production, live credentials configured under your control, batch schedule enabled, alerts routed, first live documents supervised. 6. Support window. An agreed post-go-live period covering defects and correction of mapping or classification issues surfaced by real traffic.

## Scope notes Everything is delivered as extensions with no overlayering, so platform updates continue to apply. Your taxpayer registration, credentials and any digital certificate remain in your name and under your control — ECOSIRE builds against the published MyInvois interface specification and is not a certified intermediary, a tax adviser or a government body. Determining which documents and categories are in scope for your business is a tax decision that stays with you or your advisers; we build to the determination you give us. Where the authority changes the specification during the phased rollout, mapping-level changes are handled as configuration and genuine interface contract changes are quoted as change requests.

How delivery works

  1. 1

    Scoping call

    A short call to confirm the workflow, your platform version and where the integration boundaries sit.

  2. 2

    Fixed quote

    You receive a written scope and a fixed price. Nothing is built until you approve it.

  3. 3

    Build and test

    We develop against a copy of your configuration and test it there. Typically two to four weeks.

  4. 4

    Install and support

    Wir installieren auf Ihrer Instanz, übergeben den Quellcode und schließen zwei Wochen Go-live-Support ein. Fehler im von uns gelieferten Code beheben wir kostenlos.

Was Sie bekommen

  • Deployable package containing the full X++ source for the e-invoicing extension, delivered to your LCS asset library
  • Master data extensions configured for your legal entities, customers, vendors and released product classification defaults
  • SSRS invoice report design extension carrying the QR code and validation link on your existing layout
  • Installation and end-to-end testing in your sandbox against the authority's sandbox environment, covering submission, rejection, cancellation and consolidation, then installation into production
  • Batch schedule, throttling and alert configuration, with submission and polling jobs handed over documented
  • Operations documentation covering the exception workspace, resubmission, cancellation rules and the monthly consolidated run
  • Recorded training session for the AR and tax owners, plus a post-go-live support window for defects and classification or mapping corrections

Für wen das ist

Malaysia Finance Manager

Is responsible for the entity being compliant in its rollout phase and is currently keying documents into a portal or chasing spreadsheet uploads. Submission driven from posted F&O documents removes the re-keying entirely and gives them one place to see which documents are validated, rejected or pending.

Group Tax Lead

Needs to demonstrate, per document, the link between what was posted in the ERP and what the authority validated. Storing the returned identifiers and the full request and response payload against the source document turns an audit request into a query rather than a reconstruction exercise.

Accounts Receivable Supervisor

Runs the daily invoice cycle and is the person who discovers a rejection at the worst possible moment. An exception workspace naming the failing field, plus pre-submission validation that stops incomplete documents leaving F&O, moves the failure earlier and makes correction routine.

Wie Malaysia MyInvois E-Invoicing im Vergleich abschneidet

KriteriumECOSIREBenutzerdefinierter BuildKonkurrentDynamics 365 Finance & Operations nativ
E-invoice generated from the posted F&O source document with no re-keyingIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
QR code and validation link printed on the standard invoice report designIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Statutory cancellation window enforced inside F&O with credit note guidanceIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
Self-billed e-invoices generated from posted vendor invoicesIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
Monthly consolidated submission with identifier written back to each invoiceIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
Per-legal-entity taxpayer profiles in a single multi-country instanceIm Lieferumfang enthaltenTeilweise UnterstützungTeilweise UnterstützungNicht im Lieferumfang enthalten
Full request and response audit log with per-field rejection reasonsIm Lieferumfang enthaltenNicht im Lieferumfang enthaltenTeilweise UnterstützungNicht im Lieferumfang enthalten
Extension only, no overlayering, update-safe under One VersionIm Lieferumfang enthaltenTeilweise UnterstützungIm Lieferumfang enthaltenIm Lieferumfang enthalten

Häufig gestellte Fragen

How long does it take, and is there anything we can install straight away?
Nothing is pre-built and there is no instant download or free trial. The extension is built to order against your document types, tax setup and legal entity structure. Typical lead time is one working week from the signed fixed quote to installation in your sandbox, followed by end-to-end testing against the authority's sandbox environment before production.
Which versions and editions are supported?
Dynamics 365 Finance and Supply Chain Management (F&O) on a currently supported 10.0.x service update, cloud-hosted, with a Tier-2 or higher sandbox for testing. We confirm your exact application and platform version at scoping and build against it. This is not a Business Central app and contains no AL code.
Does it cover self-billed and consolidated e-invoices, or only normal sales invoices?
Both are in scope. Self-billed documents are generated from posted vendor invoices for the categories you identify, and the monthly consolidated run aggregates transactions for buyers who did not request an individual e-invoice, writing the returned identifier back to each underlying invoice so the trail survives a later buyer request.
What happens if we need to cancel after the cancellation window has closed?
The cancellation action is blocked and the user is directed to issue a credit note against the original document instead, which is then submitted as its own e-invoice. This is deliberate: allowing a late cancellation attempt would fail at the authority anyway and would leave your ledger and your tax record disagreeing in the meantime.
Do we need a digital certificate, credentials or an intermediary registration?
Your taxpayer registration, credentials and any digital certificate are obtained by you and remain in your name and under your control — we configure the extension to use them, we do not hold them. ECOSIRE builds against the published MyInvois interface specification and is not a certified intermediary, a tax adviser or a government body. Which documents fall in scope for your business is a tax determination that stays with you or your advisers.
We run one F&O instance across several countries. Will this affect the non-Malaysian entities?
No. Every taxpayer profile, credential reference, batch job and validation rule is scoped to the Malaysian legal entities you nominate. Entities in other countries post, print and report exactly as they do today, and the extension adds no behaviour to them.

Angebot anfordern

Beschreiben Sie Ihre Anforderungen an Malaysia MyInvois E-Invoicing, und wir senden Ihnen Preise, Lizenzoptionen und ein maßgeschneidertes Angebot – in der Regel innerhalb eines Werktags.

Keine Zahlung jetzt. Dies sendet eine Angebotsanfrage an unser Team – wir melden uns per E-Mail mit Preisen und nächsten Schritten.

Passt gut zu

Intercompany Transaction Automation
Auf Bestellung

Intercompany Transaction Automation

An X++ extension for Dynamics 365 Finance & Operations that automates intercompany journals, keeps due to and due from balances matched, and reconciles group positions across legal entities. Built to order after a fixed quotation.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
ISO 20022 Payment Format Builder
Auf Bestellung

ISO 20022 Payment Format Builder

A build-to-order Electronic reporting solution for Dynamics 365 Finance & Operations that generates bank-accepted ISO 20022 payment files and processes status and statement returns. ECOSIRE builds it for your banks after a fixed quote.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
Mexico CFDI E-Invoicing & Complementos — A build-to-order X++ extension for CFDI 4
Auf Bestellung

Mexico CFDI E-Invoicing & Complementos

A build-to-order X++ extension for CFDI 4.0 in Dynamics 365 Finance & Operations: PAC stamping, complemento de pago, carta porte and the cancellation approval flow. Built for your entities after a fixed quote.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification
Month-End Close Automation
Auf Bestellung

Month-End Close Automation

A close-management workspace for Dynamics 365 Finance & Operations with owner-assigned tasks, dependencies and live reconciliation status. Built to order for your legal entities after a fixed quotation.

Ab $1499.00Einstiegspreis – Angebot nach Ihrem Umfang
View specification