Jeder, der sich schon mal mit Buchhaltung beschäftigt hat, weiß, wie komplex ein das Thema sein kann und wie viele Besonderheiten es geben kann. Da gibt es die verschiedensten Abrechnungsszenarien, Vertragsmodelle und Besonderheiten. So komplex dieses Thema auch sein mag, mit TecArt haben Sie nur wenige Einschränkungen in der Gestaltung Ihrer ganz persönlichen Dokumentenvorlagen. Von Einfach bis Komplex ist damit auch der Aufbau der Variablen, welchen wir hier in Abschnitten beschreiben.
Alle Variablen, von den Artikeln bis hin zu den Posten, finden Anwendung in allen Vorgangsarten. Hierzu zählen wir in diesem Zusammenhang auch die Angebote, Aufträge und Verträge, in denen Sie Ihre Artikel in Form von Postenlisten verwenden.
| Administrator |
Variablen für Artikel und Postenlisten #
Ein Artikel ist Ihr Artikelstamm. Dieser kann verschiedene Varianten, Lieferanten oder auch Preise haben. Im Zusammenhang mit einer Lagerverwaltung kann er auch Mengen besitzen.
Die Postenliste ist die Verwendung dieser Artikel in Angeboten, Aufträgen, Verträgen und Rechnungsvorgängen. Dabei werden die Artikel immer wieder verwendet, können unterschiedliche Mengen und auch abweichende Preise und Bedingungen annehmen.
Artikel #
Nachfolgende Variablen können Sie hier verwenden:
| Variablentyp | ![]() |
![]() |
![]() |
|---|---|---|---|
| {$ARTICLES.FELDVARIABLE} | ✅ | ✅ | ❌ |
| <#feldvariable#> | ❌ | ❌ | ✅ |
Die nachfolgende Tabelle enthält nicht alle zur Verfügung stehenden Felder. Viele Felder werden nicht unmittelbar für die Artikel verwendet sondern finden sich eher in der Postenliste wieder.
| Standardfelder | |
|---|---|
| Feldvariable | Feld im TecArt |
{$ARTICLES.NAME}<#name#> |
Bezeichnung des Artikels |
{$ARTICLES.REALNUMBER}<#realnumber#> |
Artikelnummer |
{$ARTICLES.NOTES}<#notes#> |
Anmerkungen, Notizen – Bitte verwenden Sie dieses Feld nicht für Ihre Artikelbeschreibung |
{$ARTICLES.MANDATOR_ID}<#mandator_id#> |
Mandant – Gibt es mehrere Mandanten innerhalb des System, erfolgt hierüber die Zuordnung für die richtige Abrechnung. Dieses Feld hat jedoch in der Artikelverwaltung keine Auswirkung und kann daher weggelassen werden. Artikel sind generell mandantenübergreifend verwendbar. |
{$ARTICLES.EAN}<#ean#> |
EAN |
{$ARTICLES.UPC}<#upc#> |
UPC |
{$ARTICLES.PACKAGING_UNIT}<#packaging_unit#> |
Packungseinheit |
{$ARTICLES.PACKAGING_SIZE}<#packaging_size#> |
Packungsgröße |
{$ARTICLES.ARTICLEGROUP}<#articlegroup#> |
Warengruppe |
{$ARTICLES.PARENT_ID}<#parent_id#> |
Elternartikel – übergeordneter Artikel |
{$ARTICLES.DEACTIVATED}<#deactivated#> |
Deaktiviert |
{$ARTICLES.PRICE_NETTO}<#price_netto#> |
Netto |
{$ARTICLES.PRICE_BRUTTO}<#price_brutto#> |
Brutto |
{$ARTICLES.TAX_RATE}<#tax_rate#> |
Steuersatz |
{$ARTICLES.BILLING_INTERVAL}<#billing_interval#> |
Intervall des Artikels |
{$ARTICLES.VAT_REVERSE_LIABILITY}<#vat_reverse_liability#> |
Artikel nach § 13b |
{$ARTICLES.NO_CASH_DISCOUNT}<#no_cash_discount#> |
Nicht skontierbar – Nicht skontierbarer Posten und gibt 0 bzw. 1 zurück z.B. Pfand auf Paletten |
{$ARTICLES.PARTSLIST}<#partslist#> |
Stückliste – Dieser Artikel setzt sich aus anderen Artikeln zusammen. Im Zusammenhang mit dem Feld Autopreis ergibt sich eine automatische Berechnung. Andernfalls können Sie einen abweichenden eigenen Preis für das Konklumerat festlegen. |
{$ARTICLES.AUTOPRICE}<#autoprice#> |
Autopreis – Automatische Preisberechnung bei Stücklistenartikeln. Gibt 0 bzw. 1 zurück. |
{$ARTICLES.USE_PRICES}<#use_prices#> |
Preisverwaltung – Schaltet die Preisverwaltung ein, wenn Sie weitere Verkaufspreise festlegen wollen. Gibt 0 bzw. 1 zurück. |
{$ARTICLES.IS_VENDOR_ARTICLE}<#is_vendor_article#> |
Lieferantenartikel – Gibt 0 bzw. 1 zurück ob es sich um einen Lieferantenartikel handelt. |
{$ARTICLES.VENDOR}{$ARTICLES.VENDOR_RAW}<#vendor#> |
Lieferant für exakt einen Lieferanten dieses Artikels Lieferant in unformatierter Form (ID des Kontaktes) |
{$ARTICLES.USE_VENDORS}<#use_vendors#> |
Lieferantenverwaltung – Schaltet eine Lieferantenverwaltung ein, wenn Sie mehrere Lieferanten und verschiedene Einkaufspreise festlegen wollen. |
{$ARTICLES.PRICE_PURCHASE}<#price_purchase#> |
Einkaufspreis (EUR) – für exakt einen Lieferanten dieses Artikels |
| Benutzerdefinierte Felder | |
| Feldvariable | Feld im TecArt |
{$ARTICLES.USER30}<#user30#> |
Hierbei handelt es sich um Beispiele von User-Variablen. Diese beginnen immer mit „user“ gefolgt von einer eindeutigen „ID“. Gelöschte Benutzerfelder geben auch die Variable wieder frei. Beim Anlegen eines neuen benutzerdefinierten Feldes werden die Variablen wieder neu verwendet, können dann aber in einem anderen Zusammenhang stehen. |
{$ARTICLES.USER46}<#user46#> |
|
{$ARTICLES.USER87}<#user87#> |
|
Postenliste #
Jede Zeile der Postenliste stellt einen Artikel dar. Dabei ist es vollkommen unerheblich, ob es sich um einen Artikel im klassischen Sinne handelt, dieser einen Intervall für Angebote oder Verträge erhält, einmalig zur Anwendung kommt, es sich um einen Sonderposten handelt, welcher nicht Bestandteil der Artikelverwaltung ist, eine allgemeine Textzeile darstellt oder eine Anzahl von Artikeln in Form von Gruppenzeilen zusammenfasst. Die übermittelten Datenfelder sind dabei immer vorhanden und werden entsprechend der verfügbaren Daten ausgegeben oder bleiben im Fall einer Textzeile fast alle leer.
Neben den allgemeinen Feldern können Sie auch eigene Felder über die Felderverwaltung anlegen, welche sich ebenfalls im Artikel befinden oder eigene Beschreibungen für Sprachen oder ähnliche Ausgaben. Diese Felder kommen dann nur in den allgemeinen Artikeln vor und können in Zeilen, Sonderposten und Gruppenzeilen nicht befüllt werden.
Die Postenlisten sind Bestandteil der Module Artikelverwaltung und Rechnungen und erweitern verschiedene Module, wie Angebote, Aufträge und Verträge.
Nachfolgende Variablen können Sie hier verwenden:
| Variablentyp | ![]() |
![]() |
![]() |
|---|---|---|---|
| {$ARTICLES.FELDVARIABLE} | ✅ | ✅ | ✅ |
Zusätzlich zur Variable gibt es weiterhin Variablen mit der Erweiterung _RAW. Diese Variablen enthalten die Originaldaten aus der Datenbank.
Allgemeine Felder – Beschreibungen – Druckangaben #
| Feldvariable | Feld im TecArt |
|---|---|
{$ARTICLES.REALNUMBER} |
Artikelnummer |
{$ARTICLES.NAME} |
Name des Artikels, wie er in der Artikelliste angezeigt wird und ausgegeben wird, wenn keine abweichende Artikelkurzbeschreibung existiert. Bei der Verwendung einer Artikelzeile, in Sonderposten und Gruppenzeilen wird dieser Text ausgegeben. Der Text ist auf 128 Zeichen einer Zeile begrenzt. |
{$ARTICLES.NAME_DE}{$ARTICLES.NAME_INDEX} |
Liefert in diesem Fall die alternative Kurzbeschreibung des Artikels, welche in der festgelegten Sprache der Liste Rechnungssprachen als Index „DE“ zu stehen hat. Dabei ist darauf zu achten, dass der Index in der Variable in diesem Fall immer in Großbuchstaben auszugeben ist. Die Schreibweise in der Liste hingegen egal ist. Der Index kann auch mehr als zwei Buchstaben enthalten, wie z.B.: „NAME_ANGEBOTSTEXT“. |
{$ARTICLES.DESCRIPTION} |
Beschreibung des Artikels, welche als Alternativtext ausgegeben wird, wenn keine abweichende Artikelbeschreibung existiert. Bei der Verwendung in Sonderposten und Gruppenzeilen wird dieser Text ausgegeben. |
{$ARTICLES.DESCRIPTION_DE}{$ARTICLES.DESCRIPTION_INDEX} |
Liefert in diesem Fall die alternative Beschreibung des Artikels, welche in der festgelegten Sprache der Liste Rechnungssprachen als Index de zu stehen hat. Dabei ist darauf zu achten, dass der Index in der Variable in diesem Fall immer in Großbuchstaben auszugeben ist. Die Schreibweise in der Liste hingegen egal ist. Der Index kann auch mehr als zwei Buchstaben enthalten. |
{$ARTICLES.PRINT} |
Gibt an, ob ein Artikel oder eine Zeile gedruckt werden soll oder nicht. Bei der Ausgabe werden Zeilen ohne Wert „1“ nicht gedruckt. In E-Rechnungen werden diese Zeilen generell ausgegeben. |
{$ARTICLES.PRINT_ALL} |
Gibt an, ob alle Preise gedruckt werden sollen. Diese Option steht nur in Gruppierungen zur Verfügung und druckt auch die Einzelpreise der Gruppenposten mit. |
{$ARTICLES.QUANTITY}{$ARTICLES.QUANTITY_RAW} |
1,5 Menge eines Artikels in formatierter und unformatierter Form 1.5 |
{$ARTICLES.QUANTITY_ORIGINAL}{$ARTICLES.QUANTITY_ORIGINAL_RAW} |
1,5 Menge eines Artikels in formatierter und unformatierter Form, wie sie im Vertrag steht 1.5 |
{$ARTICLES.LIST_ITEM_ID} |
ID des Postens |
Netto- und Brutto-Preise #
| Feldvariable | Feld im TecArt |
|---|---|
{$ARTICLES.PRICE_SINGLE_NETTO}{$ARTICLES.PRICE_SINGLE_NETTO_RAW} |
1.000,00 € Einzelpreis Netto in formatierter und unformatierter Form 1,000.00 |
{$ARTICLES.PRICE_ORIGINAL_NETTO}{$ARTICLES.PRICE_ORIGINAL_NETTO_RAW} |
1.000,00 € Originalpreis Netto in formatierter und unformatierter Form 1,000.00 |
{$ARTICLES.PRICE_TOTAL_NETTO}{$ARTICLES.PRICE_TOTAL_NETTO_RAW} |
1.000,00 € Netto-Preis eines Artikels in formatierter und unformatierter Form 1,000.00 |
{$ARTICLES.PRICE_ORIGINAL_TOTAL_NETTO}{$ARTICLES.PRICE_ORIGINAL_TOTAL_NETTO_RAW} |
1.000,00 € Original-Gesamtpreis Netto des Artikels ohne Gebühren und Rabatte in formatierter und
1,000.00 unformatierter Form |
{$ARTICLES.ARTICLES.PRICE_TOTAL_NETTO_LINE_DISCOUNTED}{$ARTICLES.ARTICLES.PRICE_TOTAL_NETTO_LINE_DISCOUNTED_RAW} |
Ausgabe des Gesamtwerts netto in formatierter und unformatierter Form nach Abzug des Rabatts, welcher im Posten hinterlegt wurde |
{$ARTICLES.ARTICLES.PRICE_TOTAL_NETTO_GROUP_DISCOUNTED}{$ARTICLES.ARTICLES.PRICE_TOTAL_NETTO_GROUP_DISCOUNTED_RAW} |
Ausgabe des Gesamtwerts netto in formatierter und unformatierter Form nach Abzug des Rabatts, welcher in der Gruppe hinterlegt wurde |
{$ARTICLES.ARTICLES.PRICE_TOTAL_NETTO_HEAD_DISCOUNTED}{$ARTICLES.ARTICLES.PRICE_TOTAL_NETTO_HEAD_DISCOUNTED_RAW} |
Ausgabe des Gesamtwerts netto in formatierter und unformatierter Form nach Abzug des Rabatts, welcher in der Vorgangsmaske (Feld: Rabatt) hinterlegt wurde |
{$ARTICLES.PRICE_PER_INTERVAL_NETTO}{$ARTICLES.PRICE_PER_INTERVAL_NETTO_RAW} |
Gibt den Intervall-Gesamtpreis Netto des Postens in formatierter und unformatierter Form aus. Die Berechnung des Gesamtpreises erfolgt nicht auf Grundlage des Angebots-, Vertrags- oder Auftragsintervalls.
Bitte beachten Sie die nachstehende Beispieltabelle für die Berechnung. |
{$ARTICLES.PRICE_SINGLE_BRUTTO}{$ARTICLES.PRICE_SINGLE_BRUTTO_RAW} |
1.000,00 € Einzelpreis Brutto in formatierter und unformatierter Form 1,000.00 |
{$ARTICLES.PRICE_ORIGINAL_BRUTTO}{$ARTICLES.PRICE_ORIGINAL_BRUTTO_RAW} |
1.000,00 € Originalpreis Brutto in formatierter und unformatierter Form 1,000.00 |
{$ARTICLES.PRICE_TOTAL_BRUTTO}{$ARTICLES.PRICE_TOTAL_BRUTTO_RAW} |
1.000,00 € Brutto-Preis eines Artikels in formatierter und unformatierter Form
1,000.00 |
{$ARTICLES.ARTICLES.PRICE_TOTAL_BRUTTO_LINE_DISCOUNTED}{$ARTICLES.ARTICLES.PRICE_TOTAL_BRUTTO_LINE_DISCOUNTED_RAW} |
Ausgabe des Gesamtwerts brutto in formatierter und unformatierter Form nach Abzug des Rabatts, welcher im Posten hinterlegt wurde |
{$ARTICLES.ARTICLES.PRICE_TOTAL_BRUTTO_GROUP_DISCOUNTED}{$ARTICLES.ARTICLES.PRICE_TOTAL_BRUTTO_GROUP_DISCOUNTED_RAW} |
Ausgabe des Gesamtwerts brutto in formatierter und unformatierter Form nach Abzug des Rabatts, welcher in der Gruppe hinterlegt wurde |
{$ARTICLES.ARTICLES.PRICE_TOTAL_BRUTTO_HEAD_DISCOUNTED}{$ARTICLES.ARTICLES.PRICE_TOTAL_BRUTTO_HEAD_DISCOUNTED_RAW} |
Ausgabe des Gesamtwerts brutto in formatierter und unformatierter Form nach Abzug des Rabatts, welcher in der Vorgangsmaske (Feld: Rabatt) hinterlegt wurde |
{$ARTICLES.PRICE_PER_INTERVAL_BRUTTO}{$ARTICLES.PRICE_PER_INTERVAL_BRUTTO_RAW} |
Gibt den Intervall-Gesamtpreis Brutto des Postens in formatierter und unformatierter Form aus. Die Berechnung des Gesamtpreises erfolgt nicht auf Grundlage des Angebots-, Vertrags- oder Auftragsintervalls.
Bitte beachten Sie die nachstehende Beispieltabelle für die Berechnung. |
Beispiel für die Intervallberechnung für die Variablen PRICE_PER_INTERVAL_NETTO, PRICE_PER_INTERVAL_BRUTTO und TAX_VALUE_PER_INTERVAL
- Angebots-, Vertrags- oder Auftragsintervall: 12 (jährlich)
- Artikelintervall: 1 (monatlich)
- Artikelanzahl: 10
- Einzelpreis 100,00 EUR
Die Variable berechnet nun 10 x 100,00 = 1000,00 EUR. Der Angebots-, Vertrags- oder Auftragsintervall (x 12) wird hier nicht durchgeführt.
| Angebots-, Vertrags- oder Auftragsintervall werden ignoriert |
Artikelname | Artikelintervall | Artikelanzahl | Einzelpreis | Steuerwert | Gesamtpreis Netto |
Gesamtpreis Brutto |
|---|---|---|---|---|---|---|---|
| 12 (jährlich) | Posten A | 1 (monatlich) | 10 | 100,00 € | 190,00 € | 1000,00 € | 1190,00 € |
| 6 (halbjährlich) | Posten B | 12 (jährlich) | 5 | 500,00 € | 475,00 € | 2500,00 € | 2975,00 € |
| 3 (quartalsweise) | Posten C | 12 (jährlich) | 3 | 300,00 € | 171,00 € | 900,00 € | 1071,00 € |
Steuern #
| Feldvariable | Feld im TecArt |
{$ARTICLES.TAX_VALUE}{$ARTICLES.TAX_VALUE_RAW} |
1.000,00 € Steuer eines Artikels in formatierter und unformatierter Form 1,000.00 |
{$ARTICLES.TAX_RATE}{$ARTICLES.TAX_RATE_RAW} |
Ist die Drop-Down-Auswahl des ausgewählten Steuersatzes und liefert den Index zurück Steuersatz in unformatierter Form |
{$ARTICLES.ARTICLES.TAX_VALUE_TOTAL_HEAD_DISCOUNTED}{$ARTICLES.ARTICLES.TAX_VALUE_TOTAL_HEAD_DISCOUNTED_RAW} |
Ausgabe des Steuer-Gesamtwerts in formatierter und unformatierter Form nach Abzug des Rabatts, welcher in der Gruppe hinterlegt wurde |
{$ARTICLES.ARTICLES.TAX_VALUE_TOTAL_GROUP_DISCOUNTED}{$ARTICLES.ARTICLES.TAX_VALUE_TOTAL_GROUP_DISCOUNTED_RAW} |
Ausgabe des Steuer-Gesamtwerts in formatierter und unformatierter Form nach Abzug des Rabatts, welcher in der Vorgangsmaske (Feld: Rabatt) hinterlegt wurde |
{$ARTICLES.TAX_VALUE_PER_INTERVAL}{$ARTICLES.TAX_VALUE_PER_INTERVAL_RAW} |
Gibt den Intervall-Gesamtpreis Steuerwert des Postens in formatierter und unformatierter Form aus. Die Berechnung des Gesamtpreises erfolgt nicht auf Grundlage des Angebots-, Vertrags- oder Auftragsintervalls. |
Skonto und Rabatt #
| Feldvariable | Feld im TecArt |
|---|---|
{$ARTICLES.NO_SKONTO} |
Dieser Posten ist nicht skontierbar. Liefert „0“ für skontierbar oder „1“ für nicht skontierbar zurück. |
{$ARTICLES.BRUTTO_SKONTO}{$ARTICLES.BRUTTO_MINUS_SKONTO} |
Der skontierbare Bruttowert. Der skontierte Bruttowert. |
{$ARTICLES.HAS_ARTICLES_DISCOUNT} |
Gibt an, ob irgendein Posten / irgendeine Gruppe einen Rabatt enthält. Liefert „0“ für nein oder „1“ für ja zurück. |
{$ARTICLES.DISCOUNT}{$ARTICLES.DISCOUNT_RAW} |
Rabatt des Artikels Rabatt des Artikels in unformatierter Form |
{$ARTICLES.DISCOUNT_SINGLE_ABS}{$ARTICLES.DISCOUNT_SINGLE_ABS_RAW} |
Rabatt des Artikels als Währungswert Rabatt des Artikels als Währungswert in unformatierter Formwert |
{$ARTICLES.DISCOUNT_SINGLE_REL}{$ARTICLES.DISCOUNT_SINGLE_REL_RAW} |
Rabatt des Artikels in Prozent Rabatt des Artikels in unformatierter Form in Prozent |
{$ARTICLES.DISCOUNT_TOTAL_ABS} |
Einzelrabatt * Menge als Währungswert |
Leistungszeiträume und Artikelintervalle #
| Feldvariable | Feld im TecArt |
|---|---|
{$ARTICLES.PERFORMANCE_PERIOD_START}{$ARTICLES.PERFORMANCE_PERIOD_START_RAW} |
Gibt das Start-Leistungsdatum zurück in der Datumsformatierung des Benutzers Timestamp zur freien Formatierung |
{$ARTICLES.PERFORMANCE_PERIOD_END}{$ARTICLES.PERFORMANCE_PERIOD_END_RAW} |
Gibt das Ende-Leistungsdatum zurück in der Datumsformatierung des Benutzers Timestamp zur freien Formatierung |
{$ARTICLES.INTERVAL} |
Liefert den Index des Intervalls zurück, welcher in der Listenverwaltung der Liste Vertragsfälligkeiten als Objekt festgelegt wurde. |
{$ARTICLES_INTERVAL} |
Mittels {if $ARTICLES_INTERVAL} {/if} kann eine Abfrage auf alle Intervallartikel vollzogen werden, um beispielsweise eine komplette Tabelle, welche Intervallartikel beinhaltet, ein- oder auszublenden. |
{$ARTICLES_ONETIME} |
Mittels {if $ARTICLES_ONETIME} {/if} kann eine Abfrage auf alle einmaligen Artikel vollzogen werden, um beispielsweise eine komplette Tabelle, welche einmalige Artikel beinhaltet, ein- oder auszublenden. |
{$ARTICLES_OPTIONAL} |
Mittels {if $ARTICLES_OPTIONAL} {/if} kann eine Abfrage auf alle optionalen Artikel vollzogen werden, um beispielsweise eine komplette Tabelle, welche optionale Artikel beinhaltet, ein- oder auszublenden. |
{$ARTICLES.ACCOUNTING_PERIOD} |
Entspricht der Angabe aus dem Vertrag und wird an den Vorgang durchgereicht. Jährlich liefert damit eine 12 zurück, quartalsweise eine 3, halbjährlich eine 6 und monatlich eine 1. |
{$ARTICLES.ACCOUNTING_AMOUNT} |
In Abhängigkeit mit der Vertragsfälligkeit und dem Artikelintervall erfolgt eine Berechnung für den jeweiligen Posten. Dabei werden exemplarisch folgende Ergebnisse ermittelt.
|
Gruppen und Stücklisten #
| Feldvariable | Feld im TecArt |
|---|---|
{$ARTICLES.ARTICLEGROUP} |
Name der Artikelgruppe |
{$ARTICLES.ARTICLEGROUP_ID} |
ID der Artikelgruppe |
{$ARTICLES.IS_PART_OF_GROUPLINE} |
Gibt an, ob es sich bei dem Artikel um einen Artikel einer Gruppierung handelt. Liefert „0“ für nein oder „1“ für ja zurück. |
{$ARTICLES.IS_GROUPLINE} |
Gibt an, ob es sich um eine Gruppenzeile handelt. Liefert „0“ für nein oder „1“ für ja zurück. |
{$ARTICLES.IS_PARTSLIST} |
Gibt an, ob es sich bei dem Artikel um ein Teil eines Stücklistenartikels handelt. Liefert „0“ für nein oder „1“ für ja zurück. |
{$ARTICLES.IS_PARENT} |
Gibt an, ob es sich um einen Elternartikel handelt. Liefert „0“ für nein oder „1“ für ja zurück. |
{$ARTICLES.TYPE} |
Gibt den Typ des eingefügten Elements (bspw. Artikel, Gruppenzeile) an.
Die folgenden Typen gibt es:
|
Variablen aus verknüpften Objekten #
| Feldvariable | Feld im TecArt |
|---|---|
{$ARTICLES.ORDER_OBJ_ID.VARIABLE} |
Ausgabe des Originalwertes aus dem verknüpften Auftrag. Es können alle Variablen der Postenliste verwendet werden. |
{$ARTICLES.OFFER_OBJ_ID.VARIABLE} |
Ausgabe des Originalwertes aus dem verknüpften Angebot. Es können alle Variablen der Postenliste verwendet werden. |
{$ARTICLES.CONTRACT_OBJ_ID.VARIABLE} |
Ausgabe des Originalwertes aus dem verknüpften Vertrag. Es können alle Variablen der Postenliste verwendet werden. |
{$ARTICLES.INVOICE_OBJ_ID.VARIABLE} |
Ausgabe des Originalwertes aus der verknüpften Ausgangsrechnung. Es können alle Variablen der Postenliste verwendet werden. |
{$ARTICLES.PURCHASE_OBJ_ID.VARIABLE} |
Ausgabe des Originalwertes aus der verknüpften Eingangsrechnung. Es können alle Variablen der Postenliste verwendet werden. |
{$ARTICLES.DELIVERY_OBJ_ID.VARIABLE} |
Ausgabe des Originalwertes aus dem verknüpften Lieferschein. Es können alle Variablen der Postenliste verwendet werden. |
{$ARTICLES.VOUCHER_OBJ_ID.VARIABLE} |
Ausgabe des Originalwertes aus der verknüpften Gutschrift. Es können alle Variablen der Postenliste verwendet werden. |
{$ARTICLES.PROJECT_OBJ_ID.VARIABLE} |
Ausgabe des Originalwertes aus dem verknüpften Projekt. Es können alle Variablen der Postenliste verwendet werden. |
Buchungskonten #
| Feldvariable | Feld im TecArt |
|---|---|
{$ARTICLES.POSTING_ACCOUNT_PURCHASE} |
Erwerbskonto innerhalb Deutschland |
{$ARTICLES.POSTING_ACCOUNT_PURCHASE_EG_USTID} |
Erwerbskonto für Lieferungen in EG mit UST ID |
{$ARTICLES.POSTING_ACCOUNT_PURCHASE_EG} |
Erwerbskonto für EG ohne UST ID |
{$ARTICLES.POSTING_ACCOUNT_PURCHASE_FOREIGN} |
Erwerbskonto für Ausland |
{$ARTICLES.POSTING_ACCOUNT_REVENUE} |
Erlöskonto |
{$ARTICLES.POSTING_ACCOUNT_SHIPMENT_EG_USTID} |
Erlöskonto für Lieferungen in EG mit UST ID |
{$ARTICLES.POSTING_ACCOUNT_SHIPMENT_EG} |
Erlöskonto für Lieferungen in EG ohne UST ID |
{$ARTICLES.POSTING_ACCOUNT_SHIPMENT_FOREIGN} |
Erlöskonto für Lieferungen ins Ausland |
{$ARTICLES.POSTING_ACCOUNT_SOURCE} |
Gibt den Bereich an, aus welchem die Buchungskonten gezogen werden |
Variablen für die Schleifen Artikelgruppen, Gebühren, Steuern und Summen #
Arbeiten Sie in Ihren Systemvorlagen mit unterschiedlichen Schleifen zur Ausgabe der Werte, verwenden Sie die nachfolgenden Variablen. Dabei werden je Schleife automatisch die entsprechenden Angaben sooft wiederholt, bis alle verfügbaren Werte ausgegeben wurden. Zu diesen Schleifen zählen Artikelgruppen, Steuern, Gebühren sowie die einzelnen Summen der Netto- und Brutto-Werte. Sie können auf einzelne Werte auch direkt zugreifen. Bitte beachten Sie dazu den Abschnitt zur direkten Ausgabe der Werte.
Dabei ist es notwendig eine Tabelle bzw. Zeile in die ODT-Datei einzufügen und am Anfang sowie am Ende der Tabelle oder Tabellenzeile die jeweiligen Schleifen-Attribute zu setzen. In Libre Office und Open Office nennen sich diese Lesezeichen oder Textmarken. Wurde die Tabelle nun mit dem Anfangsattribut, z.B.: FEES_START und dem Endattribut FEES_END versehen, so können Sie innerhalb der Tabelle (eingeschlossen vom Anfangs- und Endattribut) die jeweils nachfolgenden Variablen verwenden. Bei Erstellung des Ausgabedokuments im TecArt durchläuft die ODT-Datei die Schleife und gibt Zeile für Zeile aus und befüllt die Variablen mit den Bezeichnungen und Werten.
Variablen für die Schleife TOTALS mit Gebühren, Steuern und Summen #
Werden in Systemvorlagen nur die Summen der Werte ausgegeben, verwenden Sie die nachfolgenden Variablen. Dabei werden automatisch die entsprechenden Angaben sooft wiederholt, bis alle verfügbaren Werte ausgegeben wurden. Diese Schleife und die Verwendung dieser Variablen stellt die Kurzform dar und erspart einen komplexeren Aufbau mit mehreren Schleifen.
Enthält also eine Rechnung Artikel mit zwei unterschiedlichen Steuersätzen und einer Gebühr, so wird in der ersten Zeile der Netto-Betrag, der zweiten Zeile die Gebühr und in der dritten und vierten Zeile die unterschiedlichen Steuersätze ausgegeben. Der Brutto-Betrag wird über diese Schleife nicht ausgegeben. Der Gesamtbetrag (Brutto) kann zur Vollständigkeit über die Variable {$TOTAL_BRUTTO} ausgegeben werden.
Das Dokument führt die Abarbeitung der Zeilen und Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: TOTALS_START (Schleife wird geöffnet)
- Zeile 1: Gesamt Netto
- Zeile 2: Gebühren (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Gebühren in dem Dokument gibt oder wird auch weggelassen, wenn keine Gebühren enthalten sind. Bei Mahnungen wird nur eine Gebührenzeile ausgegeben.)
- Zeile 3: Verzugszinsen (Wird nur bei Mahnungen an dieser Stelle ausgegeben, sofern Verzugszinsen eingetragen wurden.)
- Zeile 4: Steuern (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Steuerarten im Dokument gibt. Soll eine Rechnung Netto=Brutto erstellt werden, kann die gesamte Schleife nicht verwendet werden, da immer mindestens 1 Steuersatz ausgegeben wird. In diesem Fall der 0%-Steuersatz.)
- Zeile 5: Gezahlter Betrag für den Vorgang (Diese Zeile wird in Schlussrechnungen ausgegeben, sofern bereits Anzahlungen geleistet wurden.)
- Zeile 6: Offener Anteil des Vorgangs (Diese Zeile wird in Schlussrechnungen ausgegeben und stellt die Differenz wischen dem Gesamt-Brutto und der noch zu leistenden Zahlung dar.)
- Tabellen-/Zeilenende: TOTALS_END (Schleife wird geschlossen)
| Feldvariable | Feld im TecArt-CRM |
|---|---|
{$LINE.NAME} |
Beschreibt den Namen der verwendeten Zeile und greift dabei auf Standardangaben aus den Bezeichnungen und Feldern zurück. Diese können nicht direkt geändert werden sondern über entsprechende IF-Anweisungen im Formular selbst. Nähere Angaben entnehmen Sie der Beschreibung in den Systemvorlagen. |
{$LINE.VALUE}{$LINE.VALUE_RAW} |
Bei diesen Variablen handelt es sich um die Summe der jeweiligen Zeile. Dabei werden die Daten entweder formatiert oder als Rohwerte ausgegeben, um damit ggf. rechnen zu können. |
Auflistung der Felder/Zeilen bei Verwendung der Schleife FEES #
Das Dokument führt die Abarbeitung der Zeilen und Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: FEES_START (Schleife wird geöffnet)
- Zeile 1: Gebühr: Name, Nettobetrag, Steuern, Bruttobetrag (Es werden ggf. mehrere Zeilen ausgegeben, wenn es mehrere Gebühren mit unterschiedlichen Steuerarten im Dokument gibt. Bei Mahnungen wird nur eine Gebührenzeile ausgegeben.)
- Zeile 2: Verzugszinsen: Name, Nettobetrag, Steuern, Bruttobetrag (Wird nur bei Mahnungen an dieser Stelle ausgegeben, sofern Verzugszinsen eingetragen wurden.)
- Tabellen-/Zeilenende: FEES_END (Schleife wird geschlossen)
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Beschreibt den Namen der verwendeten Zeile und greift dabei auf Standardangaben aus den Bezeichnungen und Feldern zurück. Diese können nicht direkt geändert werden sondern über entsprechende IF-Anweisungen im Formular selbst. Nähere Angaben entnehmen Sie der Beschreibung in den Systemvorlagen. |
{$LINE.NETTO}{$LINE.NETTO_RAW} |
Nettobetrag als formatierter und als Rohwert für weitere Berechnungen. |
{$LINE.BRUTTO}{$LINE.BRUTTO_RAW} |
Bruttobetrag als formatierter und als Rohwert für weitere Berechnungen. |
{$LINE.TAX}{$LINE.TAX_RAW} |
Steuerbetrag als formatierter und als Rohwert für weitere Berechnungen. |
Auflistung der Felder/Zeilen bei Verwendung der Schleife GROUPSUMS #
Das Dokument führt die Abarbeitung der Zeilen und Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: GROUPSUMS_START (Schleife wird geöffnet)
- Zeile 1: Name, Nettobetrag, Steuern, Bruttobetrag (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Steuerarten in einer Gruppe gibt und diese nicht überschrieben werden durch eine Steuer in der Gruppenzeile.)
- Tabellen-/Zeilenende: GROUPSUMS_END (Schleife wird geschlossen)
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Beschreibt den Namen der verwendeten Zeile und greift dabei auf Standardangaben aus den Bezeichnungen und Feldern zurück. Diese können nicht direkt geändert werden sondern über entsprechende IF-Anweisungen im Formular selbst. Nähere Angaben entnehmen Sie der Beschreibung in den Systemvorlagen. |
{$LINE.NETTO}{$LINE.NETTO_RAW} |
Nettobetrag als formatierter und als Rohwert für weitere Berechnungen. |
{$LINE.BRUTTO}{$LINE.BRUTTO_RAW} |
Bruttobetrag als formatierter und als Rohwert für weitere Berechnungen. |
{$LINE.TAX}{$LINE.TAX_RAW} |
Steuerbetrag als formatierter und als Rohwert für weitere Berechnungen. |
Auflistung der Felder/Zeilen bei Verwendung der Schleife TAXES #
Das Dokument führt die Abarbeitung der Zeilen und Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: TAXES_START (Schleife wird geöffnet)
- Zeile 1: Name, Nettobetrag, Steuern, Bruttobetrag (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Steuerarten gibt.)
- Tabellen-/Zeilenende: TAXES_END (Schleife wird geschlossen)
Für optionale Artikel innerhalb eines Vorgangs gibt es darüber hinaus auch die Möglichkeit eine weitere Schleife einzubauen.
- Tabellen-/Zeilenanfang: OPTAXES_START (Schleife wird geöffnet)
- Zeile 1: Name, Nettobetrag, Steuern, Bruttobetrag (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Steuerarten gibt.)
- Tabellen-/Zeilenende: OPTAXES_END (Schleife wird geschlossen)
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Beschreibt den Namen der verwendeten Zeile und greift dabei auf Standardangaben aus den Bezeichnungen und Feldern zurück. Diese können nicht direkt geändert werden sondern über entsprechende IF-Anweisungen im Formular selbst. Nähere Angaben entnehmen Sie der Beschreibung in den Systemvorlagen. |
{$LINE.NETTO}{$LINE.NETTO_RAW} |
Nettobetrag als formatierter und als Rohwert für weitere Berechnungen. |
{$LINE.BRUTTO}{$LINE.BRUTTO_RAW} |
Bruttobetrag als formatierter und als Rohwert für weitere Berechnungen. |
{$LINE.TAX}{$LINE.TAX_RAW} |
Steuerbetrag als formatierter und als Rohwert für weitere Berechnungen. |
Auflistung der Felder/Zeilen bei Verwendung der Schleife SKONTI #
Das Dokument führt die Abarbeitung der Zeilen und Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: SKONTI_START (Schleife wird geöffnet)
- Zeile 1: Tage, Wert, Skonto-Wert, Zahlbetrag (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Skonti gibt.)
- Tabellen-/Zeilenende: SKONTI_END (Schleife wird geschlossen)
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Die Bezeichnung unter der der Skonto in der Administration eingetragen wurde. Wird übersetzt auf die vom Nutzer eingestellte Sprache. |
{$LINE.VALUE}{$LINE.VALUE_RAW} |
Der Wert des Skonto, z.B. 3% oder 4,00 EUR |
{$LINE.DISCOUNT}{$LINE.DISCOUNT_RAW} |
Der Wert des Skontos, also die Ersparnis, z.B. 1,34 EUR |
{$LINE.DAYS}{$LINE.DAYS_RAW} |
Die Anzahl der Tage, die der Skonto gültig ist, bezogen auf das Rechnungsdatum. |
{$LINE.TYPE}{$LINE.TYPE_RAW} |
0 = Prozent, 1 = Absoluter Betrag |
{$LINE.BRUTTO_MINUS_SKONTO}{$LINE.BRUTTO_MINUS_SKONTO_RAW} |
Der Zahlbetrag, wenn dieser Skonto gezogen wird. z.B. 100,34 EUR |
{$LINE.TARGET}{$LINE.TARGET_RAW} |
Das Datum bis zu dem der Skonto gezogen werden kann. z.B. 23.05.2025 |
Beispiel:
{if not isset($SKONTI) and $SKONTO}
Zahlbar innerhalb {$SKONTONAME} abzgl. {$SKONTO}% Skonto rein netto.
{else}
# An dieser Stelle wird die Tabelle mit SKONTI_START und SKONTI_END eingebaut inkl. der von Ihnen bevorzugten Anzeige mit den oben angegebenen Variablen.
# Skonto: {$LINE.DAYS} Tage, abzüglich {$LINE.VALUE} = {$LINE.DISCOUNT}: {$LINE.BRUTTO_MINUS_SKONTO}
{/if}
Auflistung der Felder/Zeilen bei Verwendung der Schleife DOWNPAYMENTS #
Das Dokument führt die Abarbeitung der Zeilen und Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: DOWNPAYMENTS_START (Schleife wird geöffnet)
- Zeile 1: Vorgangsnummer, Bruttobetrag, Gezahlt, Offener Posten… (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Abschlagsrechnungen zu einer Schlussrechnung gibt.)
- Tabellen-/Zeilenende: DOWNPAYMENTS_END (Schleife wird geschlossen)
Innerhalb dieser Schleife können dieselben Werte via Variable ausgegeben werden, wie diese in den Rechnungen enthalten sind. Die Anordnung erfolgt in einer frei gestaltbaren Tabelle, wie dies auch bei den Posten der Fall ist. Hierfür muss nur die Bezeichnung LINE. der Variable vorangestellt werden.
Auflistung der Felder/Zeilen bei Verwendung der Schleife BILLED_DOWNPAYMENT_TOTAL #
Das Dokument führt die Abarbeitung der Zeilen und Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: BILLED_DOWNPAYMENT_TOTAL_START (Schleife wird geöffnet)
- Zeile 1: Gesamtbetrag aller Abschlagsrechnungen netto
- Zeile 2: Gesamtbetrag aller Steuern (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Steuerarten im Dokument gibt. Soll eine Rechnung Netto=Brutto erstellt werden, kann die gesamte Schleife nicht verwendet werden, da immer mindestens 1 Steuersatz ausgegeben wird. In diesem Fall der 0%-Steuersatz.)
- Zeile 3: Gesamtbetrag aller Abschlagsrechnungen brutto
- Tabellen-/Zeilenende: BILLED_DOWNPAYMENT_TOTAL_END (Schleife wird geschlossen)
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Beschreibt den Namen der verwendeten Zeile und greift dabei auf Standardangaben zurück.
|
{$LINE.VALUE}{$LINE.VALUE_RAW} |
Bei diesen Variablen handelt es sich um die Summe der jeweiligen Zeile. Dabei werden die Daten entweder formatiert oder als Rohwerte ausgegeben, um damit ggf. rechnen zu können. |
Auflistung der Felder/Zeilen bei Verwendung der Schleife BILLED_DOWNPAYMENT_TAXES #
Diese Schleife können Sie gesondert und anstelle der Schleife BILLED_DOWNPAYMENT_TOTAL verwenden, wenn Sie die Bezeichnungen individueller gestalten wollen. Die Texte sind individuell zu verwenden, da hier nur der Name des Steuersatzes (7, 19 etc.) und der Steuerwert ausgegeben werden.
Das Dokument führt die Abarbeitung der Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: BILLED_DOWNPAYMENT_TAXES_START (Schleife wird geöffnet)
- Die Variablen {$LINE.NAME}, {$LINE.VALUE} und {$LINE.VALUE_RAW} werden entsprechend befüllt. (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Steuerarten im Dokument gibt. Soll eine Rechnung Netto=Brutto erstellt werden, kann die gesamte Schleife nicht verwendet werden, da immer mindestens 1 Steuersatz ausgegeben wird. In diesem Fall der 0%-Steuersatz.)
- Tabellen-/Zeilenende: BILLED_DOWNPAYMENT_TAXES_END (Schleife wird geschlossen)
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Gibt nur den Namen des Steuersatzes aus (7, 19 etc.) |
{$LINE.VALUE}{$LINE.VALUE_RAW} |
Gibt den Steuerbetrag aus (50,27 EUR) aus. Gibt den Steuerbetrag in unformatierter Form aus (50.27) aus. |
Auflistung der Felder/Zeilen bei Verwendung der Schleife SETTLED_DOWNPAYMENT_TOTAL #
Das Dokument führt die Abarbeitung der Zeilen und Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: SETTLED_DOWNPAYMENT_TOTAL_START (Schleife wird geöffnet)
- Zeile 1: Gesamtbetrag beglichener Anzahlungen der Abschlagsrechnungen netto
- Zeile 2: Gesamtbetrag der Steuern beglichener Anzahlungen der Abschlagsrechnungen (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Steuerarten im Dokument gibt. Soll eine Rechnung Netto=Brutto erstellt werden, kann die gesamte Schleife nicht verwendet werden, da immer mindestens 1 Steuersatz ausgegeben wird. In diesem Fall der 0%-Steuersatz.)
- Zeile 3: Gesamtbetrag aller Abschlagsrechnungen brutto
- Tabellen-/Zeilenende: SEETLED_DOWNPAYMENT_TOTAL_END (Schleife wird geschlossen)
Ein möglicher Skonto wird in diesem Fall nicht berücksichtigt.
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Beschreibt den Namen der verwendeten Zeile und greift dabei auf Standardangaben zurück.
|
{$LINE.VALUE}{$LINE.VALUE_RAW} |
Bei diesen Variablen handelt es sich um die Summe der jeweiligen Zeile. Dabei werden die Daten entweder formatiert oder als Rohwerte ausgegeben, um damit ggf. rechnen zu können. |
Auflistung der Felder/Zeilen bei Verwendung der Schleife SETTLED_DOWNPAYMENT_TAXES #
Diese Schleife können Sie gesondert und anstelle der Schleife SETTLED_DOWNPAYMENT_TOTAL verwenden, wenn Sie die Bezeichnungen individueller gestalten wollen. Die Texte sind individuell zu verwenden, da hier nur der Name des Steuersatzes (7, 19 etc.) und der Steuerwert ausgegeben werden.
Es handelt sich hierbei um die beglichenen Steuern (Skonto wird nicht abgezogen). Das Dokument führt die Abarbeitung der Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: SETTLED_DOWNPAYMENT_TAXES_START (Schleife wird geöffnet)
- Die Variablen {$LINE.NAME}, {$LINE.VALUE} und {$LINE.VALUE_RAW} werden entsprechend befüllt.
- Tabellen-/Zeilenende: SETTLED_DOWNPAYMENT_TAXES_END (Schleife wird geschlossen)
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Gibt den Namen des Steuersatzes aus (7, 19 etc.) |
{$LINE.VALUE}{$LINE.VALUE_RAW} |
Gibt den Steuerbetrag aus (50,27 EUR) aus. Gibt den Steuerbetrag in unformatierter Form aus (50.27) aus. |
Auflistung der Felder/Zeilen bei Verwendung der Schleife PAID_DOWNPAYMENT_TOTAL #
Das Dokument führt die Abarbeitung der Zeilen und Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: PAID_DOWNPAYMENT_TOTAL_START (Schleife wird geöffnet)
- Zeile 1: Gesamtbetrag geleistete Anzahlungen der Abschlagsrechnungen netto
- Zeile 2: Gesamtbetrag der Steuern geleisteter Anzahlungen der Abschlagsrechnungen (Diese Zeile wird ggf. mehrmals durchlaufen, wenn es mehrere Steuerarten im Dokument gibt. Soll eine Rechnung Netto=Brutto erstellt werden, kann die gesamte Schleife nicht verwendet werden, da immer mindestens 1 Steuersatz ausgegeben wird. In diesem Fall der 0%-Steuersatz.)
- Zeile 3: Gesamtbetrag geleisteter Anzahlungen der Abschlagsrechnungen brutto
- Tabellen-/Zeilenende: PAID_DOWNPAYMENT_TOTAL_END (Schleife wird geschlossen)
Ein möglicher Skonto wird in diesem Fall berücksichtigt.
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Beschreibt den Namen der verwendeten Zeile und greift dabei auf Standardangaben zurück.
|
{$LINE.VALUE}{$LINE.VALUE_RAW} |
Bei diesen Variablen handelt es sich um die Summe der jeweiligen Zeile. Dabei werden die Daten entweder formatiert oder als Rohwerte ausgegeben, um damit ggf. rechnen zu können. |
Auflistung der Felder/Zeilen bei Verwendung der Schleife PAID_DOWNPAYMENT_TAXES #
Diese Schleife können Sie gesondert und anstelle der Schleife PAID_DOWNPAYMENT_TOTAL verwenden, wenn Sie die Bezeichnungen individueller gestalten wollen. Die Texte sind individuell zu verwenden, da hier nur der Name des Steuersatzes (7, 19 etc.) und der Steuerwert ausgegeben werden.
Es handelt sich hierbei um die gezahlten Steuern (Skonto ist abgezogen). Das Dokument führt die Abarbeitung der Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: PAID_DOWNPAYMENT_TAXES_START (Schleife wird geöffnet)
- Die Variablen {$LINE.NAME}, {$LINE.VALUE} und {$LINE.VALUE_RAW} werden entsprechend befüllt.
- Tabellen-/Zeilenende: PAID_DOWNPAYMENT_TAXES_END (Schleife wird geschlossen)
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Gibt nur den Namen des Steuersatzes aus (7, 19 etc.) |
{$LINE.VALUE}{$LINE.VALUE_RAW} |
Gibt den Steuerbetrag aus (50,27 EUR) aus. Gibt den Steuerbetrag in unformatierter Form aus (50.27) aus. |
Auflistung der Variablen für die Ausgabe von Werten je Intervall und Steuersatz #
Wenn wir von Intervallen sprechen, dann gibt es die grundlegenden Intervall-Arten für einmalige (ONETIME), optionale (OPTIONAL) und im Intervall (INTERVAL) angegebene Posten. Gerade letztere Grundart kann sich nochmals sehr vielseitig unterscheiden.
In der Regel ist es so, dass Angebots-, Auftrags- oder Vertragswerte in zwei Grundarten ausgegeben werden. Dies sind die einmaligen und wiederkehrenden Preise. So werden die wiederkehrenden Abrechnungen dann in Abhängigkeit mit der Fälligkeit des Angebotes, Auftrags oder Vertrages in ein Verhältnis gesetzt.
Ein monatlicher Posten, der für 12 Monate im Voraus abgerechnet werden soll wird demnach auf der Rechnung mit dem zwölffachen Wert erscheinen. Ein quartalsweise fälliger Posten für den gleichen Abrechnungszeitraum nur vier mal und der jährliche Posten nur einmal.
In Angeboten, Auftragsbestätigungen und Verträgen möchte man jedoch auch Unterscheidungen zwischen den Intervallen darstellen und transparent ausweisen. Hierfür gibt es besondere Variablen. In den nachfolgenden Abschnitten erhalten Sie alle erforderlichen Informationen, wie die Variablen korrekt geschrieben werden und welche Kombinationen es geben kann.
Grundsatzvariablen ONTIME, INTERVALL, OPTIONAL #
Einmalige Artikel ONTIME #
| Feldvariable | Feld im TecArt |
|---|---|
{$ONETIME.NETTO}{$ONETIME.NETTO_RAW} |
Nettobetrag der einmaligen Artikel als formatierter und als Rohwert für weitere Berechnungen. |
{$ONETIME.NETTO_ORIGINAL}{$ONETIME.NETTO_ORIGINAL_RAW} |
Originalpreis des Nettobetrags als formatierter und als Rohwert für weitere Berechnungen. |
{$ONETIME.BRUTTO}{$ONETIME.BRUTTO_RAW} |
Bruttobetrag der einmaligen Artikel als formatierter und als Rohwert für weitere Berechnungen. |
{$ONETIME.BRUTTO_ORIGINAL}{$ONETIME.BRUTTO_ORIGINAL_RAW} |
Originalpreis des Bruttobetrags als formatierter und als Rohwert für weitere Berechnungen. |
{$ONETIME.TAX}{$ONETIME.TAX_RAW} |
Steuerbetrag der einmaligen Artikel als formatierter und als Rohwert für weitere Berechnungen. |
{$ONETIME.TAX_ORIGINAL}{$ONETIME.TAX_ORIGINAL_RAW} |
Originalpreis des Steuerbetrags als formatierter und als Rohwert für weitere Berechnungen. |
Wiederkehrende Artikel INTERVAL #
| Feldvariable | Feld im TecArt |
|---|---|
{$INTERVAL.NETTO}{$INTERVAL.NETTO_RAW} |
Nettobetrag der Intervall-Artikel als formatierter und als Rohwert für weitere Berechnungen. |
{$INTERVAL.NETTO_ORIGINAL}{$INTERVAL.NETTO_ORIGINAL_RAW} |
Originalpreis des Nettobetrags als formatierter und als Rohwert für weitere Berechnungen. |
{$INTERVAL.BRUTTO}{$INTERVAL.BRUTTO_RAW} |
Bruttobetrag der Intervall-Artikel als formatierter und als Rohwert für weitere Berechnungen. |
{$INTERVAL.BRUTTO_ORIGINAL}{$INTERVAL.BRUTTO_ORIGINAL_RAW} |
Originalpreis des Bruttobetrags als formatierter und als Rohwert für weitere Berechnungen. |
{$INTERVAL.TAX}{$INTERVAL.TAX_RAW} |
Steuerbetrag der Intervall-Artikel als formatierter und als Rohwert für weitere Berechnungen. |
{$INTERVAL.TAX_ORIGINAL}{$INTERVAL.TAX_ORIGINAL_RAW} |
Originalpreis des Steuerbetrags als formatierter und als Rohwert für weitere Berechnungen. |
Optionale Artikel OPTIONAL #
| Feldvariable | Feld im TecArt |
|---|---|
{$OPTIONAL.NETTO}{$OPTIONAL.NETTO_RAW} |
Nettobetrag der optionalen Artikel als formatierter und als Rohwert für weitere Berechnungen. |
{$OPTIONAL.NETTO_ORIGINAL}{$OPTIONAL.NETTO_ORIGINAL_RAW} |
Originalpreis des Nettobetrags als formatierter und als Rohwert für weitere Berechnungen. |
{$OPTIONAL.BRUTTO}{$OPTIONAL.BRUTTO_RAW} |
Bruttobetrag der optionalen Artikel als formatierter und als Rohwert für weitere Berechnungen. |
{$OPTIONAL.BRUTTO_ORIGINAL}{$OPTIONAL.BRUTTO_ORIGINAL_RAW} |
Originalpreis des Bruttobetrags als formatierter und als Rohwert für weitere Berechnungen. |
{$OPTIONAL.TAX}{$OPTIONAL.TAX_RAW} |
Steuerbetrag der optionalen Artikel als formatierter und als Rohwert für weitere Berechnungen. |
{$OPTIONAL.TAX_ORIGINAL}{$OPTIONAL.TAX_ORIGINAL_RAW} |
Originalpreis des Steuerbetrags als formatierter und als Rohwert für weitere Berechnungen. |
Aufbau der Variablen je Intervall und Summe #
Möchten Sie die Werte je Intervall in einem Dokument ausgeben, so verwenden Sie die Variable SUMS.BY_INTERVAL.[interval].TOTALS.[variable]. Dabei wird der Platzhalter [interval] durch die Nummer des gewünschten Intervalls ersetzt und der Platzhalter [variable] durch die Angabe des Werts. In der Tabelle erhalten Sie eine Übersicht der Intervalle und Werte. Intervalle können beliebig über die Liste „Vertragsfälligkeiten“ über die Listenverwaltung erweitert werden. Bitte entnehmen Sie dort Ihre verwendeten Intervalle aus der Spalte Index.
Beispiele der Intervalle:
| Name des Intervalls | Intervall [interval] |
|---|---|
| monatlich | 1 |
| quartalsweise | 3 |
| halbjährlich | 6 |
| jährlich | 12 |
| zweijährig | 24 |
Die Variablen:
| Feldvariable [variable] | Feld im TecArt |
|---|---|
| NETTO NETTO_RAW |
Gesamtpreis Netto als formatierter und als Rohwert für weitere Berechnungen. |
| BRUTTO BRUTTO_RAW |
Gesamtpreis Brutto als formatierter und als Rohwert für weitere Berechnungen. |
| TAX_VALUE TAX_VALUE_RAW |
Gesamtpreis der Steuern als formatierter und als Rohwert für weitere Berechnungen. |
In den nachfolgenden Tabellen sehen Sie Beispiele für die gezielte Ausgabe der Werte auf Grundlage des Intervalls. Dabei wurden die Platzhalter bereits vollständig ergänzt.
Aufbau der Variablen je Intervall und Steuersatz #
Für die Ausgabe der Steuerwerte-Gesamtsumme nach Intervall wird die Variable SUMS.BY_INTERVAL.[interval].TAXES.[tax_rate].[variable] verwendet. Dabei wird der Platzhalter [interval] durch die Nummer des Intervalls ersetzt, der Platzhalter [tax_rate] durch die Angabe des Steuersatzes und [variable] durch die Angabe des Werts. Anbei erhalten Sie einige Beispiele. Wenn Sie weitere Steuersätze gruppieren möchten (bspw. 20 %), ist dies ebenfalls durch die Erweiterung Ihrer Steuersätze möglich. Ebenso können auch weitere Intervalle über die Liste „Vertragsfälligkeiten“ vorgegeben werden.
Variablen für die Schleife TAXES_BY_INTERVAL #
Das Dokument führt die Abarbeitung der Variablen folgendermaßen durch:
- Tabellen-/Zeilenanfang: TAXES_BY_INTERVAL_[interval]_START (Schleife wird geöffnet)
- Die Variablen {$LINE.NAME}, {$LINE.TAX_RATE}, {$LINE.VALUE} und {$LINE.VALUE_RAW} werden durch Angabe der Intervallnummer (bspw. 1 = monatlich) entsprechend befüllt.
- Tabellen-/Zeilenende: TAXES_BY_INTERVAL_[interval]_END (Schleife wird geschlossen)
Bei der Verwendung von mehreren Schleifen bspw. für den Intervall 1 ist auch hier die Durchnummerierung der Schleifen möglich:
- Schleife: TAXES_BY_INTERVAL_1_1_START und TAXES_BY_INTERVAL_1_1_END
- Schleife: TAXES_BY_INTERVAL_1_2_START und TAXES_BY_INTERVAL_1_2_END
- Schleife: TAXES_BY_INTERVAL_1_3_START und TAXES_BY_INTERVAL_1_3_END
- …
| Feldvariable | Feld im TecArt |
|---|---|
{$LINE.NAME} |
Gibt den Namen des Steuersatzes aus (7, 19 etc.) |
{$LINE.TAX_RATE} |
Gibt den Prozentsatz der Umsatzsteuer aus (7, 19 etc.) |
{$LINE.VALUE}{$LINE.VALUE_RAW} |
Gibt den Steuerbetrag aus (50,27 EUR) aus. Gibt den Steuerbetrag in unformatierter Form aus (50.27) aus. |
Direkte Ansteuerung von Ergebnissen #
In der folgenden Tabelle finden Sie Beispiele für eine direkte Ansteuerung von Ergebnissen ohne komplette Zeilen über Schleifen auszugeben. Dabei setzen sich die Variablen für die Werte und Totalwerte vor den Gebühren aus mehreren Bestandteilen zusammen.
Beispiel: {$SUMS. ist die Ausgabe des Summen-Abschnitts. Dieser wird gefolgt von der gewünschten Summe, z. B. TOTALS.. Den Abschluss bildet immer die Variable selbst NETTO}. Somit ergibt sich für das Gesamtnetto {$SUMS.TOTALS.NETTO}.
Eine vierte Komponente beschreibt einen genauen Wert für Artikelgruppen, Steuern und Gebühren {$SUMS.wert.id.variable}. So können weitere exakte Werte geliefert werden. Das Ergebnis aus einer bestimmten Artikelgruppe würde sich wie folgt zusammensetzen: {$SUMS.ARTICLEGROUPS.4.NETTO}
Bitte beachten Sie, dass es bei Ausgabe der Variablen je nach Modul Unterschiede gibt. Folgende Unterscheidungen sind hier zu treffen:
Angebote und Verträge:
Die Variablen {$SUMS.TOTALS.variable} geben die Werte für die einmaligen Posten aus.
Die Variablen {$SUMS.TOTALS.ONETIME.variable} geben ebenfalls die Werte für die einmaligen Posten aus.
Aufträge:
Die Variablen {$SUMS.TOTALS.variable} geben alle Posten summiert aus, unabhängig vom ausgewählten Postenintervall. Es werden demnach alle monatlichen und einmaligen Posten in Abhängigkeit der gewählten Auftragslaufzeit summiert.
Die Variablen {$SUMS.TOTALS.ONETIME.variable} geben die Werte für die einmaligen Posten aus.
| Feldvariable | Bedeutung der Variable |
|---|---|
| {$SUMS. | Ausgabe von Summen über… |
| ARTICLEGROUPS. | …Artikelgruppen… (Zusammenfassung von mehreren Posten in einer Gruppe)… |
{$SUMS.ARTICLEGROUPS.NAME}{$SUMS.ARTICLEGROUPS.NETTO}{$SUMS.ARTICLEGROUPS.NETTO_RAW}{$SUMS.ARTICLEGROUPS.BRUTTO}{$SUMS.ARTICLEGROUPS.BRUTTO_RAW}{$SUMS.ARTICLEGROUPS.TAX}{$SUMS.ARTICLEGROUPS.TAX_RAW} |
…Name der Gruppe …Netto-Betrag der Gruppen als formatierter und unformatierter Wert. …Brutto-Betrag der Gruppen als formatierter und unformatierter Wert. …Steuerbetrag der Gruppen als formatierter und unformatierter Wert. |
| {$SUMS.ARTICLEGROUPS.4. | …Definiert eine feste ID einer Gruppe, welche ggf. auch über Bedingungen ermittelt werden kann. Dabei werden nur noch die nachfolgenden Daten dieser einen Gruppe mit dem Beispiel „4“ ausgegeben. |
{$SUMS.ARTICLEGROUPS.4.NAME}{$SUMS.ARTICLEGROUPS.4.NETTO}{$SUMS.ARTICLEGROUPS.4.NETTO_RAW}{$SUMS.ARTICLEGROUPS.4.BRUTTO}{$SUMS.ARTICLEGROUPS.4.BRUTTO_RAW}{$SUMS.ARTICLEGROUPS.4.TAX}{$SUMS.ARTICLEGROUPS.4.TAX_RAW} |
…Name der Gruppe 4 …Netto-Betrag der Gruppen 4 als formatierter und unformatierter Wert. … Brutto-Betrag der Gruppen 4 als formatierter und unformatierter Wert. … Steuerbetrag der Gruppen 4 als formatierter und unformatierter Wert. |
| {$SUMS. | Ausgabe von Summen über… |
| TAXES. | …Steuerbeträge… |
{$SUMS.TAXES.NAME}{$SUMS.TAXES.NETTO}{$SUMS.TAXES.NETTO_RAW}{$SUMS.TAXES.BRUTTO}{$SUMS.TAXES.BRUTTO_RAW}{$SUMS.TAXES.TAX}{$SUMS.TAXES.TAX_RAW} |
…Die Variablen geben die Summen der Steuerwerte aus. Die Details der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS.TAXES.19. | …Definiert den festgelegten Steuersatz. Weitere Steuersätze (0, 7, 25 etc.) können hinterlegt werden. In diesem Beispiel werden nur die nachfolgenden Daten dieses einen Steuersatzes „19“ ausgegeben. |
{$SUMS.TAXES.19.NAME}{$SUMS.TAXES.19.NETTO}{$SUMS.TAXES.19.NETTO_RAW}{$SUMS.TAXES.19.BRUTTO}{$SUMS.TAXES.19.BRUTTO_RAW}{$SUMS.TAXES.19.TAX}{$SUMS.TAXES.19.TAX_RAW}{$SUMS.TAXES.19.DOWNPAYMENTS_TAX}{$SUMS.TAXES.19.DOWNPAYMENTS_TAX_RAW}{$SUMS.TAXES.19.DOWNPAYMENTS_SETTLED_TAX}{$SUMS.TAXES.19.DOWNPAYMENTS_SETTLED_TAX_RAW}{$SUMS.TAXES.19.DOWNPAYMENTS_PAID_TAX}{$SUMS.TAXES.19.DOWNPAYMENTS_PAID_TAX_RAW} |
…Die Variablen geben die Gesamtwerte für den angegebenen Steuersatz aus. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS.TAXES.19.ONETIME. | …Zusätzlich zum Steuersatz wird nun auch noch zwischen einmaligen, Intervall- und optionalen Posten unterschieden. |
{$SUMS.TAXES.19.ONETIME.NAME}{$SUMS.TAXES.19.ONETIME.NETTO}{$SUMS.TAXES.19.ONETIME.NETTO_RAW}{$SUMS.TAXES.19.ONETIME.BRUTTO}{$SUMS.TAXES.19.ONETIME.BRUTTO_RAW}{$SUMS.TAXES.19.ONETIME.TAX}{$SUMS.TAXES.19.ONETIME.TAX_RAW} |
…Die Variablen geben die Gesamtwerte der einmaligen Posten für den angegebenen Steuersatz aus. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS.TAXES.19.INTERVAL. | …Zusätzlich zum Steuersatz wird nun auch noch zwischen einmaligen, Intervall- und optionalen Posten unterschieden. |
{$SUMS.TAXES.19.INTERVAL.NAME}{$SUMS.TAXES.19.INTERVAL.NETTO}{$SUMS.TAXES.19.INTERVAL.NETTO_RAW}{$SUMS.TAXES.19.INTERVAL.BRUTTO}{$SUMS.TAXES.19.INTERVAL.BRUTTO_RAW}{$SUMS.TAXES.19.INTERVAL.TAX}{$SUMS.TAXES.19.INTERVAL.TAX_RAW} |
…Die Variablen geben die Gesamtwerte der Intevall-Posten für den angegebenen Steuersatz aus. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS.TAXES.19.OPTIONAL. | …Zusätzlich zum Steuersatz wird nun auch noch zwischen einmaligen, Intervall- und optionalen Posten unterschieden. |
{$SUMS.TAXES.19.OPTIONAL.NAME}{$SUMS.TAXES.19.OPTIONAL.NETTO}{$SUMS.TAXES.19.OPTIONAL.NETTO_RAW}{$SUMS.TAXES.19.OPTIONAL.BRUTTO}{$SUMS.TAXES.19.OPTIONAL.BRUTTO_RAW}{$SUMS.TAXES.19.OPTIONAL.TAX}{$SUMS.TAXES.19.OPTIONAL.TAX_RAW} |
…Die Variablen geben die Gesamtwerte der optionalen Posten für den angegebenen Steuersatz aus. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS. | Ausgabe von Summen über… |
| SUBTOTAL_BEFORE_FEES. | …Beträge als Zwischensumme vor der Berechnung der Gebühren… |
{$SUMS.SUBTOTAL_BEFORE_FEES.NAME}{$SUMS.SUBTOTAL_BEFORE_FEES.NETTO}{$SUMS.SUBTOTAL_BEFORE_FEES.NETTO_RAW}{$SUMS.SUBTOTAL_BEFORE_FEES.BRUTTO}{$SUMS.SUBTOTAL_BEFORE_FEES.BRUTTO_RAW}{$SUMS.SUBTOTAL_BEFORE_FEES.TAX}{$SUMS.SUBTOTAL_BEFORE_FEES.TAX_RAW} |
…Die Variablen geben die Zwischensummen vor Ausweisung der Gebühren aus. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS. | Ausgabe von Summen über… |
| FEES. | …Gebühren… |
{$SUMS.FEES.NAME}{$SUMS.FEES.NETTO}{$SUMS.FEES.NETTO_RAW}{$SUMS.FEES.BRUTTO}{$SUMS.FEES.BRUTTO_RAW}{$SUMS.FEES.TAX}{$SUMS.FEES.TAX_RAW} |
…Die Variablen geben die Summen der Gebühren aus. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS.FEES.0. | …Definiert eine feste ID einer bestimmten Gebühr, welche ggf. auch über Bedingungen ermittelt werden kann. Dabei werden nur noch die nachfolgenden Daten dieser einen Gebühr mit dem Beispiel „0“ ausgegeben. Die ID = kann dafür z.B. für die Lieferkosten stehen. 0 kann auch durch 1 oder 2 usw. ersetzt werden. Eine Ausnahme bilden Mahnungen, dabei steht 0 ausschließlich für die Mahngebühr. |
{$SUMS.FEES.0.NAME}{$SUMS.FEES.0.NETTO}{$SUMS.FEES.0.NETTO_RAW}{$SUMS.FEES.0.BRUTTO}{$SUMS.FEES.0.BRUTTO_RAW}{$SUMS.FEES.0.TAX}{$SUMS.FEES.0.TAX_RAW} |
…Die Variablen geben die Summen der Gebühren aus. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS. | Ausgabe von Summen über… |
| TOTALS. | …Summen/Gesamtwerte… |
{$SUMS.TOTALS.NAME}{$SUMS.TOTALS.NETTO}{$SUMS.TOTALS.NETTO_RAW}{$SUMS.TOTALS.BRUTTO}{$SUMS.TOTALS.BRUTTO_RAW}{$SUMS.TOTALS.TAX}{$SUMS.TOTALS.TAX_RAW}(veraltet) {$SUMS.TOTALS.NETTO_INTERVAL}(veraltet) {$SUMS.TOTALS.NETTO_INTERVAL_RAW}(veraltet) {$SUMS.TOTALS.BRUTTO_INTERVAL}(veraltet) {$SUMS.TOTALS.BRUTTO_INTERVAL_RAW}(veraltet) {$SUMS.TOTALS.TAX_INTERVAL}(veraltet) {$SUMS.TOTALS.TAX_INTERVAL_RAW}(veraltet) {$SUMS.TOTALS.NETTO_OPTIONAL}(veraltet) {$SUMS.TOTALS.NETTO_OPTIONAL_RAW}(veraltet) {$SUMS.TOTALS.BRUTTO_OPTIONAL}(veraltet) {$SUMS.TOTALS.BRUTTO_OPTIONAL_RAW}(veraltet) {$SUMS.TOTALS.TAX_OPTIONAL}(veraltet) {$SUMS.TOTALS.TAX_OPTIONAL_RAW}{$SUMS.TOTALS.DOWNPAYMENTS_NETTO}{$SUMS.TOTALS.DOWNPAYMENTS_NETTO_RAW}{$SUMS.TOTALS.DOWNPAYMENTS_BRUTTO}{$SUMS.TOTALS.DOWNPAYMENTS_BRUTTO_RAW}{$SUMS.TOTALS.DOWNPAYMENTS_TAX}{$SUMS.TOTALS.DOWNPAYMENTS_TAX_RAW}{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_NETTO}{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_NETTO_RAW}{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_BRUTTO}{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_BRUTTO_RAW}{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_TAX}{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_TAX_RAW}{$SUMS.TOTALS.DOWNPAYMENTS_PAID_NETTO}{$SUMS.TOTALS.DOWNPAYMENTS_PAID_NETTO_RAW}{$SUMS.TOTALS.DOWNPAYMENTS_PAID_BRUTTO}{$SUMS.TOTALS.DOWNPAYMENTS_PAID_BRUTTO_RAW}{$SUMS.TOTALS.DOWNPAYMENTS_PAID_TAX}{$SUMS.TOTALS.DOWNPAYMENTS_PAID_TAX_RAW} |
…Die Variablen geben die Werte für verschiedene Gesamtsummen aus (allgemeine Summen, Abschlagsrechnungen, gezahlte und beglichene Beträge zu Abschlagsrechnungen etc.) Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. Ein Teil der genannten Variablen sind veraltet. Dabei handelt es sich um die aufgelisteten optionalen und Intervall-Variablen. Verwenden Sie an dieser Stelle eher die nachfolgenden Variablen |
| {$SUMS.TOTALS.ONETIME. | …Zusätzlich zu den Summen wird nun auch noch zwischen einmaligen, Intervall- und optionalen Posten unterschieden… |
{$SUMS.TOTALS.ONETIME.NAME}{$SUMS.TOTALS.ONETIME.NETTO}{$SUMS.TOTALS.ONETIME.NETTO_RAW}{$SUMS.TOTALS.ONETIME.NETTO_ORIGINAL}{$SUMS.TOTALS.ONETIME.NETTO_ORIGINAL_RAW}{$SUMS.TOTALS.ONETIME.BRUTTO}{$SUMS.TOTALS.ONETIME.BRUTTO_RAW}{$SUMS.TOTALS.ONETIME.BRUTTO_ORIGINAL}{$SUMS.TOTALS.ONETIME.BRUTTO_ORIGINAL_RAW}{$SUMS.TOTALS.ONETIME.TAX}{$SUMS.TOTALS.ONETIME.TAX_RAW}{$SUMS.TOTALS.ONETIME.TAX_ORIGINAL}{$SUMS.TOTALS.ONETIME.TAX_ORIGINAL_RAW} |
|
| {$SUMS.TOTALS.INTERVAL. | …Zusätzlich zu den Summen wird nun auch noch zwischen einmaligen, Intervall- und optionalen Posten unterschieden… |
{$SUMS.TOTALS.INTERVAL.NAME}{$SUMS.TOTALS.INTERVAL.NETTO}{$SUMS.TOTALS.INTERVAL.NETTO_RAW}{$SUMS.TOTALS.INTERVAL.NETTO_ORIGINAL}{$SUMS.TOTALS.INTERVAL.NETTO_ORIGINAL_RAW}{$SUMS.TOTALS.INTERVAL.BRUTTO}{$SUMS.TOTALS.INTERVAL.BRUTTO_RAW}{$SUMS.TOTALS.INTERVAL.BRUTTO_ORIGINAL}{$SUMS.TOTALS.INTERVAL.BRUTTO_ORIGINAL_RAW}{$SUMS.TOTALS.INTERVAL.TAX}{$SUMS.TOTALS.INTERVAL.TAX_RAW}{$SUMS.TOTALS.INTERVAL.TAX_ORIGINAL}{$SUMS.TOTALS.INTERVAL.TAX_ORIGINAL_RAW} |
|
| {$SUMS.TOTALS.OPTIONAL. | …Zusätzlich zu den Summen wird nun auch noch zwischen einmaligen, Intervall- und optionalen Posten unterschieden… |
{$SUMS.TOTALS.OPTIONAL.NAME}{$SUMS.TOTALS.OPTIONAL.NETTO}{$SUMS.TOTALS.OPTIONAL.NETTO_RAW}{$SUMS.TOTALS.OPTIONAL.NETTO_ORIGINAL}{$SUMS.TOTALS.OPTIONAL.NETTO_ORIGINAL_RAW}{$SUMS.TOTALS.OPTIONAL.BRUTTO}{$SUMS.TOTALS.OPTIONAL.BRUTTO_RAW}{$SUMS.TOTALS.OPTIONAL.BRUTTO_ORIGINAL}{$SUMS.TOTALS.OPTIONAL.BRUTTO_ORIGINAL_RAW}{$SUMS.TOTALS.OPTIONAL.TAX}{$SUMS.TOTALS.OPTIONAL.TAX_RAW}{$SUMS.TOTALS.OPTIONAL.TAX_ORIGINAL}{$SUMS.TOTALS.OPTIONAL.TAX_ORIGINAL_RAW} |
|
| {$SUMS. | Ausgabe von Summen über… |
| LINE_DISCOUNTS. | …Rabatte… Es handelt sich hierbei um Zeilenrabatte, die bspw. für die Verwendung in Angeboten, Aufträgen, Verträgen, Rechnungen und Gutschriften verwendet werden können. |
{$SUMS.LINE_DISCOUNTS.NAME}{$SUMS.LINE_DISCOUNTS.NETTO}{$SUMS.LINE_DISCOUNTS.NETTO_RAW}{$SUMS.LINE_DISCOUNTS.BRUTTO}{$SUMS.LINE_DISCOUNTS.BRUTTO_RAW}{$SUMS.LINE_DISCOUNTS.TAX}{$SUMS.LINE_DISCOUNTS.TAX_RAW}{$SUMS.LINE_DISCOUNTS.RELATIVE_RAW} |
…Die Variablen geben die Werte für Rabatte aus, unabhängig vom gewählten Intervall. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS.LINE_DISCOUNTS.ONETIME. | …Zusätzlich zu den Rabatten wird nun auch noch zwischen einmaligen, Intervall- und optionalen Posten unterschieden… |
{$SUMS.LINE_DISCOUNTS.ONETIME.NAME}{$SUMS.LINE_DISCOUNTS.ONETIME.NETTO}{$SUMS.LINE_DISCOUNTS.ONETIME.NETTO_RAW}{$SUMS.LINE_DISCOUNTS.ONETIME.BRUTTO}{$SUMS.LINE_DISCOUNTS.ONETIME.BRUTTO_RAW}{$SUMS.LINE_DISCOUNTS.ONETIME.TAX}{$SUMS.LINE_DISCOUNTS.ONETIME.TAX_RAW}{$SUMS.LINE_DISCOUNTS.ONETIME.RELATIVE_RAW} |
|
| {$SUMS.LINE_DISCOUNTS.INTERVAL. | …Zusätzlich zu den Rabatten wird nun auch noch zwischen einmaligen, Intervall- und optionalen Posten unterschieden… |
{$SUMS.LINE_DISCOUNTS.INTERVAL.NAME}{$SUMS.LINE_DISCOUNTS.INTERVAL.NETTO}{$SUMS.LINE_DISCOUNTS.INTERVAL.NETTO_RAW}{$SUMS.LINE_DISCOUNTS.INTERVAL.BRUTTO}{$SUMS.LINE_DISCOUNTS.INTERVAL.BRUTTO_RAW}{$SUMS.LINE_DISCOUNTS.INTERVAL.TAX}{$SUMS.LINE_DISCOUNTS.INTERVAL.TAX_RAW}{$SUMS.LINE_DISCOUNTS.INTERVAL.RELATIVE_RAW} |
|
| {$SUMS.LINE_DISCOUNTS.OPTIONAL. | …Zusätzlich zu den Rabatten wird nun auch noch zwischen einmaligen, Intervall- und optionalen Posten unterschieden… |
{$SUMS.LINE_DISCOUNTS.OPTIONAL.NAME}{$SUMS.LINE_DISCOUNTS.OPTIONAL.NETTO}{$SUMS.LINE_DISCOUNTS.OPTIONAL.NETTO_RAW}{$SUMS.LINE_DISCOUNTS.OPTIONAL.BRUTTO}{$SUMS.LINE_DISCOUNTS.OPTIONAL.BRUTTO_RAW}{$SUMS.LINE_DISCOUNTS.OPTIONAL.TAX}{$SUMS.LINE_DISCOUNTS.OPTIONAL.TAX_RAW}{$SUMS.LINE_DISCOUNTS.OPTIONAL.RELATIVE_RAW} |
|
| {$SUMS. | Ausgabe von Summen über… |
| BY_INTERVAL. | …Die Werte werden gruppiert nach dem Artikelintervall ausgegeben. So ist es bspw. möglich den Gesamtpreis aller Artikel mit dem Artikelintervall monatlich (1), quartalsweise (3), jährlich (12) etc. darzustellen. Weitere Artikelintervalle können über die Liste „Vertragsfälligkeiten“ gepflegt werden… |
| 1. | …Definiert den festgelegten Artikelintervall, welcher ggf. auch über Bedingungen ermittelt werden kann. Dabei werden nur die nachfolgenden Daten dieses einen Artikelintervalls mit dem Beispiel „1“ ausgegeben… |
{$SUMS.BY_INTERVAL.1.TOTALS.NETTO}{$SUMS.BY_INTERVAL.1.TOTALS.NETTO_RAW}{$SUMS.BY_INTERVAL.1.TOTALS.BRUTTO}{$SUMS.BY_INTERVAL.1.TOTALS.BRUTTO_RAW}{$SUMS.BY_INTERVAL.1.TAX.VALUE}{$SUMS.BY_INTERVAL.1.TAX.VALUE_RAW} |
…die Variablen geben die Gesamtwerte für den angegebenen Artikelintervall aus. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
| {$SUMS.BY_INTERVAL.1.TAXES. | …Die Werte werden zusätzlich zum Artikelintervall gruppiert nach dem Steuersatz ausgegeben. So ist es bspw. möglich den Gesamtpreis aller monatlichen Artikel mit dem angegebenen Steuersatz darzustellen… |
| {$SUMS.BY_INTERVAL.1.TAXES.19. | …Definiert den festgelegten Steuersatz. Weitere Steuersätze (0, 7, 25 etc.) können hinterlegt werden. In diesem Beispiel werden nur die nachfolgenden Daten dieses einen Steuersatzes „19“ ausgegeben … |
{$SUMS.BY_INTERVAL.1.TAXES.19.NETTO}{$SUMS.BY_INTERVAL.1.TAXES.19.NETTO_RAW}{$SUMS.BY_INTERVAL.1.TAXES.19.BRUTTO}{$SUMS.BY_INTERVAL.1.TAXES.19.BRUTTO_RAW}{$SUMS.BY_INTERVAL.1.TAXES.19.TAX_VALUE}{$SUMS.BY_INTERVAL.1.TAXES.19.TAX_VALUE_RAW} |
…die Variablen geben die Gesamtwerte für den angegebenen Steuersatz aus. Die Details zur Zusammensetzung der einzelnen Variablen entnehmen Sie bitte den obigen Zeilen. |
Rechnungen und damit verbundene Vorgangsarten #
Im Nachfolgenden Abschnitt werden alle Variablen der Vorgänge aufgelistet. Einige der aufgeführten Variablen sind spezifische Variablen einer bestimmten Vorgangsart. Diese finden Sie unterhalb der aufgeführten Standard-Variablen.
Nachfolgende Variablen können Sie hier verwenden:
| Variablentyp | ![]() |
![]() |
![]() |
|---|---|---|---|
| {$FELDVARIABLE} | ✅ | ✅ | ✅ |
Die Variablen werden ohne Modulbezeichnung in Großschreibweise verwendet. Darüber hinaus gibt es einen dauerhaften Zugriff auf Original-Daten einer Ausgangsrechnung mit der Erweiterung „ORIGINAL_DATA_INVOICE“
Einzige Ausnahme stellen hier die Ausgangsrechnungen dar. Informationen der Ausgangsrechnungen können mittels {$ORIGINAL_DATA_INVOICE.VARIABLE} in den Gutschriften, Mahnungen und Lieferscheinen dargestellt werden.
Einige Inhalte stehen Ihnen in formatierter und unformatierter Form zur Verfügung:
- Inhalte der Textfelder, wie Rechnungskontenanschrift (BILLING_ADDRESS_1) oder Vorgangsname (NAME), werden entsprechend der Eingabe gespeichert.
- Ein Wert in einem Währungsfeld, wie bspw. der Brutto-Wert gesamt, wird über {$TOTAL_BRUTTO} als 1.000,00 EUR (formatiert mit Punkt, Komma, Leerzeichen und Währungssymbol) und über {$TOTAL_BRUTTO_RAW} als 1000.00 (unformatiert) ausgegeben.
- In einem Datumsfeld, wie bspw. das Abrechnungsdatum, über die Variable {$ACCOUNTED} der 01.10.2025 ausgegeben und der zugehörige Timestamp 1759320214 über die Variable {$ACCOUNTED_RAW} aufgerufen.
- Für Kontrollkästchen, wie das Mahnungsfeld zur Abfrage der erfolgten Zahlung {$IS_PAYED}, werden stets bei Ja eine 1 und bei Nein eine 0 eingetragen.
- In der Auswahlliste, wie bspw. Bearbeitungsstatus, wird im {$FLOW_STATUS} der Wert 1 – Erstellt und im {$FLOW_STATUS_RAW} der Indexwert 1 ausgegeben.
Variablen, gültig für alle Vorgangsarten #
| Feldvariable | Feld im TecArt |
|---|---|
| {$REALNUMBER} | Vorgangsnummer |
{$NUMBER} |
Nummer |
{$DEBITOR_NUMBER} |
Debitorennummer |
{$ID} |
Interne ID des Vorgangs |
{$CID}{$CID_RAW} |
Verknüpfter Kontakt zum Zugriff auf die Daten Kontakt-ID |
{$CONTACT} |
Bezeichnung der Firma |
{$ORIGINAL_DATA_CONTACT} |
Beim Vorgang gespeicherte Originaldaten des Kontaktes |
{$CLIENT_ACCOUNT_ID} |
Verknüpftes Rechnungskonto |
{$CLIENT_ACCOUNTD} |
Bezeichnung des Rechnungskontos |
{$ORIGINAL_DATA_CLIENT_ACCOUNT} |
Beim Vorgang gespeicherte Originaldaten des Rechnungskontos |
{$ORIGINAL_DATA_CONTACT} |
Beim Vorgang gespeicherte Originaldaten des Kontaktes |
{$ORDER} |
Bezeichnung des Auftrags |
{$ORDER_ID}{$ORDER_ID_RAW} |
Verknüpfter Auftrag |
{$CONTRACT_ID}{$CONTRACT_ID_RAW} |
Verknüpfter Vertrag |
{$PROJECT_ID}{$PROJECT_ID_RAW} |
Verknüpftes Projekt |
{$INVOICE_ID}{$INVOICE_ID_RAW} |
Name des Nachfolgevorgangs bei Storno ID des Nachfolgevorgangs bei Storno |
{$MANDATOR_ID}{$MANDATOR_ID_RAW} |
Mandant |
{$PURCHASE_ID} |
Eingangsrechnung |
{$ADMONITION_ID} |
ID der Mahnung |
{$VOUCHER} |
Gutschrift |
{$VOUCHER_ID} |
ID der Gutschrift |
{$COSTCENTER_ID}{$COSTCENTER_ID_RAW} |
Kostenstelle |
{$DELIVERY_ID} |
ID des Lieferscheins |
{$BILLING_NAME_1} |
Rechnungsanschrift Zeile 1 aus dem Rechnungskonto |
{$BILLING_NAME_2} |
Rechnungsanschrift Zeile 2 aus dem Rechnungskonto |
{$BILLING_NAME_3} |
Rechnungsanschrift Zeile 3 aus dem Rechnungskonto |
{$BILLING_ADDRESS_1} |
Anschrift aus dem Rechnungskonto |
{$BILLING_ADDRESS_2} |
Anschriftenzusatz aus dem Rechnungskonto |
{$BILLING_POSTCODE} |
PLZ aus dem Rechnungskonto |
{$BILLING_CITY} |
Ort aus dem Rechnungskonto |
{$BILLING_COUNTRY} |
Land des Rechnungskontos |
{$SHIPPING_NAME_1} |
Lieferanschrift Zeile 1 aus dem Rechnungskonto |
{$SHIPPING_NAME_2} |
Lieferanschrift Zeile 2 aus dem Rechnungskonto |
{$SHIPPING_NAME_3} |
Lieferanschrift Zeile 3 aus dem Rechnungskonto |
{$SHIPPING_ADDRESS_1} |
Lieferanschrift aus dem Rechnungskonto |
{$SHIPPING_ADDRESS_2} |
Lieferanschriftenzusatz aus dem Rechnungskonto |
{$SHIPPING_POSTCODE} |
Liefer-PLZ aus dem Rechnungskonto |
{$SHIPPING_CITY} |
Lieferort aus dem Rechnungskonto |
{$SHIPPING_COUNTRY} |
Lieferland des Rechnungskontos |
{$SHIPPING_ZONE}{$SHIPPING_ZONE_RAW} |
Versandzone zur Berechnung der Umsatzsteuer im Zusammenhang mit dem Rechnungskonto. Dabei gibt es folgende Werte:
Inland
Als Rohwert gibt es:
|
{$NAME} |
Vorgangsname |
{$NOTES} |
Notizen |
{$ARTICLES} |
Artikelliste |
{$FLOW_STATUS}{$FLOW_STATUS_RAW} |
Bearbeitungsstand |
{$DATE}{$DATE_RAW} |
Datum der Erstellung des Vorgangs – Auf dieses Datum erfolgt z. B. die Berechnung des Zahlungsziels Timestamp zur freien Formatierung |
{$PRINTED}{$PRINTED_RAW} |
Druckdatum des Vorgangs Timestamp zur freien Formatierung |
{$ACCOUNTED}{$ACCOUNTED_RAW} |
Buchungsdatum Timestamp zur freien Formatierung |
{$PERFORMANCE_PERIOD_START}{$PERFORMANCE_PERIOD_START_RAW} |
Gibt das Start-Leistungsdatum zurück in der Datumsformatierung des Benutzers Timestamp zur freien Formatierung |
{$PERFORMANCE_PERIOD_END}{$PERFORMANCE_PERIOD_END_RAW} |
Gibt das Ende-Leistungsdatum zurück in der Datumsformatierung des Benutzers Timestamp zur freien Formatierung |
{$CREATETIME} |
Erstellungsdatum und Erstellungszeit |
{$CHANGED} |
Letzte Änderung Datum/Uhrzeit |
{$CHGTIME} |
Letzer Änderung Datum und Uhrzeit (ausschließlich als Timestamp) |
{$CREATEUSER} |
Ersteller |
{$USER_NAME} |
Aktuelle Benutzer |
{$CHGUSER} |
Letzte Änderung Benutzer |
{$TOTAL_NETTO}{$TOTAL_NETTO_RAW} |
Netto-Summe über alle Beträge |
{$TOTAL_BRUTTO}{$TOTAL_BRUTTO_RAW} |
Brutto-Summe über alle Beträge |
{$TAX_VALUE}{$TAX_VALUE_RAW} |
Steuer-Summe über alle Beträge |
{$SUMS} |
Summen |
{$DOCUMENT_FILENAME} |
Dokumentenname |
Zusätzliche Variablen für Ausgangsrechnungen und Eingangsrechnungen #
| Feldvariable | Feld im TecArt |
|---|---|
{$DISCOUNT}{$DISCOUNT_RAW} |
Fester gewährter Rabatt |
{$SKONTO}{$SKONTO_RAW} |
Gewährtes festes Skonto |
{$SKONTODAYS}{$SKONTODAYS_RAW} |
Anzahl der Tage für Skonto als Drop-Down-Liste |
{$SKONTO_APPOINTED}{$SKONTO_APPOINTED_RAW} |
Skonto bis zu diesem Datum |
{$SKONTONAME} |
Skontoname |
{$SKONTOTYPE}{$SKONTOTYPE_RAW} |
Skontoart (Prozent oder Betrag) Skontoart als unformatierter Wert (Prozent = 0, Betrag = 1) |
{$FEES}{$FEES_RAW} |
Gebühren |
{$PAYMENT_APPOINTED}{$PAYMENT_APPOINTED_RAW} |
Zahlungsziel als Datum |
{$PAYMENT_TARGET} |
Zahlungsziel als Drop-Down-Liste |
{$UST_ID} |
Umsatzsteueridentifikationsnummer oder auch Steuernummer |
{$OPS_VALUE}{$OPS_VALUE_RAW} |
Offener Anteil des Vorgangs, dabei wird Skonto berücksichtigt. |
{$INITIAL_OPS_VALUE}{$INITIAL_OPS_VALUE_RAW} |
Initialer offener Anteil einer Rechnung. Dieser Wert entspricht {$TOTAL_BRUTTO} und wird in der Regel nicht für Ausgangsrechnungen benötigt.
Erfolgt eine Schlussrechnung mit Skonto, entspricht dieser Wert dem Brutto-Betrag der Schlussrechnung abzüglich beglichener Beträge der Abschlagsrechnungen. Dies ist damit der zu zahlende Betrag ohne Berücksichtigung eines Skontoabzug. |
{$SETTLED_AMOUNT}{$SETTLED_AMOUNT_RAW} |
Der beglichene Betrag für den Vorgang. |
{$PAYED}{$PAYED_RAW} |
Gezahlter Betrag für den Vorgang |
{$IS_PAYED} |
Wurde Betrag ausgeglichen? |
{$IS_DEPOSIT} |
Gibt an, ob es eine Abschlagsrechnung ist. |
{$IS_REVERSE} |
Gibt an, ob es sich um eine Rechnungskorrektur handelt. |
{$REVERSE_INVOICE_ID} |
Bezug auf die stornierte Ausgangsrechnung |
{$REVERSE_VOUCHER_ID} |
Bezug auf die stornierte Gutschrift |
{$REVERSE_PURCHACE_ID} |
Bezug auf die stornierte Eingangsrechnung |
{$OUTDATED} |
Zahlungsziel überschritten |
Zusätzliche Variablen für Abschlagsrechnungen #
Variablen für die Abschlagsrechnung #
Die nachfolgenden Daten beziehen sich auf die gesamte Abschlagsrechnung.
| Feldvariable | Feld im TecArt |
{$DOWNPAYMENT_DATA.TYPE} |
Gibt den Abschlagstypen der Rechnung an:
|
{$DOWNPAYMENT_DATA.VALUE}{$DOWNPAYMENT_DATA.VALUE_RAW} |
Gibt den Wert aus in formatierter und unformatierter Form aus, wenn der TYPE amount, percent_on_orig oder percent_on_outstanding genutzt wird. |
{$DOWNPAYMENT_DATA.OUTSTANDING_AMOUNT}{$DOWNPAYMENT_DATA.OUTSTANDING_AMOUNT_RAW} |
Der Gesamtbetrag des Vertrags/Auftrags in formatierter und unformatierter Form, der vor dieser Abschlagsrechnung noch offen war. |
{$DOWNPAYMENT_DATA.TOTAL_AMOUNT}{$DOWNPAYMENT_DATA.TOTAL_AMOUNT_RAW} |
Gesamtbetrag des Vertrags/Auftrags in formatierter und unformatierter Form. |
{$DOWNPAYMENT_DATA.COMBINE_ITEMS} |
Gibt an, ob alle Posten der Rechnung zu einem Posten zusammengefasst wurden.
Ja = 1, nein = 0 |
Variablen für die Postenliste #
Die nachfolgenden Daten geben die aus dem Vertrag/Auftrag errechneten Posteninformationen der Abschlagsrechnung an.
| Feldvariable | Feld im TecArt |
|---|---|
{$ARTICLES.DOWNPAYMENT_DATA.TYPE} |
Gibt den Abschlagstypen des Postens an:
|
{$ARTICLES.DOWNPAYMENT_DATA.VALUE}{$ARTICLES.DOWNPAYMENT_DATA.VALUE_RAW} |
Ist der Wert des Abschlags in Prozent oder als Betrag in formatierter und unformatierter Form, abhängig vom ausgewählten Abschlagstypen. |
{$ARTICLES.DOWNPAYMENT_DATA.OUTSTANDING_QUANTITY} |
Gibt die offene Menge des Postens an, zum Zeitpunkt, bevor die Abschlagsrechnung erstellt wurde. |
{$ARTICLES.DOWNPAYMENT_DATA.OUTSTANDING_AMOUNT}{$ARTICLES.DOWNPAYMENT_DATA.OUTSTANDING_AMOUNT_RAW} |
Gibt den offenen Betrag des Postens in formatierter und unformatierter Form an, zum Zeitpunkt, bevor die Abschlagsrechnung erstellt wurde. |
| Allgemeine Angaben zum Posten wie bspw. Menge, Name etc. in der Abschlagsrechnung können über {$ARTICLES.VARIABLE} eingefügt werden. |
Variablen für die original Vertrags-/Auftragsposten #
Es gibt die Möglichkeit auf die Informationen der original Vertrags- und Auftragsposten zuzugreifen. Dafür wird die Bezeichnung {$ARTICLES.DOWNPAYMENT_DATA.SOURCE_ITEM.VARIABLE} verwendet. Es können hier alle Variablen für die Postenliste der Artikel verwendet werden.
| Feldvariable | Feld im TecArt |
|---|---|
{$ARTICLES.DOWNPAYMENT_DATA.SOURCE_ITEM.NAME} |
Gibt den Namen des Auftrags-/Vertragspostens an. |
{$ARTICLES.DOWNPAYMENT_DATA.SOURCE_ITEM.QUANTITY} |
Gibt die Menge des Auftrags-/Vertragspostens an. |
{$ARTICLES.DOWNPAYMENT_DATA.SOURCE_ITEM.PRICE_SINGLE_NETTO} |
Gibt den Einzelpreis des Auftrags-/Vertragspostens an. |
... |
Weitere Variablen finden Sie in der Postenliste für Artikel. |
Zusammengefasste Posten ausgeben #
Bei Erstellung einer Ausgangsrechnung kann das Checkfeld Alle Posten der Rechnung zu einem Posten zusammenfassen gewählt werden. Es werden hierbei alle Posten mit gleicher Mehrwertsteuer zu einem Posten zusammengefasst. Dadurch wird in der Variable {$DOWNPAYMENT_DATA.COMBINE_ITEMS} der Wert entsprechend auf 1 gesetzt. Ein Posten enthält dann ein Array mit Namen COMBINED. In diesem Array sind dann die jeweiligen Einzelposten mit den Werten für die Abschlagsrechnung enthalten. Ebenso ist es möglich die Postendaten aus dem Originalauftrag/-vertrag auszugeben. Möchte man also die Daten für die Posten der Abschlagsrechnung oder die Daten für die original Posten ausgeben, ist die Verwendung einer Foreach-Schleife notwendig, mit Abfrage auf das Array.
| Feldvariable/Funktion | Beschreibung |
|---|---|
{$ARTICLES.DOWNPAYMENT_DATA.COMBINED} |
Das Array, in dem die Einzelposten enthalten sind. |
| key=$idx | Definition des keys. Ist eine Smarty Funktion, die die ID des Postens im Array ausgibt. Diese beginnt immer mit 0. |
| item | Die Setzung des Variablennamens für item. Wird für die weitere Ausgabe verwendet. |
| {$idx}: | Ausgabe der ID des Einzelposten im Array. |
{$item.SOURCE_ITEM.NAME} |
Ausgabe des Names vom Originalposten im Array. Weitere Informationen können über {$item.SOURCE_ITEM.VARIABLE} ausgegeben werden. |
{$item.TYPE} |
Ausgabe des Abschalgstypen vom Posten im Array. |
{$item.VALUE}{$item.VALUE_RAW} |
Ist der Wert des Abschlags in Prozent oder als Betrag in formatierter bzw. unformatierter Form abhängig vom ausgewählten Abschlagstypen. |
{$item.OUTSTANDING_QUANTITY} |
Gibt die offene Menge des Postens an, zum Zeitpunkt, bevor die Abschlagsrechnung erstellt wurde. |
{$item.OUTSTANDING_AMOUNT}{$item.OUTSTANDING_AMOUNT_RAW} |
Gibt den offenen Betrag in formatierter bzw. unformatierter Form des Postens im Array an, zum Zeitpunkt, bevor die Abschlagsrechnung erstellt wurde. |
Beispiel 1
Beispiel 2 mit Setzung einer Positionsvariable
Zusätzliche Variablen für Schlussrechnungen #
Abschlagsrechnung #
| Feldvariable | Feld im TecArt |
|---|---|
{$SUMS.TOTALS.DOWNPAYMENTS_NETTO}{$SUMS.TOTALS.DOWNPAYMENTS_NETTO_RAW} |
Gesamtsumme aller Abschlagsrechnungen netto in formatierter und unformatierter Form. |
{$SUMS.TOTALS.DOWNPAYMENTS_BRUTTO}{$SUMS.TOTALS.DOWNPAYMENTS_BRUTTO_RAW} |
Gesamtsumme aller Abschlagsrechnungen brutto in formatierter und unformatierter Form. |
{$SUMS.TOTALS.DOWNPAYMENTS_TAX} {$SUMS.TOTALS.DOWNPAYMENTS_TAX_RAW} |
Gesamtsumme aller Steuern der Abschlagsrechnungen in formatierter und unformatierter Form. |
{$SUMS.TAXES.angabe_steuerid.DOWNPAYMENTS_TAX}
|
Steuer-Gesamtbetrag des definierten Steuersatzes (7, 19 etc.) aller Abschlagsrechnungen in formatierter und unformatierter Form. |
{$SUMS.TAXES.angabe_steuerid.DOWNPAYMENTS_NETTO}
|
Gesamtsumme aller Abschlagsrechnungen netto für den definierten Steuersatz (7, 19 etc.) in formatierter und unformatierter Form. |
{$SUMS.TAXES.angabe_steuerid.DOWNPAYMENTS_BRUTTO}
|
Gesamtsumme aller Abschlagsrechnungen brutto für den definierten Steuersatz (7, 19 etc.) in formatierter und unformatierter Form. |
Beglichene Anzahlungen #
| Feldvariable | Feld im TecArt |
|---|---|
{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_NETTO}{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_NETTO_RAW} |
Gesamtsumme aller beglichenen Anzahlungen netto in formatierter und unformatierter Form. |
{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_BRUTTO}{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_BRUTTO_RAW} |
Gesamtsumme aller beglichenen Anzahlungen brutto in formatierter und unformatierter Form. |
{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_TAX}{$SUMS.TOTALS.DOWNPAYMENTS_SETTLED_TAX_RAW} |
Gesamtsumme aller beglichenen Steuern der Abschlagsrechnungen in formatierter und unformatierter Form. |
{$SUMS.angabe_steuerid.DOWNPAYMENTS_SETTLED_TAX}
|
Steuer-Gesamtbetrag des definierten Steuersatzes (7, 19 etc.) aller beglichenen Anzahlungen in formatierter und unformatierter Form. |
{$SUMS.TAXES.angabe_steuerid.DOWNPAYMENTS_SETTLED_NETTO}
|
Gesamtsumme aller beglichenen Anzahlungen netto für den definierten Steuersatz (7, 19 etc.) in formatierter und unformatierter Form. |
{$SUMS.TAXES.angabe_steuerid.DOWNPAYMENTS_SETTLED_BRUTTO}
|
Gesamtsumme aller beglichenen Anzahlungen brutto für den definierten Steuersatz (7, 19 etc.) in formatierter und unformatierter Form. |
Anzahlungen #
| Feldvariable | Feld im TecArt |
|---|---|
{$SUMS.TOTALS.DOWNPAYMENTS_PAID_NETTO}{$SUMS.TOTALS.DOWNPAYMENTS_PAID_NETTO_RAW} |
Gesamtsumme aller tatsächlich geleisteten Anzahlungen netto in formatierter und unformatierter Form. |
{$SUMS.TOTALS.DOWNPAYMENTS_PAID_BRUTTO}{$SUMS.TOTALS.DOWNPAYMENTS_PAID_BRUTTO_RAW} |
Gesamtsumme aller tatsächlich geleisteten Anzahlungen brutto in formatierter und unformatierter Form. |
{$SUMS.TOTALS.DOWNPAYMENTS_PAID_TAX}{$SUMS.TOTALS.DOWNPAYMENTS_PAID_TAX_RAW} |
Gesamtsumme aller tatsächlich gezahlten Steuern der Abschlagsrechnungen in formatierter und unformatierter Form. |
{$SUMS.TAXES.angabe_steuerid.DOWNPAYMENTS_PAID_NETTO}
|
Steuer-Gesamtbetrag des definierten Steuersatzes (7, 19 etc.) aller tatsächlich geleisteten Anzahlungen in formatierter und unformatierter Form. |
{$SUMS.TAXES.angabe_steuerid.DOWNPAYMENTS_PAID_NETTO}
|
Gesamtsumme aller tatsächlich geleisteten Anzahlungen netto für den definierten Steuersatz (7, 19 etc.) in formatierter und unformatierter Form. |
{$SUMS.TAXES.angabe_steuerid.DOWNPAYMENTS_PAID_BRUTTO}
|
Gesamtsumme aller tatsächlich geleisteten Anzahlungen brutto für den definierten Steuersatz (7, 19 etc.) in formatierter und unformatierter Form. |
Zusätzliche Variablen für Mahnungen #
| Feldvariable | Feld im TecArt |
|---|---|
{$ADMONITION_FEE}{$ADMONITION_FEE_RAW} |
Mahngebühr |
{$ADMONITION} |
Mahnung |
{$ADMONITION_INTEREST}{$ADMONITION_INTEREST_RAW} |
Verzugszinsen |
{$ARTICLES.BILL_DATE} |
Rechnungsdatum |
{$ARTICLES.BILL_PAYED} |
Der bereits eingezahlte Betrag |
{$ARTICLES.BILL_PAYMENT_APPOINTED} |
Fälligkeitsdatum der Rechnung |
{$DATE_LEVEL_0}{$DATE_LEVEL_0_RAW} |
Datum 1. Mahnstufe |
{$DATE_LEVEL_1}{$DATE_LEVEL_1_RAW} |
Datum 2. Mahnstufe |
{$DATE_LEVEL_2}{$DATE_LEVEL_2_RAW} |
Datum 3. Mahnstufe |
{$IS_PAYED} |
Wurde der Betrag ausgeglichen? |
{$LEVEL}{$LEVEL_RAW} |
Mahnstufe |
{$OPS_VALUE}{$OPS_VALUE_RAW} |
Offener Anteil des Vorgangs |
{$PAYED}{$PAYED_RAW} |
Gezahlter Betrag für den Vorgang |
{$PAYMENT_APPOINTED}{$PAYMENT_APPOINTED_RAW} |
Zahlungsstichtag |
{$PAYMENT_TARGET}{$PAYMENT_TARGET_RAW} |
Zahlungsziel |
{$POSTING_ACCOUNT_DOUBT}{$POSTING_ACCOUNT_DOUBT_RAW} |
Zweifelhafte Forderungen |
{$POSTING_ACCOUNT_FEE}{$POSTING_ACCOUNT_FEE_RAW} |
Buchungskonto Mahngebühr |
{$POSTING_ACCOUNT_INTEREST}{$POSTING_ACCOUNT_INTEREST_RAW} |
Buchungskonto Verzugszinsen |
{$POSTING_ACCOUNT_IRRECOVERABLE}{$POSTING_ACCOUNT_IRRECOVERABLE_RAW} |
Uneinbringliche Forderungen |
{$UST_ID} |
Umsatzsteueridentifikationsnummer |
Zusätzliche Variablen für Gutschriften #
| Feldvariable | Feld im TecArt |
|---|---|
{$FEES}{$FEES_RAW} |
Gebühren |
{$IS_DEPOSIT} |
Gibt an, ob es eine Abschlagsrechnung ist. |
{$IS_PAYED} |
Wurde der Betrag ausgeglichen? |
{$IS_REVERSE} |
Gibt an, ob es sich um eine Rechnungskorrektur handelt. |
{$REVERSE_INVOICE_ID} |
Bezug auf die stornierte Ausgangsrechnung |
{$REVERSE_PURCHACE_ID} |
Bezug auf die stornierte Eingangsrechnung |
{$REVERSE_VOUCHER_ID} |
Bezug auf die stornierte Gutschrift |
{$OPS_VALUE}{$OPS_VALUE_RAW} |
Offener Anteil des Vorgangs |
{$PAYED}{$PAYED_RAW} |
Gezahlter Betrag für den Vorgang |
{$PAYMENT_APPOINTED}{$PAYMENT_APPOINTED_RAW} |
Zahlungsstichtag |
{$PAYMENT_TARGET}{$PAYMENT_TARGET_RAW} |
Zahlungsziel |
{$UST_ID} |
Umsatzsteueridentifikationsnummer oder auch Steuernummer |
Zusätzliche Variablen für Lieferscheine #
| Feldvariable | Feld im TecArt |
|---|---|
{$DELIVERY} |
Lieferung |
{$DELIVERIES_APPOINTED}{$DELIVERIES_APPOINTED_RAW} |
Lieferdatum |
{$DELIVERIES_TARGET}{$DELIVERIES_TARGET_RAW} |
Lieferzeitraum |
{$IS_DELIVERED}{$IS_DELIVERED_RAW} |
Geliefert |




