Document toolboxDocument toolbox

profacto-Variablen

profacto – Variablen

Neben den zu druckenden Datensätzen liefert profacto eine Reihe von Variablen an ein Druckformular, die es dem Anwender einfacher machen, wichtige Informationen im Druck auszugeben. Bis auf explizit angegebene Ausnahmen sollten Sie die von profacto gelieferten Variablen nicht verändern, da die Druckroutinen teilweise davon abhängig sind, dass diese Variablen bestimmte Werte besitzen. Im Folgenden präsentieren wir die Variablen sortiert nach der Art des Reports und der Art der Verwendung.

Alle Reports

Text

Bauvortext: Der Inhalt des Felds «Bauvorhaben» aus dem aktuellen Projekt.

DokNachText: Der Nachtext des aktuellen Projekts. Das ist der mittlere der drei
Textbausteine zum aktuellen Dokument.

einText: Ein frei nutzbarer Textbaustein.

EndText: Der Schlußtext des aktuellen Projekts. Hier stehen meist die Zahlungsbedingungen drin.

KommText: Der Inhalt des Felds «Kommission» aus dem aktuellen Projekt.

NachText: Der Nachtext des aktuellen Projekts. Das ist der mittlere der drei
Textbausteine zum aktuellen Dokument.

VorText: Der Vortext des aktuellen Projekts. Das ist der erste der drei Textbausteine zum aktuellen Dokument. Hier steht normalerweise das Anschreiben drin.

SaisonText: Der Inhalt des aktuellen Saisontext-Textbausteins. Enthält aktuelle
Informationen, die man seinen Kunden momentan mitteilen möchte.

Text1-Text9: 9 frei nutzbare Textvariablen. Text1 wird gerne genutzt, um die Adresse des Kunden in Angebot bis Rechnung anzuzeigen.

Zahlen

Zahl1-Zahl9: 9 frei nutzbare Zahlvariablen. Zahl2 wird häufig für Zwischensummen genutzt.

Zeichen

Zeichen1-Zeichen9: 9 frei nutzbare Stringvariablen. Wie Textvariablen, aber auf eine maximale Länge von 40 Zeichen begrenzt. Zeichen1 wird meist von den profacto - Standardformularen verwendet.

Sonst

Anschrift: Die Anschrift Ihres Betriebs.

einBild: Das aktuell im Druck befindliche Bild - aus der Datei Dokumente.

einBild_2: Das aktuell im Druck befindliche Bild 2 - aus der Datei Dokumente

FirmaLogo: Ihr Firmenlogo, wie es in den Voreinstellungen hinterlegt ist.

Linie: Wird verwendet, um Linien in Formularen darzustellen, die nicht immer gedruckt werden sollen.

Währung: Die Währung, in der das Projekt gedruckt wird.

Währung2: Die alternative Währung. Ist nur dann von Bedeutung, wenn Sie ein Angebot in einer Fremdwährung drucken - dann hält Währung2 Ihre eigene Landeswährung.

WährUmrechn: Der Umrechnungskurs, mit dem Beträge von Währung in Währung2 umgerechnet werden können.

WährungSymb: Das Symbol der aktuellen Druckwährung. Wird kaum noch benötigt.

Währung2Symb: Das Symbol zur Zweitwährung.

Angebot bis Rechnung

Listentitel

Die hier aufgeführten Listentitel sind sämtlich über die Standardformulare vorbesetzt, jedoch frei änderbar.

AnzahlBe: Für die Anzahl der im Druck befindlichen Position

ArtikelBe: Für die Artikelnummer der im Druck befindlichen Position

BauvorBez: Bezeichnung des Bauvorhabens.

EinzelPrBe: Für den Einzelpreis der im Druck befindlichen Position

GesamtPrBe: Für den Gesamtpreis der im Druck befindlichen Position

KommBez: Bezeichnung der Kommission.

PositionBe: Für die Positionsnummer der im Druck befindlichen Position

RabattBe: Für den Rabatt, der am Ende des Dokuments gedruckt wird.

RabattLiBe: Für den Rabatt der im Druck befindlichen Position

VertreterBe: Bezeichnung des Vertreters im Projekt

ZwSumBe: Bezeichnung für die Zwischensumme. Wird auf ““ gesetzt, wenn die Zwischensumme Null ist.

Adresse

