Formular: Beleg

Aus FaktuLux
Version vom 19. September 2016, 22:25 Uhr von Pkahm (Diskussion) (Die Seite wurde neu angelegt: „Info: Formulare, Formular-Typen, Formular-Befehle, Variablen-Zuweisung Alle Ausdrucke von Belegen (Angebot, Auftrag, Lieferschein, Rechnung, e…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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!