W Fakturownia od planu Standard masz możliwość stworzenia własnego szablonu faktury – jeśli żaden z dostępnych wzorów nie odpowiada Ci pod względem wyglądu lub układu. W artykule wyjaśniamy, jak krok po kroku utworzyć i wdrożyć indywidualny szablon (HTML + CSS), który odzwierciedli wizerunek Twojej firmy.
Spis treści artykułu:
- jak przygotować własny szablon faktury
- nowy schemat rachunków bankowych we własnym szablonie faktury
- nowy schemat rachunków bankowych we własnym szablonie noty księgowej
- jak we własnym szablonie dodać kody QR wynikające z KSeF
Jak przygotować własny szablon faktury?
W Fakturowni użytkownik może wybrać wygląd wystawianych dokumentów spośród siedmiu dostępnych szablonów faktur. Wszystkie szablony systemowe możesz sprawdzić, przechodząc do zakładki Ustawienia > Ustawienia konta > Szablony. W tym miejscu można zobaczyć, jak prezentuje się dokument w danym szablonie, klikając przycisk +Zobacz, dostępny w prawym górnym rogu każdego szablonu.
Wybrany w tym miejscu systemu szablon obowiązuje dla wszystkich dokumentów wystawionych na koncie. Jeśli jednak chcesz, aby inna firma lub dział dodany na koncie miał inny wygląd dokumentów, możesz przypisać szablon bezpośrednio w ustawieniach działu, dzięki czemu każdy dział może mieć własny wygląd dokumentów. Więcej informacji o tej opcji znajdziesz w artykule jak zmienić szablon faktury.
Jeśli żaden z szablonów systemowych nie spełnia Twoich oczekiwań lub chcesz wprowadzić modyfikacje, aby szablon lepiej odpowiadał Twoim potrzebom, możesz przygotować własny szablon. Opcja ta dostępna jest od planu Standard.
Zanim zaczniesz tworzyć własny szablon, sprawdź, czy pożądanych zmian nie można wprowadzić, konfigurując wydruk za pomocą stylów CSS.
Aby stworzyć własny szablon faktur:
- przejdź do zakładki Ustawienia > Ustawienia konta > Szablony,
- zjedź na dół strony do sekcji Własny szablon wydruku faktury i kliknij przycisk Dodaj nowy szablon,
- nadaj nazwę szablonu, w polu Rodzaj pozostaw aktywne ustawienie faktura i w dedykowanych polach wklej kod HTML oraz style CSS szablonu - dzięki opcji załaduj przykładowy szablon możesz zaczytać kod i style jednego z systemowych szablonów i wprowadzić w nim własne modyfikacje,
- zatwierdź utworzenie szablonu klikając Zapisz na dole formularza.
Własny szablon faktury, a integracja z KSeF
Jeśli na koncie aktywna jest integracja z KSeF i korzystasz z własnego szablonu faktury, po wysłaniu dokumentu system wyświetli w podglądzie komunikat informujący, że faktura została wystawiona w szablonie innym niż systemowy. W takiej sytuacji należy zweryfikować zgodność danych na fakturze z danymi przesłanymi do KSeF. Rekomendujemy korzystanie z szablonu systemowego, aby mieć pewność, że dane na dokumencie są w pełni zgodne ze schemą KSeF.
Komunikat jest wyświetlany jeśli spełnione są łącznie warunki: faktura została wysłana do KSeF, wszystko przetworzyło się poprawnie, dokument ma przypisany numer KSeF i załączniki (XML i UPO).
Jak we własnym szablonie faktury zaimplementować nowy schemat działania rachunków bankowych?
Z początkiem lutego 2026 roku wprowadziliśmy nowy system obsługi wielu kont bankowych. Teraz zamiast pojedynczych zmiennych (bank, bank_account, swift) używamy tablicy bank_accounts, która pozwala wyświetlić wiele kont na jednej fakturze. Co trzeba zmienić w szablonie?
Aby na fakturach wystawianych we własnym szablonie numery rachunków zgodne z nowym schematem wyświetlane były prawidłowo: należy zamienić ten fragment kodu
{{#if bank}}
<p>
{{bank}}<br />
{{{bank_account}}}
{{#if swift}}
<br />
{{tt 'department.bank_swift'}}: {{swift}}
{{/if}}
</p>
{{/if}}
na kod wskazany poniżej
{{#if bank_accounts_enabled}}
<br />
{{#each bank_accounts}}
<p>
{{tt "invoice.bank_accounts"}}:<br />
{{bank_name}}<br>
{{bank_account_number}}<br />
{{bank_swift_with_currency}}
</p>
{{/each}}
{{else}}
{{#if bank}}
<p>
{{bank}}<br />
{{{bank_account}}}
{{#if swift}}
<br />
{{tt 'department.bank_swift'}}: {{swift}}
{{/if}}
</p>
{{/if}}
{{/if}}
Wyjaśnienie różnic
Dlaczego szablon na dwie sekcje (if/else)?
-
{{#if bank_accounts_enabled}}- dla nowych faktur z włączonym systemem wielu kont -
{{else}}- dla starszych faktur, które używają starego systemu (zachowana kompatybilność wsteczna)
Jak we własnym szablonie not księgowych zaimplementować nowy schemat działania rachunków bankowych?
Jeśli korzystasz z własnego szablonu not księgowych w kodzie szablonu należy dokonać zmian, by uwzględniały one nowy schemat działania rachunków bankowych. Aby na notach księgowych wystawianych we własnym szablonie numery rachunków zgodne z nowym schematem wyświetlane były prawidłowo: należy zamienić ten fragment kodu{{#if bank}}
<p>
{{{bank}}} <br>
{{{bank_account}}}
{{#include 'pl en es ge ua' locale}}
{{#if swift}}
<br />
{{tt 'department.bank_swift'}}: {{swift}}
{{/if}}
{{/include}}
</p>
{{/if}}
{{#if bank_accounts_enabled}}
<br />
{{#each bank_accounts}}
<p>
{{tt "invoice.bank_accounts"}}:<br />
{{bank_name}}<br>
{{bank_account_number}}<br />
{{bank_swift_with_currency}}
</p>
{{/each}}
{{else}}
{{#if bank}}
<p>
{{{bank}}} <br>
{{{bank_account}}}
{{#include 'pl en es ge ua' locale}}
{{#if swift}}
<br />
{{tt 'department.bank_swift'}}: {{swift}}
{{/if}}
{{/include}}
</p>
{{/if}}
{{/if}}
Jak we własnym szablonie dodać kody QR wynikające z KSeF?
Systemowe szablony faktur dodatkowo uwzględniają kod odpowiedzialny za wyświetlanie kodów QR związanych z KSeF. Po wysłaniu dokumentu do Krajowego Systemu e-Faktur w trybie online na fakturze pojawia się jeden kod QR zawierający numer nadany dokumentowi przez KSeF. Jeśli faktura zostanie wysłana w trybie offline, na dokumencie pojawiają się dwa kody QR: jeden związany z certyfikatem, a drugi z trybem offline.
Jeśli korzystasz z własnego szablonu faktury, w kodzie szablonu musisz dodać partial {{>invoice_qrs}}, który jest odpowiedzialny za kody QR dotyczące KSeF.
Kod ten możesz dodać w dowolnym miejscu w szablonie, ale jeśli chcesz mieć kody wyświetlane standardowo (na końcu faktury), należy dodać go przed stopką, czyli elementami footer. Partial {{>invoice_qrs}} wskazujemy na przykładzie systemowego szablonu gray.
Stworzony szablon faktury pojawi się do wyboru na liście szablonów oraz w formularzu tworzenia/edycji faktury.
Fakturownia nie tworzy customowych szablonów faktur. Szablon należy stworzyć samodzielnie z wykorzystaniem Handlebars.