Szablony wydruków
Jak drukować dokumenty we własnym układzie: szablony Excel i Word, zmienne, dane powiązanych dokumentów, komplet, wydruk zbiorczy i wysyłka e-mailem.
Każdy dokument w Skladnyk można wydrukować przyciskiem „Drukuj” w karcie dokumentu. W menu są: gotowe szablony systemowe (wydanie zewnętrzne, faktura proforma, dokumenty kasowe, umowa dostawy i inne) oraz własne szablony.
Własny szablon to zwykły plik Excel (.xlsx) lub Word (.docx), w którym zamiast danych są zmienne. Przy wydruku program wstawia w ich miejsce dane dokumentu.
- Szablon Excel drukuje się do Excela i PDF.
- Szablon Word drukuje się do Worda i PDF.

Jak przygotować własny szablon
- Otwórz dokument danego typu i kliknij „Drukuj” - „Konfiguruj szablony”.
- W bloku „Szablony systemowe” kliknij „Pobierz plik” przy najbliższym formularzu.
- Otwórz plik w Excelu lub Wordzie i zmień to, co potrzeba: logo, teksty, kolumny. Zmiennych w nawiasach klamrowych nie ruszaj, jeśli te dane mają się drukować.
- Zapisz plik, wróć na stronę szablonów, wpisz nazwę, wybierz plik i kliknij „+ Dodaj szablon”.
- Kliknij PDF w kolumnie „Sprawdź”, aby zobaczyć dokument wydrukowany szablonem.

