SOURCE_URL: https://majikah.solutions/products/majik-buwiz/docs/buwiz-invoices-export --- title: "Exporting Invoices (PDF & CSV)" id: "buwiz-invoices-export" group: "majik-buwiz" type: "products" version: "0.1.1" lastUpdated: "2026-05-13T00:00:00.000Z" difficulty: "Beginner" time: "3–5 minutes" tags: [export, pdf, csv, print, accounting, batch-export, integrity, proof-of-payment, custom-columns, presets] --- # Exporting Invoices (PDF & CSV) > Exporting invoices as PDF or CSV — single and batch, with customizable CSV columns and presets ## Overview Majik Buwiz can export invoices as PDF for printing and sharing, or as CSV for accounting tools. CSV exports are fully customizable — you choose exactly which columns to include using a column selector with built-in presets. This doc covers both formats, what each includes, and how batch export works. ### PDF export The PDF export produces a professional A4 document using a fixed Majik Buwiz invoice template. There is no option to add a custom logo or change the layout. The filename is automatically generated from the issuer name, recipient name, and invoice number — for example Acme Corp - for Beta Inc - #INV-2025-001.pdf. PDF export works fully offline and is generated locally on your device. ### PDF structure — two pages Page 1 contains the commercial content: issuer and recipient details, dates, payment terms, line items table, and totals (subtotal, discounts, taxes, grand total, withholding total, net payable). Optional sections shown in the table below can be included or excluded per export. Page 2 contains the cryptographic record — invoice mode, integrity status, SHA-256 content hash, all attached Ed25519 + ML-DSA-87 signatures with signer IDs and timestamps, pending signers, seal information — and proof-of-payment records. Page 2 only appears for signed MajikInvoices. The two-page split is always maintained — cryptographic content is never on the commercial page. ### PDF export options | Option | What it adds | Page | | --- | --- | --- | | Tax Breakdown | Per-tax-type table: taxable base, rate, behaviour, and amount | 1 | | References | All document references attached to the invoice | 1 | | Notes | Invoice notes and payment instructions | 1 | | Tags | Invoice tags displayed as chips | 1 | | Cryptographic Proof | Full integrity block — mode, status, SHA-256 content hash, all signatures, seal info | 2 | | Proof of Payment | All payment entries: method, reference, settlement date, and amount | 2 | *Caption: Optional sections that can be included or excluded per export.* > **NOTE:** If an invoice is encrypted and locked (not yet decrypted this session), Page 1 shows the public summary (issuer, recipient, total, status) and an encrypted payload notice. Line items and amounts will not appear. Decrypt the invoice first to export a full PDF. ### CSV export — customizable columns The CSV export produces a UTF-8 encoded, comma-delimited file compatible with Excel, Google Sheets, and most accounting tools. Unlike the PDF, the CSV export is fully customizable. When you initiate a CSV export, a column selector dialog opens where you choose exactly which fields to include. Columns are organized into groups — Identity, Parties, Dates, Totals, Payment, Line Items, Accounting, Tax Breakdown, and Meta. Three built-in presets are available as starting points, and you can also select columns individually for a fully custom configuration. ### CSV column presets | Preset | Best for | Columns included | | --- | --- | --- | | Essentials | General use — the default | Invoice ID, Number, Type, Status, Issuer Name, Recipient Name, Issue Date, Due Date, Currency, Subtotal, Tax Total, Grand Total, Net Payable, Payment Status, Total Paid, Amount Due | | Accounting | Bookkeeping and accounting tool import | Essentials + Issuer TIN, Recipient TIN, Withholding Total, Tax Types, Cost Centers, Account Codes | | Full Export | Complete data dump | Every available column across all groups | | Custom | Your own needs | Any combination of columns — selected individually per group | *Caption: Built-in presets for the most common export scenarios.* ### All available CSV columns by group | Group | Available columns | | --- | --- | | Identity | Invoice ID · Invoice Number · Invoice Type · Invoice Status · Payment Status | | Parties | Issuer Name · Issuer TIN · Issuer Email · Issuer Address · Recipient Name · Recipient TIN · Recipient Email · Recipient Address | | Dates | Issue Date · Due Date · Period Start · Period End · Payment Terms | | Totals | Currency · Subtotal · Total Discount · Total Tax · Total Withholding · Grand Total · Net Payable · Effective Tax Rate · Formatted Total | | Payment | Total Paid · Amount Due · Fully Paid (true/false) · Payment Count | | Line Items | Line Item Count · Descriptions (pipe-separated) · Quantities · Unit Prices · Net Totals | | Accounting | Cost Centers · Account Codes · Tax Types | | Tax Breakdown | Dynamic per-tax-type columns built from tax types in your invoice population — e.g. VAT Amount, VAT Withholding, EWT Amount, EWT Withholding | | Meta | Notes · Tags | *Caption: Every column available in the CSV export. Groups can be expanded and columns toggled individually.* > **NOTE:** Encrypted invoices that are Locked are always included in the CSV — they are never silently dropped. Columns sourced from the public summary (Invoice ID, Number, Issuer Name, Recipient Name, Grand Total, Currency, Status, Payment Status) will be populated. All other columns — subtotal, taxes, discounts, line items, addresses, TINs — will be blank. A warning appears at export time showing how many invoices exported with partial data. Decrypt before exporting for complete rows. ### Batch export 1. **Select invoices** *Use batch selection mode in My Invoices* - Enable batch selection in the My Invoices tab and choose the invoices to export. - Apply filters first to narrow the list, then select all filtered results if needed. 2. **Choose export format and configure** *PDF or CSV* - Export as PDF — generates one PDF file per selected invoice. Each file is named after the issuer, recipient, and invoice number. - Export as CSV — opens the column selector dialog. Choose a preset (Essentials, Accounting, Full Export) or configure columns individually. Select any combination from any group. The total selected column count is shown in the dialog footer alongside the invoice scope (e.g. '12 selected invoices'). - Select Export CSV in the dialog. A single CSV file is produced with one header row and one data row per invoice. 3. **Save the file** *Tauri save dialog* - A save dialog opens. The default filename for CSV is invoices-selected-YYYY-MM-DD.csv or invoices-all-YYYY-MM-DD.csv depending on whether you exported a selection or all invoices. - If any invoices could not be exported at all, an error notification appears. - If any invoices exported with partial data (encrypted and locked), a warning appears showing the count. A desktop notification is also sent on success.