Erstellen einer ODT-Dokumentvorlage: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Tag: 2017 source edit
No edit summary
Tag: 2017 source edit
Line 23: Line 23:




==Tags==
==Tags== Hier ist eine Liste von Tags, die durch entsprechende Informationen ersetzt werden:
He aquí la lista de los tags que serán reemplazados por la información apropiada:


===Información empresa/institución===
===Firmen-/Stiftungsinformationen===  
{{TagsOdtMyCompany}}
{{TagsOdtMyCompany}}


===Información clientes, clientes potenciales o proveedores===
===Kunden-, Interessenten- oder Lieferanteninformationen===  
{{TagsOdtThirdParty}}
{{TagsOdtThirdParty}}


===Información usuario===
===Kontakte===
Das sind die Tags für den Kontakt der Rechnung für Rechnungen (Typ BILLING), Kontakt des Angebots für Angebote (Typ CUSTOMER), Kontakt der Bestellung für Verkaufsaufträge (Typ CUSTOMER). Es gibt keine Tags für den Lieferkontakt.
{{TagsOdtContact}}
 
===Benutzerinformationen===  
{{TagsOdtUser}}
{{TagsOdtUser}}


===Información del objeto (factura, presupuesto, pedido, ...)===
===Weitere Informationen===
{{TagsOdtOther}}
 
===Objektinformationen (Rechnung, Geschäftsangebot, Bestellung, ...)===  
{{TagsOdtObjects}}
{{TagsOdtObjects}}
[[File:Info.png]]


===Líneas de los objetos===
Für das Tag {object_total..._x}, wenn es keinen Betrag für den Steuersatz x gibt, wird der Schlüssel nicht ersetzt. Sie können daher die Bedingungssyntax verwenden, um anstelle des Schlüssels die 0 anzuzeigen, wenn der Wert nicht definiert ist:
Le explicaremos como usar las tablas de líneas de los objetos (líneas de facturas, pedidos, etc...). Deberá crear una tabla en el documento y usar las balizas "begin" y "end" para definir la línea de la tabla. Esta línea se repitirá tantas veces como sea necesario en el momento de la generación.
<pre>
[!-- BEGIN row.lines --]
...
[!-- END row.lines --]
</pre>
 
A continuación, añada los tags de líneas entre las dos balizas:
{{TagsOdtLines}}
 
Este es un ejemplo de como puede quedar en su procesador de textos:
[[File:Line for document generation.png|500px]]
 
===Otros tags personalizados===
Si quiere añadir un campo de sustitución no predefenido:
 
*Añadir un archivo en '''htdocs/mimodulo/core/substitutions/functions_mymodule.lib.php'''
*En este archivo, escribir una función como esta:


<syntaxHighlight lang="php">
<syntaxHighlight lang="php">
265

edits

Navigation menu