Jeśli w pliku jest błąd, program zgłosi go przy dodawaniu i nie zapisze szablonu. Szablon widzą wszyscy użytkownicy konta; przełącznik ukrywa go w menu, a kolejność zmienia się przeciąganiem wierszy.
Jak pisać zmienne
Zmienna to nazwa w podwójnych nawiasach klamrowych: {{ doc.name }} - numer dokumentu. Liczba w komórce Excela pozostaje liczbą; dla tekstu „1 498,31” dopisz |money.
Wiersze tabeli powtarza pętla. W Excelu to trzy wiersze: wiersz tylko z {% for p in doc.positions %}, wiersz z danymi towaru ({{ p.name }}, {{ p.sum }}) i wiersz tylko z {% endfor %}. Pierwszy i trzeci są pomocnicze i nie trafiają do wydruku. W tabeli Word znaczniki to {%tr for p in doc.positions %} i {%tr endfor %}. Sumy bierz ze zmiennych, a nie z formuł Excela pod tabelą.
Warunek: {% if doc.vat_enabled %}w tym VAT{% else %}bez VAT{% endif %}.
Dane powiązanych dokumentów są w doc.related.<typ> i mają te same pola co doc: {% for o in doc.related.customer_orders %}Zamówienie nr {{ o.name }}{% endfor %}. Gdy powiązanego dokumentu nie ma, wiersz pozostanie pusty.
Logo, pieczęć i podpisy pochodzą z karty organizacji: {{ doc.organization.logo|image(18) }}, liczba to wysokość w milimetrach. Pole dodatkowe dokumentu - {{ doc.attrs["Nazwa pola"] }}, towaru - {{ p.attrs["Nazwa pola"] }}.
Pola występujące tylko w jednym typie dokumentu (przewoźnik i pojazd w wydaniu) są w doc.extra: {{ doc.extra.carrier.legal_title }}. Pełna lista jest na dole strony szablonów.
Komplet, wydruk zbiorczy i e-mail
- „Drukuj” - „Komplet dokumentów”: zaznacz dokument i powiązane - powstanie jeden PDF.
- Na liście dokumentów zaznacz wiersze, kliknij „Drukuj” i wybierz formularz: otworzy się strona ze stanem, a gdy plik będzie gotowy, pojawi się przycisk „Otwórz plik”. Jednorazowo do 200 dokumentów, plik jest przechowywany przez dobę.
- „Drukuj” - „Wyślij e-mailem”: adres pochodzi z karty kontrahenta, formularz i format załącznika wybierasz samodzielnie. Zamiast pliku można wysłać link (**„Sposób wysyłki” - „Link do dokumentu”**):
{link}w treści zostanie zastąpiony adresem. Link otwiera się bez logowania do Skladnyk i zawsze pokazuje najnowszą wersję dokumentu. Link bez wiadomości utworzysz lub usuniesz w bloku „Link do dokumentu” na tej samej stronie.
Szablony list dokumentów i raportów
Oprócz pojedynczego dokumentu można drukować listę dokumentów w jednym pliku (rejestr) oraz raporty. Zaznacz dokumenty na liście, kliknij „Drukuj” i w bloku „Lista w jednym pliku” wybierz PDF lub Excel. W raportach „Stany magazynowe”, „Obroty” i „Rentowność” przycisk „Drukuj” drukuje to, co widać na ekranie, z uwzględnieniem filtrów. W takich szablonach wiersze powtarza pętla {% for row in rows %} ... {% endfor %}, pola pochodzą z row, a sumy z totals. Pełna lista zmiennych jest na dole strony szablonów.
Ograniczenia
- plik szablonu do 5 MB, bez makr;
- wydruk według szablonu działa dla dokumentów do 2000 pozycji;
- do 200 szablonów na koncie; pliki liczą się do magazynu plików;
- do 100 wiadomości z dokumentami na 5 minut i 200 na godzinę na konto.
Lista zmiennych
Dokument
| Zmienna | Co wstawia |
|---|---|
{{ doc.name }} |
Numer dokumentu |
{{ doc.date }} |
Data dokumentu, 31.12.2026 |
{{ doc.moment|date("d.m.Y H:i") }} |
Data i godzina we własnym formacie |
{{ doc.type_title }} |
Nazwa typu dokumentu |
{{ doc.description }} |
Komentarz |
{{ doc.state }} |
Status |
{{ doc.store }} |
Magazyn |
{{ doc.project }} |
Projekt |
{{ doc.sales_channel }} |
Kanał sprzedaży |
{{ doc.owner }} |
Pracownik odpowiedzialny |
{{ doc.contract.name }} |
Umowa: nazwa |
{{ doc.contract.date }} |
Umowa: data |
{{ doc.incoming_number }} |
Numer przychodzący |
{{ doc.incoming_date }} |
Data przychodząca |
{{ doc.payment_purpose }} |
Tytuł płatności |
{{ doc.attrs["Назва поля"] }} |
Pole dodatkowe dokumentu według jego nazwy |
Kwoty
| Zmienna | Co wstawia |
|---|---|
{{ doc.sum }} |
Suma dokumentu jako liczba (w komórce Excela pozostaje liczbą) |
{{ doc.sum|money }} |
Suma tekstem: 1 498,31 |
{{ doc.sum_words }} |
Kwota słownie |
{{ doc.vat_sum }} |
Kwota VAT |
{{ doc.payed_sum }} |
Zapłacono |
{{ doc.shipped_sum }} |
Wysłano |
{{ doc.currency.code }} |
Kod waluty dokumentu |
{{ doc.rate }} |
Kurs dokumentu |
{{ doc.vat_enabled }} |
Czy uwzględnia się VAT (dla warunków {% if %}) |
{{ doc.vat_included }} |
Czy VAT jest wliczony w cenę |
Organizacja i kontrahent
| Zmienna | Co wstawia |
|---|---|
{{ doc.organization.legal_title }} |
Nazwa prawna organizacji |
{{ doc.organization.name }} |
Nazwa skrócona |
{{ doc.organization.edrpou }} |
Numer USREOU |
{{ doc.organization.inn }} |
NIP |
{{ doc.organization.legal_address }} |
Adres prawny |
{{ doc.organization.actual_address }} |
Adres faktyczny |
{{ doc.organization.phone }} |
Telefon |
{{ doc.organization.email }} |
Poczta elektroniczna |
{{ doc.organization.director }} |
Dyrektor |
{{ doc.organization.accountant }} |
Główny księgowy |
{{ doc.organization.bank.account_number }} |
Numer rachunku (IBAN) |
{{ doc.organization.bank.bank_name }} |
Nazwa banku |
{{ doc.organization.bank.bic }} |
Kod banku (MFO) |
{{ doc.agent.legal_title }} |
Kontrahent: te same pola co w organizacji |
Obrazy organizacji
| Zmienna | Co wstawia |
|---|---|
{{ doc.organization.logo|image(18) }} |
Logo; w nawiasie wysokość w milimetrach |
{{ doc.organization.stamp|image(35) }} |
Pieczęć |
{{ doc.organization.director_signature|image(12) }} |
Podpis kierownika |
{{ doc.organization.accountant_signature|image(12) }} |
Podpis głównego księgowego |
Pozycje (wewnątrz pętli)
| Zmienna | Co wstawia |
|---|---|
{% for p in doc.positions %} |
Początek pętli: osobny wiersz arkusza lub wiersz tabeli Word ({%tr for ... %}) |
{{ p.n }} |
Numer wiersza |
{{ p.name }} |
Nazwa |
{{ p.code }} |
Kod |
{{ p.article }} |
Artykuł |
{{ p.uom }} |
Jednostka miary |
{{ p.quantity }} |
Ilość |
{{ p.price }} |
Cena |
{{ p.discount }} |
Rabat, % |
{{ p.vat }} |
Stawka VAT, % |
{{ p.vat_sum }} |
Kwota VAT wiersza |
{{ p.sum }} |
Suma wiersza |
{{ p.attrs["Назва поля"] }} |
Pole dodatkowe towaru według jego nazwy |
{% endfor %} |
Koniec pętli: osobny wiersz ({%tr endfor %} w Wordzie) |
{{ doc.positions_count }} |
Liczba pozycji |
{{ doc.quantity_total }} |
Łączna ilość |
Powiązane dokumenty
| Zmienna | Co wstawia |
|---|---|
{% for o in doc.related.customer_orders %}№ {{ o.name }} від {{ o.date }}{% endfor %} |
Wszystkie zamówienia klienta z łańcucha; powiązany dokument ma te same pola co doc, razem z pozycjami |
{{ doc.related.customer_orders[0].name }} |
Numer pierwszego zamówienia; jeśli go nie ma - puste |
{% for pay in doc.payments %}{{ pay.name }}: {{ pay.sum|money }}{% endfor %} |
Wszystkie płatności: przychodzące i wychodzące oraz dokumenty kasowe |
Inne
| Zmienna | Co wstawia |
|---|---|
{{ today }} |
Dzisiejsza data |
{{ user.name }} |
Kto drukuje |
{{ 1234.5|words }} |
Dowolna liczba słownie jako kwota |
{{ p.quantity|qty }} |
Ilość bez zbędnych zer |
Typy powiązanych dokumentów
| Zmienna | Co wstawia |
|---|---|
doc.related.invoices_out |
Faktury dla klientów |
doc.related.invoices_in |
Faktury dostawców |
doc.related.inventories |
Inwentaryzacje |
doc.related.cash_in |
Kasa przyjmie (KP) |
doc.related.cash_out |
Kasa wyda (KW) |
doc.related.losses |
Odpisy |
doc.related.prepayments |
Przedpłaty |
doc.related.moves |
Przesunięcia |
doc.related.supplies |
Przyjęcia |
doc.related.enters |
Przyjęcia na stan |
doc.related.payment_in |
Płatność przychodząca |
doc.related.payment_out |
Płatność wychodząca |
doc.related.commission_reports_in |
Raporty komisanta (otrzymane) |
doc.related.commission_reports_out |
Raporty komisanta (wystawione) |
doc.related.retail_demands |
Sprzedaż detaliczna |
doc.related.demands |
Wysyłki |
doc.related.purchase_orders |
Zamówienia do dostawców |
doc.related.internal_orders |
Zamówienia wewnętrzne |
doc.related.customer_orders |
Zamówienie klienta |
doc.related.retail_shifts |
Zmiany |
doc.related.purchase_returns |
Zwrot do dostawcy |
doc.related.sales_returns |
Zwrot klienta |
doc.related.prepayment_returns |
Zwroty przedpłat |
Zaktualizowano: