HTML - Vorlagen: Unterschied zwischen den Versionen

Aus OrgaMon Wiki
Zur Navigation springen Zur Suche springen
Zeile 31: Zeile 31:


<code>
<code>
  <!-- BEGIN ARTIKEL EVEN -->
  <|-- BEGIN ARTIKEL EVEN -->
     <tr>
     <tr>
     <td align=center height=10 bgcolor="#E8F4F8"><font face="Verdana" size=-1>~ArtNo~</td>
     <td align=center height=10 bgcolor="#E8F4F8"><font face="Verdana" size=-1>~ArtNo~</td>
Zeile 40: Zeile 40:
     <td align=right height=10 bgcolor="#E8F4F8"><font face="Verdana" size=-1>~Anteil~&nbsp;</font></td>
     <td align=right height=10 bgcolor="#E8F4F8"><font face="Verdana" size=-1>~Anteil~&nbsp;</font></td>
     </tr>
     </tr>
  <!-- END ARTIKEL EVEN -->
  <|-- END ARTIKEL EVEN -->
  <!-- BEGIN ARTIKEL ODD -->
  <|-- BEGIN ARTIKEL ODD -->
     <tr>
     <tr>
     <td align=center height=10 bgcolor="#E0E0E0"><font face="Verdana" size=-1>~ArtNo~</font></td>
     <td align=center height=10 bgcolor="#E0E0E0"><font face="Verdana" size=-1>~ArtNo~</font></td>
Zeile 50: Zeile 50:
     <td align=right height=10 bgcolor="#E0E0E0"><font face="Verdana" size=-1>~Anteil~&nbsp;</font></td>
     <td align=right height=10 bgcolor="#E0E0E0"><font face="Verdana" size=-1>~Anteil~&nbsp;</font></td>
     </tr>
     </tr>
  <!-- END ARTIKEL ODD -->
  <|-- END ARTIKEL ODD -->
  <!-- INSERT ARTIKEL -->
  <|-- INSERT ARTIKEL -->
</code>
</code>



Version vom 23. Januar 2016, 11:35 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!

Einseitige Vorlage

<html>
<titel>
Hallo Welt! 

Heute ist der ~DATUM~!
</html>

Blocks

<|-- BEGIN ARTIKEL EVEN -->

~ArtNo~ ~AusgabeArt~~ArtTxt~ ~Menge~  ~Wert~  ~Percent~  ~Anteil~  <|-- END ARTIKEL EVEN --> <|-- BEGIN ARTIKEL ODD --> ~ArtNo~ ~AusgabeArt~~ArtTxt~ ~Menge~  ~Wert~  ~Percent~  ~Anteil~  <|-- END ARTIKEL ODD --> <|-- INSERT ARTIKEL -->

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 = '