Die Adreßvariablen werden in Abhängigkeit vom Report gesetzt. Handelt es sich um einen Lieferschein, dann enthalten diese Variablen die Lieferadresse, sonst die Rechungsadresse. Im Druck sollten die Variablen in der Reihenfolge 1,2,5,3,4,6 erscheinen - die Variablen 5 und 6 wurden später eingefügt.

KAdr1: Name 1 der Adresse

KAdr2: Name 2 der Adresse

KAdr3: Straße der Adresse

KAdr4: PLZ + Ort der Adresse

KAdr5: Ansprechpartner der Adresse

KAdr6: Land der Adresse

Teilrechnung

Bei den hier aufgeführten Variablen handelt es sich um sogenannte Arrays. Wie diese zu drucken sind, wurde bereits weiter oben dokumentiert. Hier noch einmal der Ausschnitt der Optionen, wie sie bei Array-variablen einzustellen sind:

Jeder der Variablen hält eine Information zu den bereits zum Projekt gedruckten Teilrechnungen. Diese Informationen werden bei Schlußrechnungen gedruckt, damit nach Ausweis des Gesamtumfangs des Projekts die bereits gestellten Teilrechungen abgezogen werden können.

TRechSkontoAbzug: Skontoabzüge pro Teilrechnung

TRechNum: Die Rechnungsnummer der Teilrechnung

TRechDatum: Das Datum, an dem die Teilrechnung gestellt wurde.

TRechBetrag: Der Bruttobetrag der Teilrechnung

TRechBetragBezSkontiert: Enthält die tatsächlich bezahlten Rechnungsbeträge

TRechBetragBez: Der bereits bezahlte Betrag der Teilrechnung. Zeigt bei vollständig bezahlten, aber skontierten Rechnungen ab prohandwerk 6.0fc6 den vollen Rechnungsbetrag an

TRechBetragNetto: Der Nettobetrag der Teilrechnung

TRechBetragBezNetto: Der Nettobetrag des bezahlten Betrags der Teilrechnung

TRechBetragBezMwSt: Die Mehrwertsteuer des bezahlten Betrags der Teilrechnung

TRechBetragOffen: Der noch offene Betrag der Teilrechnung

TRechMwStBe: Der MwSt-Betrag zum MwSt-Satz 1 der Teilrechnung

TRechMwStB2: Analoger Wert zum MwSt-Satz 2

TRechMwStBeSum: Die Gesamtsumme der Mehrwertsteuer der Teilrechnung

TRechMwSt: Der MwSt-Satz 1 der Teilrechnung

TRechMwSt2: Der MwSt-Satz 2 der Teilrechnung

TRechText: Der Inhalt des Felds “Information” der Teilrechnung

TRechWaehru: Die Währung der Teilrechnung

TRechBelegN: Die Belegnummer der Teilrechnung

TRechZeile: Die laufende Nummer der Teilrechnung

Die folgenden drei Arrays beinhalten Informationen zu bereits gedruckten Lieferungen zu einem Projekt:

ArrayLiefLiefernr: Die Lieferscheinnummer der Lieferung

ArrayLiefLieferdatum: Das Datum der Lieferung

ArrayLiefLiefertext: Ein frei nutzbares Textfeld

Summenpositionen

Diese Arrayvariablen beinhalten die Summenpositionen, die im Projekt vorkamen

ZwSumPos: Die Positionsnummer der Zwischensummenposition

ZwSumBez: Die Bezeichnung der Zwischensummenposition

ZwSumPreis: Der Preis der Zwischensummenposition - als Textwert

ZwSumPreisZahl: Dito als Zahl

Dokument

Diese Variablen enthalten grundsätzliche Informationen zum aktuell im Druck befindlichen Dokument.

  • '''RechDatum''': Das Rechnungsdatum, wie es im Druckdialog eingegeben wurde
  • '''dLeistungserstellung''': Das Datum der Leistungserstellung, relevant für die Mehrwertsteuerberechnung in Deutschland
  • '''Auftragsnr''': Die Projektnummer des aktuellen Projekts
  • '''SeiteBe''': Die Bezeichnung der laufenden Seite - normalerweise “Seite:”
  • '''SeiteNr''': Die laufende Seitennummer
  • '''DokBe''': Die Bezeichnung des aktuellen Dokuments. Kann verändert werden.
  • '''DokArt''': Die aktuelle Dokumentenart. Niemals ändern! Diese Variable hält “Angebot”, “Auftragsbestätigung” etc. Darüber kann man jederzeit ermitteln, was aktuell gedruckt wird
  • '''DokNr''': Die Belegnummer des aktuellen Dokuments
  • '''Datum''': Das heutige Datum
  • '''vDokTitel''': Der Dokumententitel, der seit prohandwerk 4.5 dem Dokument mitgegeben werden kann
  • '''vBelegAnz''': Die laufende Nummer der Teilrechnung, falls Sie eine Teilrechnung drucken.

