Skladnyk Baza wiedzy

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.
Menu „Drukuj” w karcie wydania
Menu „Drukuj” w karcie wydania

Jak przygotować własny szablon

  1. Otwórz dokument danego typu i kliknij „Drukuj” - „Konfiguruj szablony”.
  2. W bloku „Szablony systemowe” kliknij „Pobierz plik” przy najbliższym formularzu.
  3. 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ć.
  4. Zapisz plik, wróć na stronę szablonów, wpisz nazwę, wybierz plik i kliknij „+ Dodaj szablon”.
  5. Kliknij PDF w kolumnie „Sprawdź”, aby zobaczyć dokument wydrukowany szablonem.
Strona „Szablony wydruku”
Strona „Szablony wydruku”

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: