Does it replace my accountant?
No. It gives you and your accountant clean, balanced books inside Perfex, with every number traceable to a document. Year-end judgement and tax filing stay with your accountant.
What happens to the invoices I already have?
Nothing until you choose. Books posts new documents from your go-live date. To bring in older ones, run the historical backfill from a start date: it previews every document, compares the totals with Perfex's and only posts after you confirm.
What if someone edits or deletes an invoice?
Books adds a reversal and a new entry. The original entry stays, so the audit trail is complete. If the date is in a locked period, the correction posts on the first open day and keeps a link to the original date.
Can I connect my bank directly?
Not in 1.0. You import statements as CSV, OFX/QFX or CAMT.053, which every bank offers. Books has a hook for live bank-feed providers later.
Does it sync with QuickBooks Online or Xero?
Yes. Connect either with your own free developer app keys; Books sends customers, invoices, credit notes, payments, refunds and expenses, keeps edits and cancellations in step, and shows payments recorded there for review. You can use the Books ledger, the accounting app or both.
Do I need a QuickBooks or Xero partner account?
No. You create a free app in the Intuit or Xero developer portal, paste its keys into Books and sign in once. Your tokens stay encrypted in your own Perfex database; nothing passes through our servers.
We invoice in several currencies.
Every line keeps the document amount and the base amount at the rate of that date. Settlements post realised gains and losses; a period-end revaluation is optional. A missing rate stops the posting rather than guessing.
Can it file my VAT or sales tax return?
No. It gives you a tax summary per period — collected against paid, per rate and tax code, accrual or cash — that you or your accountant file. Country e-filing is out of scope.
Who can see what?
Staff need Books View to see anything. Reports, drafting, posting, approving, reconciling, closing periods and settings are separate permissions. Report totals are company-wide; document names and links follow each person's own Perfex customer and project rights.
Does it change Perfex core files?
No. Books uses Perfex's module hooks and its own tables. Deactivate it and posting stops; your books stay until you remove them.
What are the requirements?
Perfex CRM 3.4 or newer (tested on 3.4.1), PHP 8.1 or newer with BCMath, MySQL or MariaDB with InnoDB, and Perfex's cron job.
Is it translated?
Yes. The interface ships in English, Spanish, Portuguese (Brazil), French, German, Italian, Dutch, Turkish and Russian, with standard accounting terms in each.
Is there a demo?
Yes: the live demo runs Books with fictional data. Sign in as the admin demo account shown on the login page (demo@perfexcrm.app, password demo1234). Settings, uploads and anything that sends e-mail or connects to an outside service are switched off there, and the data resets every few hours.
How do I get support?
Contact us through sellmycode.net. Six months of support are included with every licence. Please add the module, Perfex and PHP versions and a screenshot — never passwords or secrets.