HTML - Vorlagen: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Zeile 26: Zeile 26:
   // lokale Block-Daten, die wechseln
   // lokale Block-Daten, die wechseln
   DatenSammlerLokal: TStringList; //
   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


== Includes ==
== Includes ==

Version vom 15. März 2013, 09:57 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

Includes

Sofort-Druck

Automatisches Ansteuern des Druckvorganges


<script language="javascript"> window.print(); </script>