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.