Stücklistenangaben

Die hier aufgeführten Arrayvariablen halten Informationen zu den Stücklistenteilen, die zu der aktuell im Druck befindlichen Position gehören.

TSRStkLfdNr: Die laufende Nummer des Stücklistenteils

TSRStkArtikel: Die Artikelnummer des Stücklistenteils

TSRStkBez: Die Bezeichnung des Stücklistenteils

TSRStkAnz: Die Anzahl des Stücklistenteils

TSRStkMe: Die Mengeneinheit des Stücklistenteils

TSRStkL: Die Länge des Stücklistenteils

TSRStkB: Die Breite des Stücklistenteils

TSRStkD: Die Dicke des Stücklistenteils

TSRStkEbeneStr: Die Ebenenposition des Stücklistenteils. Enthält so etwas wie “1/2/1/1”

TSRStkEbeneNr: Enthält die Ebene des Stücklistenteils. Bei obigem Teil wäre dies 4

Positionsvariable

Die aufgeführten Variablen enthalten Werte, die sich auf eine etwaige Rasterpreisberechnung beziehen. Diese Variablen können genau dann verwendet werden, wenn in der Projektposition ein Artikel verwendetwird, dessen Preisberechnung im Modus “Raster” erfolgt.

Anz_Raster

L_Raster

B_Raster

D_Raster

Gesamtpreis_A

Gesamtpreis_B

Gesamtpreis_C

Gesamtpreis_D

Kalkulationszeiten Pos

Die aufgeführten Variablen enthalten die Werte der Kalkulationszeiten der Projektposition.
Damit diese berechnet werden und somit zur Verfügung stehen, muss im Body '''SR_KalkDaten2Arrays([Auftragspositio]AuftragsNr;[Auftragspositio]PositionsNr)''' ergänzt werden.

SRKalkZeit_KST

SRKalkZeit_ZeitStunden

SRKalkZeit_Stundensatz

SRKalkZeit_Gesamtkosten

SRKalkZeit_Bemerkung

SRKalkZeit_Bezeichnung

SRKalkZeit_ZeitProStueck

SRKalkZeit_ZeitProStueckMin

SRSummeKalkzeitStunden

SRSummeKalkzeitKosten

Kalkulationsmaterial Pos

Die aufgeführten Variablen enthalten die Werte der Kalkulationsmaterialien der Projektposition.
Damit diese berechnet werden und somit zur Verfügung stehen, muss im Body '''SR_KalkDaten2Arrays([Auftragspositio]AuftragsNr;[Auftragspositio]PositionsNr)''' ergänzt werden.

SRKalkMaterial_Artikel

SRKalkMaterial_Anzahl

SRKalkMaterial_Menge

SRKalkMaterial_ME

SRKalkMaterial_Laenge

SRKalkMaterial_Breite

SRKalkMaterial_Dicke

SRKalkMaterial_Gesamtpreis (auf Basis Kalkeinstellung)

SRKalkMaterial_GesamtpreisEK

SRKalkMaterial_GesamtpreisKK

SRKalkMaterial_GesamtpreisVK

SRKalkMaterial_EKME

SRKalkMaterial_KKME

SRKalkMaterial_VKME

SRKalkMaterial_Bemerkung

SRKalkMaterial_Bezeichnung

SRSummeKalkmaterial (auf Basis Kalkeinstellung)

SRSummeKalkmaterialEK

SRSummeKalkmaterialKK

SRSummeKalkmaterialVK

Summen

Die untenstehenden Variablen beinhalten Summen, die sich ergeben, wenn ein Angebot bis Rechnung gedruckt werden. Nicht für jedes Dokument sind alle Summen definiert.

BruttoSumme: Die gesamte Projektsumme inklusive der Mehrwertsteuer.

EndSumme: Der zu zahlende Endbetrag einer Schlußrechnung abzüglich der bereits abgerechneten Teilrechnungen.

EndSummeNetto: Der zu zahlende Endbetrag ohne Mehrwertsteuer.

