[WordPress] 外掛分享: FakturFlow – E-Invoicing for KSeF

首頁 › 外掛目錄 › FakturFlow – E-Invoicing for KSeF
WordPress 外掛 FakturFlow – E-Invoicing for KSeF 的封面圖片
全新外掛
安裝啟用
—
尚無評分
20 天前
最後更新
—
問題解決
WordPress 6.5+ PHP 8.1+ v0.3.0 上架:2026-07-10

內容簡介

FakturFlow 是一款專為 WooCommerce 設計的外掛,能夠直接與波蘭國家電子發票系統 KSeF 連接,簡化發票的生成、驗證與提交過程,幫助商家輕鬆遵循法規要求。

【主要功能】
• 從 WooCommerce 訂單生成 FA(3) 結構化發票 XML
• 驗證發票格式符合官方規範
• 直接提交發票至 KSeF,支持測試與生產環境
• 追蹤提交狀態並下載官方收據 UPO
• 自動檢測 B2B 訂單的 NIP 驗證功能
• 生成退款的修正發票 KOR 文件

外掛標籤

開發者團隊

⬇ 下載最新版 (v0.3.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「FakturFlow – E-Invoicing for KSeF」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

KSeF (Krajowy System e-Faktur), Poland’s national structured e-invoicing system, became mandatory for large taxpayers on 1 February 2026 and for micro, small and medium businesses on 1 April 2026. Penalties for not issuing structured invoices apply from 1 January 2027 — the same date the last wave (smallest taxpayers, under 10,000 zł/month invoiced turnover) joins the mandate. If you sell B2B through WooCommerce and issue invoices to businesses, you need KSeF now.
FakturFlow is a standalone plugin: it talks directly to the official Ministry of Finance API 2.0. No external accounting system, no intermediary, no per-invoice fees. Generate, validate and submit a FA(3) structured invoice straight from the order screen — one click per step.
Wtyczka łączy Twój sklep WooCommerce bezpośrednio z KSeF przez oficjalne API 2.0 Ministerstwa Finansów — pełny polski opis i tłumaczenie interfejsu (pl_PL) są dołączone do wtyczki.
Features

Generate FA(3) structured invoice XML from any WooCommerce order.
Validate against the official Ministry of Finance schema before sending.
Submit to KSeF (test, demo and production environments) using the official API 2.0.
Track submission status and download the UPO (Urzędowe Poświadczenie Odbioru — official proof of receipt).
KOD I verification QR code, generated per the official Ministry of Finance specification.
NIP field at checkout (classic and block checkout) with checksum validation — orders with a NIP are detected as B2B automatically.
Correction invoices (faktury korygujące) from refunds — every refund gets its own KOR document referencing the original invoice by KSeF number; generate, send and download its UPO from the order screen.
Invoice PDF for the buyer, built from the invoice exactly as KSeF holds it, with the KOD I code — attached to the order emails and downloadable from My Account (signed links for guests).
Consumer (B2C) invoices through KSeF, if you want them: off, on request (“I want an invoice” checkbox at checkout) or for every order.
Payment terms on the invoice: paid date or due date, payment method and your bank account.
Split payment (mechanizm podzielonej płatności) marked automatically for annex 15 goods on B2B invoices above 15 000 zł.
Seller address and bank account in the plugin settings, independent of the WooCommerce store address.
KSeF token stored encrypted at rest, never logged.
HPOS (custom order tables) and checkout-blocks compatible.
Full Polish (pl_PL) translation included.

Why FakturFlow?

Direct connection, no middlemen. Most KSeF options for WooCommerce route your invoices through an external accounting SaaS or a vendor’s cloud. FakturFlow talks straight to the Ministry of Finance API — your invoice data never touches a third-party server.
Free means free. No invoice limits, no per-invoice fees, no monthly subscription for the core flow. Accounting SaaS plans start around 100-360 zl/year and meter your invoices; here the full manual flow costs nothing, forever.
One plugin, not a plugin + paid add-on. You don’t need a separate invoicing plugin as a base — KSeF is not a bolt-on here, it’s what this plugin is built around: FA(3) with local XSD validation, UPO, the KOD I verification QR, and corrections.
Built for modern WooCommerce. HPOS, checkout blocks, a checksum-validated NIP field in both checkout variants.
Private by design. Encrypted token storage, zero telemetry — the only server your store talks to is the Ministry’s.

Who it’s for
Any WooCommerce store that invoices Polish businesses and must comply with the KSeF mandate — without a SaaS subscription, without per-invoice fees, and without needing a separate accounting package. Consumer (B2C) invoices are optional in KSeF: by default consumer orders flow through the normal checkout untouched, and you can switch KSeF invoices for consumers on when you want them.
FakturFlow Pro (separate add-on)
When invoice volume grows, FakturFlow Pro automates the whole flow: automatic submission when an order is paid (with retries and backoff), automatic correction invoices from refunds, an offline24 mode that keeps issuing invoices when KSeF is unreachable and delivers them within the statutory deadline, and a compliance dashboard with a full audit log and CSV export. This Free plugin always covers manual generate/validate/send, corrections, UPO, the NIP field and the QR code — no functionality is ever removed to push the paid tier.
Third-party libraries
This plugin ships the following open-source runtime libraries, all GPL-compatible. They are bundled under the plugin’s own PHP namespace (FakturFlow\Vendor\), so they never clash with the same libraries bundled by other plugins:

phpseclib/phpseclib 3.x (MIT) — RSA-OAEP-SHA256, required for the KSeF session-key handshake (PHP’s own openssl extension cannot do OAEP with SHA-256).
chillerlan/php-qrcode (MIT) — pure-PHP QR code rendering for the KOD I verification code (no GD/Imagick requirement).
dompdf/dompdf (LGPL-2.1) with dompdf/php-font-lib and dompdf/php-svg-lib (LGPL) — PDF rendering of the invoice for the buyer, with the bundled DejaVu Sans font (free license) for Polish characters.
masterminds/html5 and sabberworm/php-css-parser (MIT) — dependencies of dompdf.
paragonie/constant_time_encoding and paragonie/random_compat (MIT) — dependencies of phpseclib.

External services
This plugin connects to KSeF (Krajowy System e-Faktur), the official structured e-invoicing API of the Polish Ministry of Finance. It is required for the plugin’s core purpose: submitting structured invoices, checking their status and downloading UPO confirmations.

What is sent: invoice data derived from the WooCommerce order (seller NIP, name and address, buyer NIP — or none for consumers — name and address, line items, amounts, VAT, payment terms and your bank account if set), and your KSeF authentication token during session handshake. Data is sent only when you explicitly generate/send an invoice or refresh its status from the order screen (or when a Pro add-on triggers the same documented actions).
Where it is sent, depending on the environment chosen in settings: https://api.ksef.mf.gov.pl (production), https://api-demo.ksef.mf.gov.pl (demo), https://api-test.ksef.mf.gov.pl (test).
The KOD I verification QR code embeds a public verification link pointing to https://qr.ksef.mf.gov.pl (or the matching qr-demo/qr-test host), per the official verification-code specification. The link is only opened when someone scans the QR code.
Service provider: Ministry of Finance of the Republic of Poland. Service information: https://www.podatki.gov.pl/ksef/ — privacy/data-processing information: https://ksef.mf.gov.pl/

No other external service is contacted. The invoice PDF is generated on your own server and sent to the buyer with your store’s own emails. The plugin sends no telemetry.

延伸相關外掛

文章
Filter
Mastodon