Formular: Beleg
Info: Formulare, Formular-Typen, Formular-Befehle, Variablen-Zuweisung
Alle Ausdrucke von Belegen (Angebot, Auftrag, Lieferschein, Rechnung, etc.) verwenden den Formular-Typ Beleg.
Bereiche
Belege bestehen aus sechs Bereichen. Die Standardtabellen sind 30 und 31.
- Kopf erste Seite (30)
- Kopf Folgeseite (30)
- BelegPositionen (31)
- Baugruppenpositionen (31)
- Fuß Übertrag (30)
- Fuß letzte Seite (30)
Beim Belegdruck automatisch lokalisiert werden die Tabellen Zahlungsbedingungen (52) und Lieferbedingungen (67).
Für den Zugriff auf Felder der Adressen oder Artikel sollten Sie zum Locaten ihre Pendants TAdressenLink (49) und TArtikelLink (94) verwenden, da diese nicht gefiltert sind und aufgrund des gesetzten Index einen schnelleren Zugriff gewährleisten. Allerdings stellen sie nur die Felder Tabelle und keine erweiterten oder kalkulierten Felder bereit.
Sondervariablen
Neben den allgemeinen Sondervariablen gelten folgende Sondervariablen {VS.x} für den Belegdruck:
1 - Zwischensumme nach GesamtPreis Wird summiert, nachdem der Gesamtpreis der Position gedruckt wurde. 2 - Zwischensumme nach GesamtOR und Rabatt Wird summiert, nachdem jeweils der Gesamtpreis ohne Rabatt und der Rabattwert einer Position gedruckt wurden (wichtig für korrekte Übertragssumme bei z.B. Gesamtpreis auf Seite 1, Rabatt auf Seite 2). 3 - {VS.3} Beleg-Gruppe {VS.3,G} Beleg-Gruppe in Großbuchstaben {VS.3,A} Beleg-Art {VS.3,AG} Beleg-Art in Großbuchstaben {VS.3,T} Beleg-Typ Wie Beleg-Art, jedoch "Auftragsbestätigung" statt "Auftrag" und "Eingangslieferschein" statt "Wareneingangs-Lieferschein". {VS.3,TG} Beleg-Typ in Großbuchstaben 8 - Aufzählung - Zählt alle Beleg-Positionen (siehe 18) 18 - Aufzählung-NonText - Zählt nur NichtText-Beleg-Positionen 19 - Beleg-Positionen: Druckt so viele Leerzeilen wie die ganzzahlige Menge der Position. Mittels dieser Variablen können Sie z.B. einen Artikel "LZ" für Leerzeilen anlegen, über den Sie die gewünschte Anzahl an Leerzeilen als Menge in der Beleg-Position eingeben. Fangen Sie die Artikelnummer im Druck der Belegpositionen ab, und rufen die Variable {VS.19} ab, werden der Menge entsprechend Leerzeilen ausgegeben. 20 - Briefanrede des Ansprechpartners, sofern vorhanden, sonst die der Adresse Die Variable 21 gilt nur für Rechnungen und Gutschriften, die Variablen 22 bis 24 nur für Rechnungen. In allen anderen Fällen ist der Rückgabewert leer. Nach Zugriff auf eine der Variablen ist die zum Beleg gehörige Zahlungsbedingung located und es kann auf weitere Felder zugegriffen werden. 21 - Zahlungsbedingung-Rechnungstext bzw. -Gutschrifttext Ist kein Rechnungstext definiert, wird auf Rechnungen die Bezeichnung zurückgeliefert. Bei Angebot, Auftrag und Bestellung wird ebenfalls die Bezeichnung zurückgeliefert. 22 - Skonto Datum 23 - Skonto Betrag 24 - Netto Datum 35 - Beleg-Zweitadresse vorhanden? (0=false, 1=true) 38 - bei Fax = Faxnummer, bei PDF = eMail-Adresse 39 - Auswahl unten im Dialog Fax/PDF-Export (z.B. AGBs mitschicken?) (0=false, 1=true) (Einrichtung über FaktuLux.ini) 40 - Auswahl rechts im Dialog Fax/PDF-Export (0=false, 1=true) 51 - Drucktext1 (TDruckPositionen) 52 - Drucktext2 (TDruckPositionen) 53 - Drucktext3 (TDruckPositionen)
Darüber hinaus gibt es namentliche Sondervariablen, die den Zugriff auf einzelne Felder erleichtern. Sie werden wie Tabellenfelder mit {V30.<Name>} abgerufen.
Belege (30) ZeileANS - Anschriftenzeile mit Ansprechpartner TBSKopf1 - Textbaustein Kopf-1 TBSKopf2 - Textbaustein Kopf-2 TBSFuss1 - Textbaustein Fuss-1 TBSFuss2 - Textbaustein Fuss-2 GLN - Global Location Number der Beleg-Adresse Wurde dem Belege eine Zusatzadresse zugewiesen, wird nur die GLN dieser Zusatzadresse zuückgegeben. Hat diese Zusatzadresse keine GLN, wird NICHT die der Hauptadresse verwendet! UebernommenAusDatum - Datum des Beleges, aus dem der Beleg übernommen wurde KundenLieferantenNr - Entsprechendes Feld aus der Belegadresse Es enthält die Nummer, unter der Sie als Lieferant geführt werden LieferantenKundenNr - Entsprechendes Feld aus der Belegadresse Es enthält Ihre Kundennummer bem Lieferanten Beleg-Positionen (31) EANCode - EAN-Code aus Artikelstamm Beleg-Zweitadresse (32) GLN - Global Location Number der Beleg-Zusatzadresse Wurde als Zweitadresse eine Zusatzadresse zugewiesen, wird nur die GLN dieser Adresse zuückgegeben. Hat diese Zusatzadresse keine GLN, wird NICHT die der Hauptadresse verwendet!