MwSt: Der Standard-Mehrwertsteuersatz, der im gedruckten Projekt verwendet wird. Dies ist der Mehrwertsteuersatz 2.

MwSt1: Der reduzierte Mehrwertsteuersatz, der im gedruckten Projekt verwendet wird.

MwSt2: Der normale Mehrwertsteuersatz. Entspricht der Variablen «MwSt»

MwStDM: Der komplette Mehrwertsteuerbetrag des gedruckten Projekts.

MwStDM1: Der Mehrwertsteuerbetrag zum Mehrwertsteuersatz 1.

MwStDM2: Der Mehrwertsteuerbetrag zum Mehrwertsteuersatz 2.

NettoRabatt: Der Endbetrag des gedruckten Projekts nach Abzug des Rabatts, ohne Mehrwertsteuer.

NettoSumme: Der Endbetrag des gedruckten Projekts vor Abzug der Rabatte, wobei hier nur die rabattierbaren Positionen enthalten sind.

NettoSummePlusNoRab: Der Endbetrag des gedruckten Projekts vor Abzug der Rabatte, inklusive der nicht rabattierbaren Positionen.

NettoNichtRabattierbar: Die Summe aller nicht rabattierbaren Positionen. «NettoNichtRabattierbar» plus «NettoSumme» ergibt «NettoSummePlusNoRab».

ProvisionsVolumen: Der provisionierbare Wert des Projekts. Wird die die Funktion SR_CalcProvisionsvolumen(Auftragsnr) errechnet.

RabattDM: Der Gesamtrabatt in der aktuellen Währung.

RabattDM1: Der Rabattbetrag zum Rabattsatz 1.

RabattDM2: Der Rabattbetrag zum Rabattsatz 2.

ZwSum: Wird verwendet, um die Zwischensumme des Projekts am unteren Seitenrand anzuzeigen. Der Wert wird automatisch berechnet, damit er jedoch korrekt angezeigt wird, muß das Formular einigen Bedingungen genügen, die unter «Tipps & Tricks» erklärt werden.

SkontoEndsumme: Der Projektwert abzüglich Skonto. Bei Schlußrechnungen ist dies nur noch der
offene zu zahlende Betrag.

SkontoBetrag: Der abzuziehende Skontobetrag.

SkontoAbzugTR: Enthält die Summe aller Skontoabzüge der Teilrechnungen. Dies ist hilfreich für die Darstellung der tatsächlich bezahlten Umsatzsteuer

EndSumBezahltSkontiert: Enthält die noch zu bezahlende Summe unter Abzug der skontierten Beträge

EndsumBezahlt: Die Endsumme des Projekts abzüglich der bereits auf die Teilrechnungen geleisteten Zahlungen.

EndsumBezahltNetto: Der zugehörige Nettobetrag.

EndsumOffen: Ist «Endsumme» minus «EndsumBezahlt».

Mahnung

Die hier aufgeführten Variablen sind nur beim Druck von Mahnungen verwendbar.
TextVor Der einleitende Text einer Mahnung. Bei der automatischen Bestimmung der Mahntexte wird dieser abhängig von der höchsten Mahnstufe der zu einem Kunden zu druckenden Mahnungen belegt.

TextNach: Der dazu passende Nachtext.

MahnStufeNr: Die Mahnstufe des aktuell zu druckenden offenen Posten.

MahnVerzugsZins: Der Verzugszins, den der Anwender für den zu druckenden Mahnungslauf angegeben hat.

MahnMahnGebuehr: Die Msahngebür, die der Anwender für den zu druckenden Mahnungslauf angegeben hat.

Die nachfolgenden Variablen sind Arrays. Es handelt sich um Angaben zu Teilzahlungen auf einen offenen Posten. Diese Variablen sind ab prohandwerk 4.5 verfügbar.

tTZDatum: Das Datum der Teilzahlung.

tTZBetrag: Der Teilzahlungsbetrag.

tTZBemerkung: Die Bemerkung zur Teilzahlung.

Bestellungen

Preise

Beim Druck von Bestellungen sind vor allem die Preise in verschiedenen Varianten ausgebbar. Deshalb gibt es hier besonders viele Variablen, die das Erstellen von Bestellformularen erleichtern.

LiefEPreis: Der Preis der Bestellposition in der Liefereinheit

GesamtPreis: Der mit der Anzahl multiplizierte Gesamtpreis der Bestellposition.

