Trusted by early design partners

Royal Canary Corporation

Logos shown are from companies that consented to our design-partner survey.

Integration · GDT

BancoOS + GDT: setup, data flow and troubleshooting

Vietnam mandates electronic invoices through the General Department of Taxation. BancoOS validates every inbound supplier invoice against the GDT registry in real time, so non-compliant invoices never reach your books. This page documents how to enable validation and how to handle the exceptions that come up in production.

Prerequisites

  • An active company MST registered with GDT.
  • An authorised e-invoice provider on file with GDT for your business.
  • BancoOS workspace admin rights to enable integrations.

Step-by-step setup

  1. Confirm tax registration. Verify the workspace company MST and the authorised e-invoice provider are current with GDT.
  2. Enable GDT validation. Open Integrations → GDT → Enable, enter the workspace MST and the authentication credentials BancoOS provides.
  3. Configure exception routing. Choose the reviewer responsible for validation exceptions and define the SLA for resolving them before approval.
  4. Optional backfill. Run a validation backfill against the last 30–90 days of invoices to surface data-quality issues and missing MST values in your supplier master.
  5. Go live. From this point, every inbound invoice is validated against GDT during capture, before it reaches the approval workflow.

Issuing and recording sales e-invoices

Sales e-invoices are issued through your licensed GDT provider, which is where the legal number comes from. BancoOS records that number against the receivable, so the invoice, the receipt and the audit trail all point at the same document. This is the working sequence for finance teams running Accounts Receivable in BancoOS.

  1. 1Create the customer in BancoOS. Look the MST up against the tax registry so the legal name, address and taxpayer status come from the registry rather than from typing. Set payment terms and, if you use one, the credit limit.
  2. 2Raise the invoice as a draft. Enter the lines with quantity, unit price and VAT percent. Totals are computed on the server, and the due date defaults from the customer's payment terms.
  3. 3Issue the e-invoice with your provider. Your licensed provider signs and transmits the invoice to GDT and returns the invoice number and lookup code. BancoOS does not invent a number.
  4. 4Record the number in BancoOS. Enter the GDT invoice number and code on the invoice and issue it. Issuing checks a positive total, an active customer, a due date on or after the issue date, the credit limit and the open accounting period.
  5. 5Record receipts against it. When the money arrives, record the receipt with its bank reference and apply it to the invoice, or split it across several. Outstanding balance, aging bucket and overdue days are derived from the allocation ledger.
  6. 6Handle adjustments the compliant way. A cancelled or replaced e-invoice is cancelled with your provider first, then cancelled in BancoOS. An invoice with live payments applied cannot be cancelled until the allocations are reversed.
BancoOS does not transmit sales e-invoices to GDT. Inbound supplier invoices are validated against the registry automatically; outbound invoices are issued by your provider and recorded here.

Expected data flows

FromToObjectCadence
Email / upload / e-invoice providerBancoOSInbound invoice (PDF / XML)On arrival
BancoOSGDT registryValidation request (MST + serial + template + total)On capture (per invoice)
GDT registryBancoOSSigned validation responseWithin seconds, stored as audit evidence
BancoOSApproval workflowValidated invoice or exceptionImmediately after response

Troubleshooting

Seller MST not found in GDT registry

Likely cause. The supplier MST is mistyped, the supplier is not yet registered, or the MST is suspended.

Fix. Verify the MST on the supplier's invoice and tax certificate. If the supplier is genuinely unregistered, do not post the invoice — request a compliant e-invoice from the supplier.

Invoice serial does not match registry

Likely cause. The serial captured by OCR is wrong, or the supplier issued the invoice outside their registered range.

Fix. Open the exception in BancoOS, compare the captured serial against the PDF, and correct it if OCR was wrong. If the registry still has no record, ask the supplier to re-issue.

Total amount mismatch

Likely cause. The total on the captured invoice does not equal the total registered with GDT (commonly a discount or VAT line difference).

Fix. Review the line items and tax computation in the exception view. If the supplier registered an incorrect total, request a credit note or corrected e-invoice.

Duplicate invoice flag

Likely cause. The same invoice serial and seller MST were already validated against another invoice in the workspace.

Fix. Open both invoices side-by-side in BancoOS. Reject the duplicate; if it is a legitimate re-submission, mark the original as superseded so the audit trail is preserved.

GDT registry temporarily unreachable

Likely cause. Planned GDT maintenance or a network incident.

Fix. BancoOS queues validation requests and retries automatically. Invoices remain in a 'pending validation' state and are not approved or paid until the registry confirms. No manual action is required.

Frequently asked questions

›What does GDT validation check?

Seller MST, invoice serial number, invoice template, issue date and total amount are checked against the GDT registry. Mismatches, duplicates and unregistered suppliers are flagged before the invoice enters approval.

›Does BancoOS issue outbound e-invoices?

BancoOS focuses on the AP side — validating inbound e-invoices from suppliers. Outbound issuance is typically handled by your existing e-invoice provider; BancoOS reconciles issued invoices for completeness.

›How long are GDT validation responses retained?

The signed GDT registry response is stored against the invoice for the full statutory retention period — at least 10 years — so auditors can replay any validation event without re-querying GDT.

Explore more Integrations topics

Sibling landing pages in the same cluster.

More on Vietnam GDT e-invoice

Everything on Vietnam's e-invoicing regime: GDT validation, MST checks, accounting connectors and the workflows around them.

Ready to modernize your finance operations?

Join the finance teams in Vietnam already running on BancoOS.