November 1, 2026
Czechia support, Croatian B2B invoices with buyer OIB, quote conversions, fiscal-status and wildcard webhooks, KSeF reliability for platforms, a combined receivables and payables report, and many Slovenian tax export fixes.
New markets & compliance
- Czechia — Czech businesses can issue complete Czech tax documents (daňové doklady) for B2B invoices and online or app-paid B2C sales, with CZK VAT amounts on foreign-currency invoices and Czech PDF labels.
- Croatian B2B card and cash invoices with buyer OIB — Fiscalized invoices to company buyers paying by card or cash include the buyer's OIB, also when invoicing from shop orders and against advance invoices. The buyer's OIB can be corrected on the day of issue, and voiding or reissuing these invoices creates a matching fiscalized credit note.
- Croatian ZKI from 2027 — Invoices issued from 1 January 2027 carry a protection code (ZKI) signed with SHA-256, as the new technical specification requires.
- Certificate expiry warnings — FURS and FINA certificate expiry emails reach account admins once per milestone (30 days, 7 days, 1 day, expired) instead of daily, and are also available as webhooks.
- Spain — With VeriFactu or TicketBAI enabled, estimates and delivery notes keep the date you entered when finalized.
- UK VAT numbers — UK VAT numbers are now checked against HMRC.
Invoicing & documents
- Quote conversions — Turn a quote into a delivery note or an advance invoice in one click. The final invoice carries the quote's items with any paid advance deducted.
- Customer phone numbers — Customers have an optional phone field, available in the app and the API.
- Tax number labels — Document PDFs label each party's tax number according to its VAT status (for example "ID za DDV" or "Davčna številka").
- Customer names in PDF filenames — Downloaded PDFs, email attachments, share links and bulk exports include the customer name in the filename.
- Email delivery tracking — Sent document emails record delivery, bounce, complaint and open events on the document.
- VAT treatment from the VAT number — VAT treatment follows the customer's or supplier's VAT number rather than the address country, VAT numbers with spaces are checked correctly, and invoices that charge VAT no longer print a reverse-charge note.
- VIES outages — When the EU VIES service is unavailable, a VAT number is no longer treated as invalid; the app keeps the last confirmed result, warns you, and stores the VIES consultation number as proof.
- Exchange rates — Foreign-currency documents no longer wait on a slow exchange-rate provider; the most recent stored rate is used if the provider fails.
- Fixes — PDFs downloaded or emailed right after an edit always show the current version; the live preview no longer overlaps advance deductions; editing migrated invoices shows a correct preview; changing a customer's bank account updates the IBAN in e-SLOG and UJP exports; EPC payment QR codes follow the EPC standard more strictly; the mobile invoice list loads invoices whose fiscalization was skipped.
Accounting & tax reports
- Combined receivables and payables report — One screen compares money coming in and going out, month by month.
- US C-corporation accounting — Accountants can keep the books for a US (Delaware) C-corporation, with filing deadlines, an accrual ledger, P&L and balance sheet, Form 1120 / 5472 worksheets, Delaware franchise tax and 1099 tracking.
- KIR/KPR exports — Invoices billed after the service period count in the right VAT month, a voided invoice and its credit note no longer reduce VAT twice, one faulty document no longer stops the export, companies can set their VAT status right in the export form, and older invoices without a transaction type no longer block exports.
- Slovenian accounting exports — Third-country invoices charged with Slovenian VAT are booked as domestic taxable sales in every export; VOD XML books untaxed domestic lines outside the VAT book and uses the schema's booking type for third-country services.
- Slovenian tax rules — The normirani odhodki yearly report applies the 2025 expense caps and the correct 2026 tax; invoices for services to EU businesses carry the reverse-charge wording; 2026 payroll values and the commute allowance (a tax-free minimum) are corrected.
E-invoicing
- KSeF for platforms — Platforms running invoicing for many Polish businesses get a clear error when a KSeF connection breaks (before an invoice number is used), faster acceptance results, and webhooks when KSeF status changes.
- Peppol — Enrollment works for Slovenian VAT identifiers, a failed enrollment shows its reason in settings, and the settings page is clearly labelled as Peppol, pointing Slovenian and German users to their e-invoice file settings.
Webhooks & API
- Fiscal and tax-authority status webhooks — Invoices, credit notes and advance invoices send an update event when a later fiscalization or tax-authority result arrives (Slovenia, Croatia, Spain, Hungary). New
credit_note.updatedandadvance_invoice.updatedevents. - Wildcard subscriptions — Subscribe to groups of events such as
*,invoice.*,document.*ordocument.updatedinstead of listing each event. - One event per void — Voiding a document now sends only its voided event, without a second misleading event.
- File uploads — Upload requirements are described consistently in the API reference and SDKs, with examples for each upload operation.
- Fixes — Malformed MCP connector registrations get a 400 error, and Stripe app auto-invoicing reports plan blocks as such instead of a server error.
Docs
Croatia guide — The Croatia compliance guide explains that businesses register their premises on ePorezna themselves, with the correct onboarding order.
Improve certificate expiry monitoring to include FINA Certificate expiry emails now cover Croatian FINA certificates as well as Slovenian FURS ones, so you can renew in time and fiscalization keeps working.
Fix multipart upload API contracts File upload requirements are now described consistently in the API reference and generated SDKs, with upload examples for each operation and the correct logo size limit.
Add combined AP and AR report One report screen compares receivables and payables month by month, so you can review money coming in and going out without switching between separate reports.
Include customer names in PDF downloads Downloaded document PDFs now include the customer name in their filename everywhere in the app, in email attachments, share links and bulk exports, so saved files are easier to identify.
Add US C-corporation accounting to the accounting area Accountants can keep the books and track tax obligations for a US (Delaware) C-corporation: filing deadlines, accrual ledger with P&L and balance sheet, Form 1120 / 5472 worksheets, Delaware franchise tax and 1099 contractor tracking.
Add Czechia market support for online B2C and B2B Czech businesses can issue complete Czech tax documents (daňové doklady) for B2B invoices and online or app-paid B2C sales, with CZK VAT amounts on foreign-currency invoices and Czech PDF labels.
Fix Spanish finalize date on estimates and delivery notes With Spanish VeriFactu or TicketBAI enabled, finalizing an estimate or delivery note now keeps the date you entered instead of changing it to today, since only invoices are registered with the tax authority.
Fix VAT treatment for VAT IDs from another country VAT treatment now follows the customer's or supplier's VAT number, not the address country. VAT numbers with spaces are checked correctly, and invoices that charge VAT no longer print a reverse-charge note.
Fix KIR/KPR export tax period and credit note handling Invoices billed after the service period count in the right VAT month. A voided invoice and its credit note no longer reduce VAT twice. One faulty document no longer stops the whole export; the export lists the documents to fix instead.
Fix VIES outages being treated as invalid VAT numbers When the EU VIES service is temporarily unavailable, a VAT number is no longer treated as invalid. The app keeps the last confirmed check or tries again, warns the user instead of silently charging domestic VAT, and stores the VIES consultation number as proof.
Switch Croatian ZKI signing to SHA-256 from 2027 Croatian invoices issued from 1 January 2027 carry an invoice protection code (ZKI) signed with SHA-256, as the new technical specification requires; earlier invoices keep theirs.
Fix PDF errors right after creating or editing documents Downloading or emailing a PDF right after creating or editing a document now always returns the current version, instead of briefly failing with "not found" or showing the version from before the edit.
Improve KIR/KPR export when the VAT profile is missing Slovenian companies that are not marked as VAT subjects can choose their VAT status right in the KIR/KPR export form, and export errors now explain what to fix instead of a generic "try again".
Fix KIR/KPR exports blocked by documents with no transaction type Slovenian KIR/KPR exports no longer stop on older or migrated invoices without a transaction type; those documents now have the correct type, so every period can be exported.
Fix invoice edit preview failing for migrated invoices Opening an invoice migrated from the previous version for editing now shows the document in the preview instead of a validation error.
Improve KSeF reliability for platforms with many entities Platforms that run invoicing for many Polish businesses now get a clear signal when a KSeF connection breaks, faster acceptance results, and webhooks when KSeF status changes, instead of invoices waiting silently.
Add Croatian B2B card and cash invoices with buyer OIB Croatian businesses can issue fiscalised invoices to company buyers who pay by card or cash, including the buyer's OIB as Croatian law allows, without needing an eRačun.
Complete Croatian B2B buyer OIB support Croatian company buyers paying by card or cash can now also be invoiced from shop orders and against advance invoices, the buyer's OIB can be corrected on the day of issue, and payments on these invoices can no longer be removed in a way that leaves the tax authority's record wrong.
Fix Peppol enrollment for Slovenian VAT identifiers Some companies could not enrol for Peppol e-invoicing because the provider rejected their identifier type. Enrollment now sends the identifier the provider accepts.
Improve Peppol settings labels so they aren't mistaken for e-SLOG The Peppol network settings are now clearly labelled as Peppol, and point Slovenian users to the e-SLOG settings when they only need e-invoice files.
Improve Peppol enrollment by showing why it failed When Peppol registration fails, the settings page now says so and shows the reason, instead of looking like it is still pending.
Fix voiding and reissuing Croatian B2B invoices Voiding a fiscalized Croatian invoice issued to a business with the buyer's OIB, or reissuing one from an order, now creates a fiscalized credit note for the same buyer instead of failing.
Fix invoice list crash on skipped FURS invoices in apps The invoice list in the mobile apps no longer fails to load when a Slovenian invoice was not fiscalized (for example, bank-transfer invoices); such invoices are shown as skipped.
Fix VOD XML booking type for third-country services VOD XML exports of service invoices to customers outside the EU used a booking type that the official VOD schema does not accept. They now use untaxed supply with the right to deduct.
Improve fiscal certificate expiry notifications Certificate expiry warnings for FURS and FINA reach the right people once per milestone instead of daily, and API platforms can receive them as webhooks.
Fix Croatia guide claiming premises are registered with FINA The Croatia compliance guide now explains that businesses register their premises on ePorezna themselves, and gives the correct onboarding order.
Fix exchange-rate lookups hanging when the rate provider is slow Foreign-currency documents no longer wait on a slow or unreachable exchange-rate provider. If the provider fails, the most recent stored rate from the previous few days is used instead.
Fix exports of third-country invoices with Slovenian VAT Invoices to customers outside the EU that charge Slovenian VAT are now accepted by every Slovenian accounting export and booked as domestic taxable sales, instead of being rejected or booked as untaxed.
Fix VOD export of domestic invoices without tax VOD XML exports of domestic invoices with lines that carry no VAT now book those amounts outside the VAT book, so the booking balances and taxed amounts are no longer overstated.
Fix stale customer IBAN in e-SLOG after invoice edit When you change a customer's bank account on an existing invoice, the e-SLOG file and the UJP export now use the new IBAN instead of the old one.
Fix Slovenian normirani tax for 2025 and 2026 The yearly report for Slovenian sole traders on normirani odhodki now applies the 2025 expense caps and the correct 2026 tax, following the law for both years.
Fix Slovenian invoice note for EU B2B services Slovenian invoices for services to EU businesses now carry the reverse-charge wording the tax office requires, instead of citing the goods exemption article.
Fix 2026 Slovenian payroll parameter values A few stored 2026 Slovenian payroll values and dates were corrected against the official sources, ahead of payslip calculation.
Improve the Slovenian commute allowance parameter name The payroll settings called the EUR 140 monthly commute amount a cap, but Slovenian rules make it a tax-free minimum. The setting is now named and labelled as a minimum.
Fix 500 on malformed MCP OAuth client registration MCP connector sign-up requests with an invalid body now get a clear 400 error instead of a server error.
Fix billing email hint mentioning white-label subscription The billing email field in email settings described itself as the recipient for "white-label subscription" billing emails. It now just says subscription.
Add quote to delivery note and advance conversions Quotes can be turned into a delivery note or an advance invoice in one click, and the final invoice for a quote carries the quote's items with any paid advance deducted, so customers no longer retype lines.
Fix overlapping advance deductions in invoice preview When an invoice deducts an advance payment, the advance, its tax and the remaining amount overlapped in the live preview while creating or editing the invoice. The saved PDF was already correct; the preview now matches it.
Fix Stripe webhook 500 when plan blocks invoice creation When an account's trial has expired or its plan blocks new documents, the Stripe app's automatic invoicing now reports that as a plan block instead of a server error. Stripe still retries, so invoices are created once the account upgrades.
Add webhooks when fiscal or tax-authority status changes Webhook subscribers are notified when an invoice, credit note or advance invoice receives a later fiscalization or tax-authority result (Slovenia, Croatia, Spain, Hungary), through the document's update event, so integrations no longer need to poll.
Add wildcard and document-wide webhook subscriptions Webhooks can subscribe to groups of events, such as every update to any document type or every event for one resource, without listing each event name.
Fix extra webhook event sent when a document is voided Voiding a document now sends only its voided webhook event. Previously a second, misleading event was also sent, such as advance_invoice.created for a voided advance invoice.
- BugFix voiding and reissuing Croatian B2B invoices
- BugFix Spanish finalize date on estimates and delivery notes
- BugFix Peppol enrollment for Slovenian VAT identifiers
- BugFix exports of third-country invoices with Slovenian VAT
- ImprovedImprove fiscal certificate expiry notifications
- NewAdd US C-corporation accounting to the accounting area
- BugFix 500 on malformed MCP OAuth client registration
- BugFix billing email hint mentioning white-label subscription
- NewAdd Czechia market support for online B2C and B2B
- ImprovedImprove Peppol enrollment by showing why it failed
- BugFix 2026 Slovenian payroll parameter values
- BugFix VOD XML booking type for third-country services
- BugFix VIES outages being treated as invalid VAT numbers
- ImprovedInclude customer names in PDF downloads
- ImprovedImprove KSeF reliability for platforms with many entities
- ImprovedImprove certificate expiry monitoring to include FINA
- BugFix multipart upload API contracts
- NewAdd combined AP and AR report
- BugFix VAT treatment for VAT IDs from another country
- BugFix KIR/KPR export tax period and credit note handling
- BugSwitch Croatian ZKI signing to SHA-256 from 2027
- BugFix PDF errors right after creating or editing documents
- ImprovedImprove KIR/KPR export when the VAT profile is missing
- BugFix KIR/KPR exports blocked by documents with no transaction type
- BugFix invoice edit preview failing for migrated invoices
- NewAdd Croatian B2B card and cash invoices with buyer OIB
- NewComplete Croatian B2B buyer OIB support
- ImprovedImprove Peppol settings labels so they aren't mistaken for e-SLOG
- BugFix invoice list crash on skipped FURS invoices in apps
- BugFix Croatia guide claiming premises are registered with FINA
- BugFix exchange-rate lookups hanging when the rate provider is slow
- BugFix VOD export of domestic invoices without tax
- BugFix stale customer IBAN in e-SLOG after invoice edit
- BugFix Slovenian normirani tax for 2025 and 2026
- BugFix Slovenian invoice note for EU B2B services
- ImprovedImprove the Slovenian commute allowance parameter name
- NewAdd quote to delivery note and advance conversions
- BugFix overlapping advance deductions in invoice preview
- BugFix Stripe webhook 500 when plan blocks invoice creation
- NewAdd webhooks when fiscal or tax-authority status changes
- NewAdd wildcard and document-wide webhook subscriptions
- BugFix extra webhook event sent when a document is voided