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!