OBS/Stammdaten/Automatische Vorgänge/AutoRechGen: Unterschied zwischen den Versionen
Ecks (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Vorlage:Stammdaten}}“) |
Ecks (Diskussion | Beiträge) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Vorlage:Stammdaten}} | {{Vorlage:Stammdaten}} | ||
= Automatisches Generieren von Rechnungen über den Scheduler = | |||
Über den Scheduler können mit dem Funktionsaufruf AutoGenerateRech() automatisiert Rechnungen erstellt, ausgedruckt und versendet werden. Standardmäßig werden die Rechnungen nach der Generierung auch gedruckt / per Mail versendet. Die Entscheidung, welche Rechnung per Mail versand wird und welche gedruckt wird, wird nach den selben Kriterien getroffen, wie beim manuellen [[OBS/Auftragsbearbeitung/Rechnungen/F3 Druck Mail/Fax Eigenschaften|Versenden per Mail]]. | |||
Vorher müssen allerdings Rechnungskreise, welche in der Automatik genutzt werden sollen, vorher freigegeben werden. In den Rechnungskreisen gibt auf der [[OBS/Stammdaten/Weitere Stammdaten/Rechnungskreis#Vorbelegung Rechnung generieren|zweiten Seite]] der Maske eine neue Checkbox "verfügbar in Automatik". '''Ohne diese Checkbox wird der Rechnungskreis immer ignoriert!''' | |||
Diese Funktion kann mit verschiedenen Parametern oder Gruppen von Parametern aufgerufen werden. | |||
{| class="wikitable" | |||
|+ | |||
!Name | |||
!Typ | |||
!Art | |||
!Wert | |||
!Beschreibung | |||
!Beispiel | |||
|- | |||
|oDB | |||
|TxDB | |||
|Pflicht | |||
|oDB (fester Wert) | |||
|Die Datenbankverbindung, welche zum Generierung genutzt wird. | |||
|oDB | |||
|- | |||
|Sachbearbeiter | |||
|String | |||
|Optional | |||
|Sachbearbeiter Nummer | |||
|Dieser Sachbearbeiter wird in allen generierten Rechnungen als Sachbearbeiter eingetragen. Zudem wird an diesen Sachbearbeiter eine Aufgabe mit dem Protokoll gesendet. | |||
Wird dieser Parameter leer gelassen, so wird der Sachbearbeiter aus entsprechend aus dem vorherigen Vorgang übernommen und die Aufgabe an den Systemadministrator gesendet. | |||
|'47' | |||
|- | |||
|Rechnungskreis | |||
|String | |||
|Optional | |||
|Rechnungskreis Nummer(n) | |||
|Hier gibt es 3 Möglichkeiten: | |||
# leer: Bei keiner Angabe werden Rechnungen für alle Rechnungskreise Rechnungen erstellt, die für die Automatik freigegeben sind. | |||
# genau 1 Rechnungskreis: Es werden nur Rechnungen für diesen Rechnungskreis erstellt (wenn er für die Automatik freigegeben wurde). | |||
# mehrere Rechnungskreise: wie 2, nur das alle eingetragenen Rechnungskreise überprüft werden. | |||
|'01,02,05' | |||
|- | |||
|Von Mailadresse | |||
|String | |||
|Optional | |||
|Emailadresse, von welcher die Emalis versendet werden | |||
|Standardwert: leer | |||
Wenn dieser Parameter nicht gefüllt ist, wird die Mailadresse aus dem Fenster des manuellen [[OBS/Auftragsbearbeitung/Rechnungen/F3 Druck Mail/Fax Eigenschaften|Versenden per Mail]] gezogen. | |||
| | |||
|- | |||
|Rechnungen drucken | |||
|Boolean | |||
|Optional | |||
|true oder false | |||
|Standardwert: true | |||
Legt fest, ob überhaupt Rechnungen nach der Generierung gedruckt / versendet werden sollen. | |||
Ist dieser Wert false, haben die 3 nachfolgenden Parameter keine Funktion | |||
| | |||
|- | |||
|Papierrechnungen drucken | |||
|Boolean | |||
|Optional | |||
|true oder false | |||
|Standardwert: true | |||
Legt fest, ob Papierrechnungen, sofern vorhanden, gedruckt werden sollen. Dazu muss am Server ein entsprechender Drucker installiert sein und in den Formularen entsprechend eingestellt sein. | |||
| | |||
|- | |||
|Mailrechnungen erstellen | |||
|Boolean | |||
|Optional | |||
|true oder false | |||
|Standardwert: true | |||
Legt fest, ob Mailrechnungen erstellt werden sollen. | |||
Die Einstellungen für die Mailadresse oder das direkte Versenden der Mails, werden aus dem Fenster des manuellen [[OBS/Auftragsbearbeitung/Rechnungen/F3 Druck Mail/Fax Eigenschaften|Versenden per Mail]] gezogen. | |||
| | |||
|- | |||
|Mailrechnungen | |||
zusätzlich ausdrucken | |||
|Boolean | |||
|Optional | |||
|true oder false | |||
|Standardwert: true | |||
Legt fest, ob erstellte Mailrechnungen zusätzlich auf Papier ausgedruckt werden sellen. Hierfür gelten die selben Voraussetzungen wie beim Drucken der normalen Papierrechnungen. | |||
| | |||
|} | |||
Der Aufruf aus dem Beispiel würde dann wie folgt lauten (Rechnungen generiren und alles ausdrucken / versenden): | |||
AutoGenerateRech(oDB,'47','01,02,05') | |||
Der Aufruf aus dem Beispiel würde dann wie folgt lauten (Rechnungen generiren und alles ausdrucken / versenden mit abweichender Mailadresse): | |||
AutoGenerateRech(oDB,'47','01,02,05','info@beispiel.de') | |||
Beispiel für nur Papierrechnungen Drucken: | |||
AutoGenerateRech(oDB,'47','01,02,05',true,true,false,false) | |||
Beispiel für nur Rechnung per Mail: | |||
AutoGenerateRech(oDB,'47','01,02,05',true,false,true,false) | |||
Beispeil für nur Rechnungen generieren ohne Drucken: | |||
AutoGenerateRech(oDB,'47','01,02,05',false) |
Aktuelle Version vom 24. April 2024, 10:40 Uhr
- Artikel
- Beispiel: Anlegen eines Artikels
- Anleitung für den Etikettendruck
- Brutto und Nettopreise in OBS
- Artikel Preispflege
- Tasten und Schaltflächen
- Weitere Funktionen Schaltfläche
- Eingabemaske
- Registerkarte: Allgemeine Artikelstammda
- Registerkarte: Umsatzstatistiken + Anderes
- Multisteuer
- Registerkarte: Langtext
- Registerkarte: Shop (xtcModified Shop)
- F5 EAN
- F6 Personenbezogene Preise
- F7 Kalkulation
- F8 EAN-Verwaltung
- F9 VK - Preise 1-9
- F10 EK Lieferanten für Artikel/
- Artikel / Lieferanten Einstellung
- Periodenumsatz
- Tasten und Schaltflächen
- Eingabemaske
- A Shop-Stammdaten
- C Personen übertragen
- D Kataloge verwalten
- E Kategorien verwalten
- F Preislisten-Update
- G Bestellungen abholen
- H Verfügbarkeit übertragen
- I Merkliste übertragen
- V Varianten übertragen
- W Artikelvarianten übertragen
- X Protokoll
- Y leere Passworte füllen
- Z Update-Informationen zurücksetzen
- A Shop-Stammdaten
- B Datenbankzugang
- C Personen übertragen
- D Preise aktualisieren
- E eigene Artikel übertragen
- F Preislisten verwalten
- G Warengruppen verwalten
- H Bestellvorlagen übertragen
- Y leere Passworte füllen
- Z FTP-Protokoll
- A Shop-Stammdaten
- B Datenbankzugang
- C Personen übertragen
- D Preise aktualisieren
- E eigene Artikel übertragen
- F Preislisten verwalten
- G Warengruppen verwalten
- H Bestellvorlagen übertragen
- I Kundengruppen
- K Zugang für Bildübertragung
- Y leere Passworte füllen
- Z FTP-Protokoll
- Tasten und Schaltflächen
- Eingabemaske
- Registerkarte: 1 Vertrag
- Registerkarte: 2 Druckabrechnung
- Registerkarte: 3 Text Pauschale
- Registerkarte: 4 Text Druckabrechnung
- Registerkarte: 5 Text Zählerstandabfrage
- Registerkarte: 6 Zusatzkosten
- Weitere
- Tasten und Schaltflächen
- F10 Weitere Funktionen
- Eingabemaske
- Mail-Regeln
- Liste
- Eingabemaske
- Marketing
- Aufgaben-Gruppen
- Wiederkehrende Aufgaben
- Geteilte Aufgaben
- Termine
- Termine
- neuen Termin erstellen/Termin bearbeiten
- neuen Langzeittermin erstellen/Langzeittermin bearbeiten
- Geburtstag
- Geteilte Termine
- Technikersteuerung
- Tasten und Schaltflächen
Automatisches Generieren von Rechnungen über den Scheduler
Über den Scheduler können mit dem Funktionsaufruf AutoGenerateRech() automatisiert Rechnungen erstellt, ausgedruckt und versendet werden. Standardmäßig werden die Rechnungen nach der Generierung auch gedruckt / per Mail versendet. Die Entscheidung, welche Rechnung per Mail versand wird und welche gedruckt wird, wird nach den selben Kriterien getroffen, wie beim manuellen Versenden per Mail.
Vorher müssen allerdings Rechnungskreise, welche in der Automatik genutzt werden sollen, vorher freigegeben werden. In den Rechnungskreisen gibt auf der zweiten Seite der Maske eine neue Checkbox "verfügbar in Automatik". Ohne diese Checkbox wird der Rechnungskreis immer ignoriert!
Diese Funktion kann mit verschiedenen Parametern oder Gruppen von Parametern aufgerufen werden.
Name | Typ | Art | Wert | Beschreibung | Beispiel |
---|---|---|---|---|---|
oDB | TxDB | Pflicht | oDB (fester Wert) | Die Datenbankverbindung, welche zum Generierung genutzt wird. | oDB |
Sachbearbeiter | String | Optional | Sachbearbeiter Nummer | Dieser Sachbearbeiter wird in allen generierten Rechnungen als Sachbearbeiter eingetragen. Zudem wird an diesen Sachbearbeiter eine Aufgabe mit dem Protokoll gesendet.
Wird dieser Parameter leer gelassen, so wird der Sachbearbeiter aus entsprechend aus dem vorherigen Vorgang übernommen und die Aufgabe an den Systemadministrator gesendet. |
'47' |
Rechnungskreis | String | Optional | Rechnungskreis Nummer(n) | Hier gibt es 3 Möglichkeiten:
|
'01,02,05'
|
Von Mailadresse | String | Optional | Emailadresse, von welcher die Emalis versendet werden | Standardwert: leer
Wenn dieser Parameter nicht gefüllt ist, wird die Mailadresse aus dem Fenster des manuellen Versenden per Mail gezogen. |
|
Rechnungen drucken | Boolean | Optional | true oder false | Standardwert: true
Legt fest, ob überhaupt Rechnungen nach der Generierung gedruckt / versendet werden sollen. Ist dieser Wert false, haben die 3 nachfolgenden Parameter keine Funktion |
|
Papierrechnungen drucken | Boolean | Optional | true oder false | Standardwert: true
Legt fest, ob Papierrechnungen, sofern vorhanden, gedruckt werden sollen. Dazu muss am Server ein entsprechender Drucker installiert sein und in den Formularen entsprechend eingestellt sein. |
|
Mailrechnungen erstellen | Boolean | Optional | true oder false | Standardwert: true
Legt fest, ob Mailrechnungen erstellt werden sollen. Die Einstellungen für die Mailadresse oder das direkte Versenden der Mails, werden aus dem Fenster des manuellen Versenden per Mail gezogen. |
|
Mailrechnungen
zusätzlich ausdrucken |
Boolean | Optional | true oder false | Standardwert: true
Legt fest, ob erstellte Mailrechnungen zusätzlich auf Papier ausgedruckt werden sellen. Hierfür gelten die selben Voraussetzungen wie beim Drucken der normalen Papierrechnungen. |
Der Aufruf aus dem Beispiel würde dann wie folgt lauten (Rechnungen generiren und alles ausdrucken / versenden):
AutoGenerateRech(oDB,'47','01,02,05')
Der Aufruf aus dem Beispiel würde dann wie folgt lauten (Rechnungen generiren und alles ausdrucken / versenden mit abweichender Mailadresse):
AutoGenerateRech(oDB,'47','01,02,05','info@beispiel.de')
Beispiel für nur Papierrechnungen Drucken:
AutoGenerateRech(oDB,'47','01,02,05',true,true,false,false)
Beispiel für nur Rechnung per Mail:
AutoGenerateRech(oDB,'47','01,02,05',true,false,true,false)
Beispeil für nur Rechnungen generieren ohne Drucken:
AutoGenerateRech(oDB,'47','01,02,05',false)