KalkPreis: Der Preis der Bestellposition in der Kalkulationseinheit.

KgPreis: Der Preis der Bestellposition pro kg.

KalkMenge: Die Menge der Position in der Kalkulationseinheit.

PreisME: Die Mengeneinheit der Bestellposition für die Liefereinheit.

posMwStProz: Der Prozentsatz der Mehrwertsteuer zur bestellten Position.

posMwStBetrag: Der Mehrwertsteuerbetrag zur bestellten Position.

Stücklisten

Beim Druck von Stücklisten spielen Abmessungen und Angaben zu den Kanten eine führende Rolle. Die aufgeführten Variablen dienen dazu, die Kantendarstellung über die pure Angabe der Artikelnummer hinaus zu erleichtern.

vBreite: Die Breite des momentan im Druck befindlichen Stücklistenteils. Abhängig vom Druckmodus wahlweise im Fertigmaß, Zuschnittmaß oder Rohmaß.

vDicke: Die Dicke/Höhe des momentan im Druck befindlichen Stücklistenteils. Abhängig vom Druckmodus wahlweise im Fertigmaß, Zuschnittmaß oder Rohmaß.

vLänge: Die Länge/Tiefe des momentan im Druck befindlichen Stücklistenteils. Abhängig vom Druckmodus wahlweise im Fertigmaß, Zuschnittmaß oder Rohmaß.

vStkEbeneNr: Die Ebenennummer des aktuell im Druck befindlichen Stücklistenteils.

vStkAnzahl: Die Anzahl des Stücklistenteils. Wenn das Stücklistenteil unter Einberechnung der Positionsanzahl gedruckt wird, wird diese Anzahl mit der Positionsanzahl multipliziert.

vStkKanten: Diese Zeichenkette enthält für jede Kante, die das Stücklistenteil enthält, ein Symbol. Drucken Sie diese variablen in einer nicht-proportionalen Schrift wie “Courier” oder “Wingdings”.

vStkKante1: Ist leer, falls die Kante nicht vorhanden ist, ansonsten enthält die Variable entsprechend der Ansicht des Stücklistenteils den Namen der Kante, wie z.B. “Vorne” oder “Links”.

vStkKante2: dito für Kante 2.

vStkKante3: dito für Kante 3.

vStkKante4: dito für Kante 4.

vStkKanteVorne: Enthält die Artikelnummer der Kante Vorne. Diese Variable wird abhängig von der Ansicht belegt, bei 6 Ansichten sind immer nur 4 mit einem Wert belegt, abhängig von Ansicht des Teils.

vStkKanteHinten: siehe vStkKanteVorne.

vStkKanteLinks: siehe vStkKanteVorne.

vStkKanteRechts: siehe vStkKanteVorne.

vStkKanteOben: siehe vStkKanteVorne.

vStkKanteUnten: siehe vStkKanteVorne.

Beschichtungen

Jedes Stücklistenteil kann beliebig viele Beschichtungsschichten enthalten. Deshalb gibt es eine Reihe von Arrays, die Angaben zu den Beschichtungsschichten enthalten.

TSRBeschicht: Die Artikelnummer der Beschichtung.

TSRBeschichtBez: Die Bezeichnung des Artikels.

TSRBeschichtSe1: Enthält ein Symbol, wenn die Beschichtung auf Seite 1 aufgetragen werden soll. Sollte in der Schrift “Wingdings” gedruckt werden.

TSRBeschichtSe2: Enthält ein Symbol, wenn die Beschichtung auf Seite 2 aufgetragen werden soll. Sollte in der Schrift “Wingdings” gedruckt werden.

TSRBeschichtK1: Enthält ein Symbol, wenn die Beschichtung auf Kante 1 aufgetragen werden soll. Sollte in der Schrift “Wingdings” gedruckt werden.

TSRBeschichtK2 Enthält ein Symbol, wenn die Beschichtung auf Kante 2 aufgetragen werden soll. Sollte in der Schrift “Wingdings” gedruckt werden.

TSRBeschichtK3: Enthält ein Symbol, wenn die Beschichtung auf Kante 3aufgetragen werden soll. Sollte in der Schrift “Wingdings” gedruckt werden.

TSRBeschichtK4 Enthält ein Symbol, wenn die Beschichtung auf Kante 4aufgetragen werden soll. Sollte in der Schrift “Wingdings” gedruckt werden.