Tabele ze zmienną liczbą wierszy

Protokoły, faktury i dokumenty wydania wymieniają tyle usług lub towarów, ile ma transakcja. Dodawaj i usuwaj wiersze podczas wypełniania; tabela rośnie razem z nimi.

Jaki problem to rozwiązuje

Protokół odbioru prac wymienia wykonane usługi. W zeszłym miesiącu były dwie, w tym jest siedem. Faktura, dokument wydania, specyfikacja czy ТТН (list przewozowy) wyglądają tak samo: to tabela, której liczba wierszy za każdym razem jest inna.

Szablon nie może z góry wiedzieć, ilu wierszy będziesz potrzebować, dlatego DocuTract traktuje taką tabelę jako listę: szablon opisuje jeden wiersz, a podczas wypełniania dodajesz tyle wierszy, ile wymaga dokument. Każdy wiersz staje się wierszem tabeli w gotowym dokumencie.

Wypełnianie listy

Na kroku sprawdzania danych lista pojawia się pod zwykłymi polami. Każdy wiersz to karta z polami wiersza: na przykład nazwą usługi, jednostką, ilością, ceną i kwotą.

Krok sprawdzania protokołu: lista usług, każdy wiersz jako karta, z przyciskami Dodaj wiersz i Usuń wiersz

  • Dodaj wiersz dodaje pustą kartę na końcu listy. Wypełnij jej pola.
  • Usuń wiersz na karcie usuwa ten wiersz.
  • Gdy lista jest pusta, widzisz komunikat „Brak wierszy – dodaj pierwszy.”
  • Wiersze są numerowane automatycznie: kolumna № tabeli jest wypełniana 1, 2, 3… w kolejności kart, więc po usunięciu wiersza nigdy nie musisz niczego przenumerowywać.

Lista może zawierać do 200 wierszy. To w zupełności wystarczy na dokument; jeśli naprawdę potrzebujesz więcej, to prawdopodobnie raczej arkusz kalkulacyjny niż dokument.

Sumy to zwykłe pola

Kwota łączna, VAT i kwota słownie to osobne pola poza listą. DocuTract nie sumuje wierszy za Ciebie: sumy wypełniasz sam, tak jak byś je zatwierdzał, więc przed generowaniem porównaj je z wierszami.

Pusta lista

Jeśli usuniesz wszystkie wiersze, wiersz tabeli, który zawierał listę, zostanie całkowicie usunięty z dokumentu: żadnej pustej linii z samotną „1”. Nagłówek tabeli i jej wiersze z sumami pozostają.

Dla autorów szablonów

Wpisywanie listy do wzoru

Umieść znaczniki listy w jednym wierszu tabeli Word, używając formy z kropką lista.kolumna:

№ Usługa Jedn. Ilość Cena Kwota
{{items.#}} {{items.name}} {{items.unit}} {{items.qty}} {{items.price}} {{items.amount}}
  • Część przed kropką (items) to nazwa listy. Każdy znacznik z tym samym prefiksem należy do tego samego wiersza.
  • Część po kropce to nazwa kolumny. Używaj małych liter łacińskich i podkreśleń, jak w każdym znaczniku.
  • {{items.#}} to numer wiersza. Nie jest polem: wypełnia się automatycznie.
  • Cały wiersz trzymaj w jednym wierszu tabeli. Wiersze powyżej (nagłówek) i poniżej (sumy) pozostają bez zmian.
  • Dokument może mieć więcej niż jedną listę, na przykład {{goods.…}} i {{services.…}}, każdą w osobnym wierszu tabeli.

Po przesłaniu wzoru kolumny listy pojawiają się w mapowaniu pól jak zwykłe pola.

Kreator zrobi to za Ciebie

Jeśli tworzysz szablon z gotowego protokołu lub faktury, nie musisz niczego z tego pisać. Kreator rozpoznaje tabelę pozycji, zamienia przykładowe wiersze w jeden powtarzalny wiersz z polem dla każdej kolumny i dodaje numer wiersza. Zobacz Tworzenie szablonu z gotowego dokumentu.

Listy i sekcje powtarzane to różne rzeczy

Znacznik z kropką jest używany także w sekcji powtarzanej, {{#each tenants}} … {{tenants.full_name}}, której kopie pochodzą ze skanów (jedna na paszport każdego najemcy). Lista jest wypełniana ręcznie, wiersz po wierszu. Jeśli prefiks jest nazwą bloku each, to sekcja powtarzana; w przeciwnym razie to lista. Zobacz Bloki warunkowe i wersje szablonu.

Gotowe szablony z listami

Szablony z biblioteki dla protokołu odbioru prac, faktury, dokumentu wydania, umowy dostawy ze specyfikacją, oferty handlowej i ТТН mają już tabele pozycji skonfigurowane jako listy. Zobacz Gotowe szablony.