Features · Documents
Invoices & billing notes — issued from the plan, not re-typed
Each installment in a Flows contract can raise its own invoice, and invoices group into billing notes that match your customer's billing round. The numbers come from the contract, so the paper never argues with the record.

01
One invoice per installment, straight off the plan
The payment plan already knows every period's amount and due date — so invoicing is picking the period, not re-entering it. Numbering runs automatically, and the invoice lands on the contract's document history the moment it's created.
- Amounts pulled from the payment plan
- Automatic running numbers
- Archived on the contract
- Draft and sent statuses
Contract SC-2026-041 · Bangkok Trading
@Somchai please follow up period 3
Logged on the contract · visible to the team
02
Billing notes, the way Thai billing rounds actually work
Many Thai customers pay against a billing note (ใบวางบิล) that collects several invoices for the round. Flows groups the open invoices you choose into one billing note on your template — and keeps the link back to each invoice and its contract.
- Group any invoices into one note
- Follows your customer's billing cycle
- Every line traces to its invoice
- Ready for the collection round
AR write-off center
03
Bilingual output from the same record
A billing note in English for the foreign parent company, the same note in Thai for the accounting file — one record, either language. No second document to maintain and no numbers to reconcile between versions.
- Thai, English, or Chinese output
- One record behind every version
- Your company's template throughout
- Export document data to Excel
Generate documents
Generated from contract SC-2026-041
On your company template · TH/EN/ZH
Inside the module
Real screens from Flows ERP — what your team will actually work in.

Invoice list with statuses
Every invoice across all contracts, filterable by customer and status — see at a glance what's drafted, sent, and settled.

Creating a billing note
Pick the customer's open invoices, and Flows assembles the billing note on your template with the totals computed.
Why Flows
What makes Flows different
Not another generic ERP — a system built around how Thai SMEs actually buy, sell, and collect.
See how onboarding works →Priced per company, not per seat
One annual price, every module included. Add users freely within your tier — no feature gates, no seat fees.
Three languages with auto-translation
Thai, English & Chinese UI — and the data your team enters is translated automatically, so everyone reads the same records.
Your documents, exactly your format
Send us your invoice and receipt templates; our team configures them into Flows. Every document comes out looking like yours.
We walk you live — and stay
Five-step onboarding at no extra cost, then quarterly system stability reports. We don't disappear after go-live.
Spec sheet
What the invoices & billing module ships with — included in every plan.
Document types
Invoice, billing note — plus tax invoice, receipt, delivery note
Source of data
The contract and its payment plan — no manual amounts
Numbering
Automatic running numbers per document type
Grouping
Any set of a customer's open invoices into one billing note
Languages
Thai · English · Chinese output from one record
Templates
Your company's formats, configured by the Yangshu team
History
Every generated file archived on its contract
Export
Document data exportable to Excel in bulk
Frequently asked questions
What is a billing note (ใบวางบิล) and how is it different from an invoice?
An invoice bills one delivery or installment. A billing note is the Thai practice of collecting several open invoices into a single document presented on the customer's billing day. In Flows, invoices come from the contract's payment plan and billing notes group them — both on your templates.
How do I create an invoice in Flows ERP?
Open the contract, choose the installment or delivery to bill, pick 'invoice' as the document type, and Flows fills your template with the record's data. The running number is assigned automatically and the file is archived on the contract.
Can one billing note cover several contracts?
It covers the customer's open invoices you select — which can come from more than one contract with that customer. Each line keeps its link back to the source invoice and contract.
Can we issue billing notes in English?
Yes. Flows outputs the same document in Thai, English, or Chinese from one record — a common need when the payer is a foreign parent company but your books are in Thai.
What happens after the customer pays against a billing note?
You write the payment off against the plan's periods in the write-off center — partially or in full — and the receipt can be generated at that moment. The invoice, billing note, payment, and receipt all trace to the same contract.
Do overdue invoices raise reminders?
Reminders live on the payment plan behind the invoices: every period alerts when it comes due and again when it's overdue, and overdue contracts can flow into collections with penalty interest if you use those modules.
Can we import our old invoices when we move to Flows?
You import the contracts and their payment plans via Flows' Excel templates — that's the customer self-service migration path — and new documents are generated from those records going forward. Historical PDF files can be attached to their contracts for reference.
Is there a free way to try this?
Yes — the one-month free trial gives you the full document module. Set up a real contract, generate an invoice and billing note on the default templates, and see the round trip before you commit.
Send your next billing round from Flows.
Start a free one-month trial, or book a demo and bring a real invoice — we'll generate it together on your template.