HTML - Vorlagen
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!
Einseitige Vorlage
<html>
<titel>
Hallo Welt!
Heute ist der ~DATUM~!
</html>
Mehrseitige Vorlage
<html>
<HEAD>
<title></title>
<META HTTP-EQUIV="Pragma" content="no-cache">
<META HTTP-EQUIV="Cache-Control" content="no-cache, must-revalidate">
<META HTTP-EQUIV="Expires" content="0">
<STYLE TYPE="text/css">
</STYLE>
</HEAD>
<body bgcolor="#ffffff" text="#000000" link="#cc0000" vlink="#999999" alink="#ffcc00">
...
~Anrede~
~Name~
~Name1~
~Strasse~
~Ort~
Abrechnungsdatum:
Referenznummer:
Unsere Mwst.Nr.:
Ihre Mwst.Nr.:
~Datum~
~K#~
DE811409554
~USTID~
~Beleg Titel~
Artikelnr.
Titel
Verkaufsmenge
Warenwert
Prorata%
Prorata
Summe
~ZS~
ges.MwSt. ~MwStSatz~%
~MW~
Summe
~GS~
Anbei erhalten Sie die Abrechnung Ihrer bei uns verlegten Kompositionen bzw. Arrangements. Über den Abrechnungsbetrag liegt entweder ein Verrechnungsscheck bei oder wir werden in den kommenden Tagen eine Banküberweisung auf die
IBAN: ~ZahlungKonto~
BIC: ~ZahlungBLZ~ Bank: ~ZahlungBank~
veranlassen. Sollten Sie in der Zukunft eine Banküberweisung bevorzugen so bitte ich Sie uns Ihre Kontoverbindung mitzuteilen.
Ich bedanke mich für die gute Zusammenarbeit.
Mit freundlichen Grüßen
HeBu Musikverlag GmbH
~Anrede~
~Name~
~Name1~
~Strasse~
~Ort~
Abrechnungsdatum:
Referenznummer:
Unsere Mwst.Nr.:
Ihre Mwst.Nr.:
~Datum~
~K#~
DE811409554
~USTID~
~Beleg Titel~ (Seite ~Seite~ von ~Seiten~)
Artikel-Nó
Titel
Verkaufs-menge
Warenwert
Prorata%
Prorata
~ArtNo~
~AusgabeArt~~ArtTxt~
~Menge~
~Wert~
~Percent~
~Anteil~
~ArtNo~
~AusgabeArt~~ArtTxt~
~Menge~
~Wert~
~Percent~
~Anteil~
~Beleg Titel~ (Seite ~Seite~ von ~Seiten~)
Artikel-Nó
Titel
Verkaufs-menge
Warenwert
Prorata%
Prorata
~ArtNo~
~AusgabeArt~~ArtTxt~
~Menge~
~Wert~
~Percent~
~Anteil~
~ArtNo~
~AusgabeArt~~ArtTxt~
~Menge~
~Wert~
~Percent~
~Anteil~
~Beleg Titel~ (Seite ~Seite~ von ~Seiten~)
Artikel-Nó
Titel
Verkaufs-menge
Warenwert
Prorata%
Prorata
~ArtNo~
~AusgabeArt~~ArtTxt~
~Menge~
~Wert~
~Percent~
~Anteil~
~ArtNo~
~AusgabeArt~~ArtTxt~
~Menge~
~Wert~
~Percent~
~Anteil~
Summe
~ZS~
ges.MwSt. ~MwStSatz~%
~MW~
Summe
~GS~
Anbei erhalten Sie die Abrechnung Ihrer bei uns verlegten Kompositionen bzw. Arrangements. Über den Abrechnungsbetrag liegt entweder ein Verrechnungsscheck bei oder wir werden in den kommenden Tagen eine Banküberweisung auf die
IBAN: ~ZahlungKonto~
BIC: ~ZahlungBLZ~ Bank: ~ZahlungBank~
veranlassen. Sollten Sie in der Zukunft eine Banküberweisung bevorzugen so bitte ich Sie uns Ihre Kontoverbindung mitzuteilen.
Ich bedanke mich für die gute Zusammenarbeit.
Mit freundlichen Grüßen
HeBu Musikverlag GmbH
</body>
</html>
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 = '\<\!-- BEGIN ';
cHTML_EndBlock = '