Sage Pastel Accounting (Partner & Express 50c)
Fiscalise Sage Pastel Partner and Pastel Express (v11 through v19, 50c) invoices and credit notes with Mutero Desktop — local ODBC connector with automatic 32-bit/64-bit engine bridge, DSN auto-discovery, offline queuing, SP- numbering, shared FDMS preflight, and FRN writeback. For Sage Evolution or Sage One, see their respective guides.
Local agent on localhost:18989
http://127.0.0.1:18989. Pastel ODBC credentials stay securely on this PC. The agent polls posted sales documents from HistoryHeader / HistoryLines, queues them locally with SP- / SP-CN- stubs, runs the ZIMRA preflight, and syncs to Mutero Cloud after browser sign-in. Keep Mutero running (window or tray) whenever you use Pastel with Mutero.Sage Pastel Accounting only (Partner & Express)
Download & install
Mutero Desktop for Windows
Automated Windows setup file (`Mutero-Setup.exe`). No technical setup or terminal commands required.
- Download and launch
Mutero-Setup.exeon the Windows machine where Sage Pastel Partner is installed. - Select your Theme Mode (Dark, Light, or System) in the setup wizard.
- Launch Mutero Desktop from your Desktop or Start Menu.
1. Sign in with browser
Open Mutero Desktop and use Sign in with browser. Pastel never signs into Mutero Cloud directly — the desktop API key is used for fiscalisation.
2. Select one VFD device
Each desktop install supports one active registered VFD. Open a fiscal day before fiscalising.
3. Configure ODBC for Pastel Partner
Credentials & Settings
| Field | Details & Discovery |
|---|---|
| DSN auto-discovery | Click Discover DSNs in Mutero Desktop. Mutero will scan all registered System and User DSNs across both 32-bit and 64-bit ODBC registries and show interactive buttons for each. Simply click your Pastel company DSN to select it! |
| ODBC driver & bitness | Standard Pastel Partner installs use 32-bit Pervasive PSQL / Actian Zen. Mutero Desktop includes an intelligent 32-bit / 64-bit bridge, meaning both 32-bit and 64-bit Pervasive or SQL Server DSNs work automatically without architecture mismatch (IM014) errors. |
| DSN name | The name of the ODBC Data Source pointing to your Pastel company directory (e.g. PastelCompany or C_Drive_Pastel19). |
| Connection string | Optional alternative to a DSN — full ODBC connection string if provided by your network administrator. Leave blank when using a named DSN. |
| Username / password | Optional. Most Pervasive PSQL / Actian Zen company databases do not require database credentials. Leave blank unless your database engine is password-protected. |
- In Mutero Desktop → Settings → Sage Pastel Partner, click Discover DSNs.
- Click on your detected Pastel company DSN from the badge list, or type your DSN name manually.
- Toggle on Enable Pastel Listener and Auto-fiscalise.
- Click Test connection to verify tables (
HistoryHeader/HistoryLines) can be queried. - Click Sync now to poll pending invoices immediately, or let the background polling cycle run automatically.
4. Document types & how to issue a credit note
Easiest option: Mutero web app
The poller watches HistoryHeader / HistoryLines for invoices and credit notes. Mutero numbers them as SP-… (invoices) and SP-CN-… (credit notes).
Steps in Pastel Partner
- Post a Credit Note for the customer.
- Set OrigDocNumber to the original invoice number (required).
- Add a short reason / description.
- Save/post it. Mutero Desktop will queue it once the original is fiscalised.
If the original invoice is not fiscalised yet, the credit note waits (WAITING_ORIGINAL) until it is.
5. ZIMRA FDMS preflight (shared)
Pastel uses the same desktop + cloud preflight as Excel, Odoo, and QuickBooks Desktop so documents do not invent VAT or fail late at ZIMRA:
- Currency — USD or ZiG only.
- Tax — mapped Pastel tax types, known labels (
15%,VAT,Zero Rated,Exempt), or clear rates (0 / ~15). Unknown codes never default to 15% — the row isBLOCKEDwith a Tax Mapping message. - HS codes — zero-rated / exempt lines need a valid 8-digit HS code (from the tax mapping default or line data). RCPT047 / RCPT048.
- Buyer data — when the Pastel customer has a TIN, Mutero sends ZIMRA
buyerData(register name + TIN together, RCPT043). - Empty / $0 invoices — auto-terminated; not retried.
Queue status BLOCKED
sage_pastel_partner), then Sync again.6. Tax rates in Pastel & mapping
In Pastel Partner, configure sales tax types that match ZIMRA (company tax setup / tax types — exact menu varies by Pastel version). Map the TaxType values Mutero reads from HistoryLines:
| Pastel TaxType (examples) | ZIMRA Tax ID |
|---|---|
| 1, 15, 15%, VAT, VAT 15%, Standard, S | 1 — Standard 15% |
| 2, 0, 0%, Zero Rated, Z | 2 — Zero Rated |
| 3, Exempt, E, N | 3 — Exempt |
Map custom codes under Dashboard → VFD → Integrations → Tax Mapping (platform sage_pastel_partner). Assign an 8-digit HS default on zero-rated and exempt mappings. Unknown tax types never default to 15% — the queue row is BLOCKED.
7. Writeback & PDF
After ZIMRA confirms, Mutero Desktop writes the FRN and verification URL back into Pastel (default: append to header Description; optional Extra1 / Extra2 fields in Desktop Settings). The fiscal receipt PDF is generated via the shared Mutero Cloud queue path (same as Zoho, Excel, and other integrations).
Troubleshooting
- ODBC test failed — verify that the DSN name is correct (use Discover DSNs to confirm), that the company data directory is reachable and not corrupted, and that Pervasive / Actian Zen Workgroup Engine is running on the machine.
- Architecture Mismatch (IM014) — Mutero Desktop automatically bridges 32-bit and 64-bit engines. Ensure you are running the latest Mutero Desktop version.
- Nothing queued — only posted DocTypes after the AutoIndex watermark are polled. Use Reset watermark in Settings if you want to re-poll historic transactions.
- BLOCKED (tax / HS) — map the Pastel tax type under Dashboard → VFD → Settings → Tax Mapping or add an 8-digit HS code for zero-rated / exempt items.
- Credit note skipped / WAITING_ORIGINAL — ensure
OrigDocNumberis set in Pastel and that the originalSP-…invoice has already been fiscalised. - Duplicates — completely safe; Mutero Cloud idempotency keys ensure invoices are never double-fiscalised.
Other Sage Integrations
- Sage One (Sage Business Cloud Accounting): Cloud-to-cloud integration via Sage One REST API with automated company discovery — see the Sage One guide.
- Sage Evolution (Sage 200 Evolution): On-premise SQL Server ERP connector with automated SSL trust — see the Sage Evolution guide.