Rechnungsformulare sind 2-stufig.
Es gibt eine PRG-Datei und eine Formular-Datei.
Meist haben sie den gleichen Namen und die PRG-Datei ist eigentlich unnötig.
Wenn Sie ein Rechnungsformular anlegen (mit Faktura-Rechnungskopie) Designer-aktivieren - wird automatisch ein Eintrag REE in der Config angelegt - in dem hinterlegt ist wie gerundet werden soll - sowie eine PRG-Datei die lediglich einen Eintrag hat:
PRINT,formularname
Oft hat man aber den Wunsch, daß komplexere Dinge passieren, zB. eine Rechnung, einen Versandaufkleber und eine Kopie.
Über Makros oder APPS können natürlich noch viel komplexere Dinge - wie Kundenspezifische Artikelaufkleber etc. gedruckt werden.
Beispiel Rechnung |
Copy Code |
---|---|
IF-KORFLAG MAIL,RECHNUNG PRINT-IF,RECHNUNG2,JN, KOPIE auch drucken? ELSE PRINT-IF,RECHNUNG,JN,RECHNUNG drucken? PRINT-IF,RECHNUNG2,JN, KOPIE auch drucken? END-IF |
"PRINTREF"
"PRINT" (PRINT,Rechnung)
Druckt das ausgewählte Formular - je nach Definition auf Vorschau oder Druck
"VORSCHAU" (VORSCHAU,RECHNUNGKOPIE)
Das ausgewählte Formular wird in jedem Falle in die Vorschau ausgegeben
"AUFKLEBER" (AUFKLEBER,Versandaufkleber)
Druckt einen Kundenaufkleber
"MAIL" (MAIL,RECHNUNG)
Das Formular wird gemailt - falls eine Mailadresse hinterlegt ist - sonst gedruckt
Bei Mail muß der Anwender selbst auf SENDEN drücken und kann ggf. Änderungen durchführen
"AUTOMAIL" (AUTOMAIL,RECHNUNGSKOPIE)
Das Formular wird gemailt - falls eine Mailadresse hinterlegt ist - sonst gedruckt
Falls eine Mail-Adresse hinterlegt ist wird diese ohne weitere Fragen genutzt
"TRYMAIL" (TRYMAIL,RECHNUNG)
Wenn keine EMail hinterlegt ist wird nichts gedruckt
"XRECHNUNG"
Erstellt und versendet eine digitalle XRECHNUNG
"IF" (IF,Soll ich eine Mail versuchen)
Der Anwender muß eine Ja/Nein Entscheidung treffen
"IF-BEFEHL" (IF-BEFEHL,XRECHNUNG) IF ELSE END-IF
Nur wenn im Kunden eine Befehlszeile hinterlegt ist
"END-IF"
"ELSE"
"MAKRO" (MAKRO,XRECHNUNG)
Das Event "Faktura_RechnungPRGBefehl" wird ausgelöst
"IF-KORFLAG" (IF-KORFLAG,RECHNUNGSKOPIE) IF ELSE ENDIF
Soll ausgeführt werden wenn im Kunden das Korrespondenz-Flag auf EMAIL steht - siehe Kundenstamm
"PRINT-IF" (PRINT-IF,RECHNUNGKOPIE,NJ,Rechnuingskopie drucken)
Druckt nur wenn der Anwender Ja sagt
"ZEIGNR"
Zeigt die Rechnungsnummer an und wartet auf ein OK