Tabellen mit variabler Zeilenzahl

Protokolle, Rechnungen und Lieferscheine führen so viele Leistungen oder Waren auf, wie das Geschäft hat. Fügen Sie beim Ausfüllen Zeilen hinzu oder entfernen Sie sie; die Tabelle wächst mit.

Das Problem, das damit gelöst wird

Ein Leistungsprotokoll führt die erbrachten Leistungen auf. Letzten Monat waren es zwei, diesen Monat sind es sieben. Bei einer Rechnung, einem Lieferschein, einer Spezifikation oder einer ТТН (Frachtbrief) ist es dasselbe: eine Tabelle, deren Zeilenzahl jedes Mal anders ist.

Eine Vorlage kann nicht im Voraus wissen, wie viele Zeilen Sie brauchen. Deshalb behandelt DocuTract eine solche Tabelle als Liste: Die Vorlage beschreibt eine Zeile, und beim Ausfüllen fügen Sie so viele Zeilen hinzu, wie das Dokument braucht. Jede Zeile wird im fertigen Dokument zu einer Tabellenzeile.

Eine Liste ausfüllen

Im Schritt der Datenprüfung erscheint eine Liste unter den gewöhnlichen Feldern. Jede Zeile ist eine Karte mit den Feldern der Zeile: zum Beispiel Bezeichnung der Leistung, Einheit, Menge, Preis und Betrag.

Der Prüfschritt eines Protokolls: die Leistungsliste, jede Zeile eine Karte, mit „Zeile hinzufügen“ und „Zeile entfernen“

  • Zeile hinzufügen fügt am Ende der Liste eine leere Karte hinzu. Füllen Sie ihre Felder aus.
  • Zeile entfernen auf einer Karte löscht diese Zeile.
  • Ist die Liste leer, sehen Sie „Noch keine Zeilen - fügen Sie die erste hinzu.“
  • Die Zeilen werden automatisch nummeriert: Die Spalte № der Tabelle wird in der Reihenfolge der Karten mit 1, 2, 3… gefüllt, sodass Sie nach dem Entfernen einer Zeile nie neu nummerieren müssen.

Eine Liste kann bis zu 200 Zeilen enthalten. Das reicht für ein Dokument; brauchen Sie wirklich mehr, ist es wahrscheinlich eher eine Tabellenkalkulation als ein Dokument.

Summen sind gewöhnliche Felder

Die Gesamtsumme, die Umsatzsteuer und die Summe in Worten sind separate Felder außerhalb der Liste. DocuTract addiert die Zeilen nicht für Sie: Sie füllen die Summen selbst aus, so wie Sie sie auch abzeichnen würden. Gleichen Sie sie also vor dem Erstellen mit den Zeilen ab.

Eine leere Liste

Entfernen Sie alle Zeilen, wird die Tabellenzeile, die die Liste enthielt, vollständig aus dem Dokument entfernt: keine leere Zeile mit einer einsamen „1“. Kopfzeile und Summenzeilen der Tabelle bleiben erhalten.

Für Vorlagenautoren

Eine Liste in eine Vorlagendatei schreiben

Setzen Sie die Platzhalter der Liste in eine Zeile einer Word-Tabelle und verwenden Sie die Punktschreibweise list.column:

№ Leistung Einheit Menge Preis Betrag
{{items.#}} {{items.name}} {{items.unit}} {{items.qty}} {{items.price}} {{items.amount}}
  • Der Teil vor dem Punkt (items) benennt die Liste. Alle Platzhalter mit demselben Präfix gehören zur selben Zeile.
  • Der Teil nach dem Punkt benennt die Spalte. Verwenden Sie wie bei jedem Platzhalter lateinische Kleinbuchstaben und Unterstriche.
  • {{items.#}} ist die Zeilennummer. Sie ist kein Feld: Sie wird automatisch ausgefüllt.
  • Halten Sie die ganze Zeile in einer Tabellenzeile. Die Zeilen darüber (Kopfzeile) und darunter (Summen) bleiben, wie sie sind.
  • Ein Dokument kann mehr als eine Liste haben, zum Beispiel {{goods.…}} und {{services.…}}, jede in ihrer eigenen Tabellenzeile.

Wenn Sie die Vorlagendatei hochladen, erscheinen die Spalten der Liste in der Feldzuordnung wie gewöhnliche Felder.

Der Assistent erledigt das für Sie

Wenn Sie eine Vorlage aus einem fertigen Protokoll oder einer fertigen Rechnung erstellen, müssen Sie nichts davon schreiben. Der Assistent erkennt die Positionstabelle, wandelt die Beispielzeilen in eine wiederholbare Zeile mit einem Feld pro Spalte um und fügt die Zeilennummer hinzu. Siehe Vorlage aus einem fertigen Dokument erstellen.

Listen und wiederholte Abschnitte sind verschiedene Dinge

Ein Platzhalter mit Punkt wird auch in einem wiederholten Abschnitt verwendet, {{#each tenants}} … {{tenants.full_name}}, dessen Kopien aus Scans stammen (eine pro Pass eines Mieters). Eine Liste wird von Hand ausgefüllt, Zeile für Zeile. Ist ein Präfix der Name eines each-Blocks, handelt es sich um einen wiederholten Abschnitt; andernfalls um eine Liste. Siehe Bedingte Blöcke und Vorlagenversionen.

Fertige Vorlagen mit Listen

Bei den Bibliotheksvorlagen für Leistungsprotokoll, Rechnung, Lieferschein, Liefervertrag mit Spezifikation, kommerzielles Angebot und ТТН sind die Positionstabellen bereits als Listen eingerichtet. Siehe Fertige Vorlagen.