HTML - Vorlagen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(→Blocks) |
Root (Diskussion | Beiträge) (→Blocks) |
||
| Zeile 43: | Zeile 43: | ||
<code> | <code> | ||
cHTML_BeginBlock = '<!-- BEGIN '; | cHTML_BeginBlock = '\<!-- BEGIN '; | ||
cHTML_EndBlock = '<!-- END '; | cHTML_EndBlock = '<!-- END '; | ||
cHTML_InsertMark = '<!-- INSERT '; | cHTML_InsertMark = '<!-- INSERT '; | ||
Version vom 22. Januar 2016, 19:12 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 = '\