HTML - Vorlagen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 39: | Zeile 39: | ||
if (pos('delete', Command) > 0) then | if (pos('delete', Command) > 0) then | ||
if (pos('dereference', Command) > 0) then | if (pos('dereference', Command) > 0) then | ||
=== Blocks === | |||
cHTML_BeginBlock = '<!-- BEGIN '; | |||
cHTML_EndBlock = '<!-- END '; | |||
cHTML_InsertMark = '<!-- INSERT '; | |||
cHTML_IncludeFile = '<!-- INCLUDE '; | |||
cHTML_MaxLines = '<!-- SET MAXLINES '; | |||
cHTML_Copies = '<!-- SET NUMBER OF COPIES '; | |||
cHTML_ComputeFile = '<!-- COMPUTE '; | |||
cHTML_Let = '<!-- LET '; | |||
cHTML_ANSI = '<!-- ANSI '; | |||
cHTML_OHNE_ROHDATEN = '<!-- OHNE ROHDATEN '; | |||
cHTML_SortInfo = '<!-- SORT '; | |||
cHTML_RohdatenStart = '<!-- START DER ROHDATEN'; | |||
cHTML_IncludesStart = '<!-- START DER INCLUDES'; | |||
cHTML_MessagesStart = '<!-- START DER MELDUNGEN'; | |||
== Includes == | == Includes == |
Version vom 15. März 2013, 09:59 Uhr
Rechnungsbelege
Rechnungen werden aus HTML-Templates aufgebaut. Der OrgaMon basiert auf dem breiter angelegten Beleg-Begriff, folgende Logik führt zu folgenden Vorlagen:
VORLAGE_PREFIX ( "A" -> "Angebot" | "G" -> "Garantie" | "Z" -> "Zeitabrechnung" | [x] als Lieferschein -> "Lieferschein" | ansonsten -> "Rechnung" ) ["3spaltig_n"] ".html"
- Besonders bei Verträgen kann im Vorlage-Beleg der Vorlage-Prefix geschickt gesteuert werden um auf der Rechnungs das richtig Outfit festzulegen.
- Man beachte dass allein durch Wahl einer Motivation auch der Vorlage-Prefix bestimmt werden kann!
Ersetzungen
Blöcke
Implementierung
// konstante Daten, die auf jeder Seite gleich sind DatenSammlerGlobal: TStringList; //
// lokale Block-Daten, die wechseln DatenSammlerLokal: TStringList; //
Kommandos
if (pos('local', Command) > 0) then if (pos(cPageBreakHerePossible, Command) > 0) then if (pos('save&delete', Command) > 0) then if (pos('set', Command) > 0) then if (pos('load', Command) > 0) then if (pos('write', Command) > 0) then if (pos('save', Command) > 0) then if (pos('clear', Command) > 0) then if (pos('delete', Command) > 0) then if (pos('dereference', Command) > 0) then
Blocks
cHTML_BeginBlock = '