Fehlende Dateien und Ordner hinzugefügt
This commit is contained in:
BIN
config-example/templates/lieferschein_docx/document.docx
Normal file
BIN
config-example/templates/lieferschein_docx/document.docx
Normal file
Binary file not shown.
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "lieferschein_docx",
|
||||
"renderMode": "DOCX",
|
||||
"docxConverter": "DOCX4J_FO",
|
||||
"copies": 1,
|
||||
"pdfDpi": 300,
|
||||
"includeRenderedBase64": false,
|
||||
"data": {
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "09.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH",
|
||||
"address": "Musterstraße 1, 12345 Musterstadt"
|
||||
},
|
||||
"workorderNumber": "WO-100200",
|
||||
"partNumber": "A123456",
|
||||
"quantity": "120",
|
||||
"serialNumber": "SNR000001",
|
||||
"note": "Lieferung frei Rampe. Bitte Ware bei Annahme prüfen.",
|
||||
"description": "Lieferschein Demo-Artikel"
|
||||
}
|
||||
}
|
||||
14
config-example/templates/lieferschein_docx/sample-data.json
Normal file
14
config-example/templates/lieferschein_docx/sample-data.json
Normal file
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "09.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH",
|
||||
"address": "Musterstraße 1, 12345 Musterstadt"
|
||||
},
|
||||
"workorderNumber": "WO-100200",
|
||||
"partNumber": "A123456",
|
||||
"quantity": "120",
|
||||
"serialNumber": "SNR000001",
|
||||
"note": "Lieferung frei Rampe. Bitte Ware bei Annahme prüfen.",
|
||||
"description": "Lieferschein Demo-Artikel"
|
||||
}
|
||||
8
config-example/templates/lieferschein_docx/template.json
Normal file
8
config-example/templates/lieferschein_docx/template.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"name": "lieferschein_docx",
|
||||
"documentName": "Lieferschein DOCX Vorlage",
|
||||
"templateType": "DOCX",
|
||||
"contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
|
||||
"sourceFileName": "lieferschein_docx_template.docx",
|
||||
"documentFile": "document.docx"
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"templateName": "lieferschein_docx",
|
||||
"renderMode": "DOCX",
|
||||
"docxConverter": "DOCX4J_FO",
|
||||
"includeRenderedBase64": false,
|
||||
"data": {
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "09.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH",
|
||||
"address": "Musterstraße 1, 12345 Musterstadt"
|
||||
},
|
||||
"workorderNumber": "WO-100200",
|
||||
"partNumber": "A123456",
|
||||
"quantity": "120",
|
||||
"serialNumber": "SNR000001",
|
||||
"note": "Lieferung frei Rampe. Bitte Ware bei Annahme prüfen.",
|
||||
"description": "Lieferschein Demo-Artikel"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Lieferschein HTML Tabelle</title>
|
||||
<style>
|
||||
@page { size: A4; margin: 14mm; }
|
||||
body { font-family: Arial, sans-serif; font-size: 10pt; color: #111; }
|
||||
h1 { font-size: 18pt; margin: 0 0 8mm 0; }
|
||||
.header { display: flex; justify-content: space-between; align-items: flex-start; }
|
||||
.box { border: 1px solid #999; padding: 3mm; margin-bottom: 5mm; }
|
||||
table { width: 100%; border-collapse: collapse; table-layout: fixed; }
|
||||
th, td { border: 1px solid #777; padding: 2mm; vertical-align: top; }
|
||||
th { background: #eeeeee; font-weight: bold; }
|
||||
.right { text-align: right; }
|
||||
.center { text-align: center; }
|
||||
.barcode { width: 42mm; height: 12mm; object-fit: contain; }
|
||||
.qr { width: 28mm; height: 28mm; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div>
|
||||
<h1>Lieferschein</h1>
|
||||
<div><b>Nr.:</b> {{text:deliveryNumber}}</div>
|
||||
<div><b>Datum:</b> {{text:deliveryDate}}</div>
|
||||
</div>
|
||||
<img class="qr" alt="QR" src="{{qr:deliveryNumber}}">
|
||||
</div>
|
||||
|
||||
<div class="box"><b>Kunde:</b> {{text:customer.name}}</div>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width:10mm">Pos.</th>
|
||||
<th style="width:32mm">Artikel</th>
|
||||
<th>Bezeichnung</th>
|
||||
<th style="width:18mm">Menge</th>
|
||||
<th style="width:38mm">Seriennummer</th>
|
||||
<th style="width:45mm">Barcode</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{#each:items}}
|
||||
<tr>
|
||||
<td class="center">{{text:pos}}</td>
|
||||
<td>{{text:partNumber}}</td>
|
||||
<td>{{text:description}}</td>
|
||||
<td class="right">{{text:quantity}}</td>
|
||||
<td>{{text:serialNumber}}</td>
|
||||
<td class="center"><img class="barcode" alt="Barcode" src="{{barcode:CODE_128:serialNumber:360x90}}"></td>
|
||||
</tr>
|
||||
{{/each}}
|
||||
</tbody>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "lieferschein_html_table",
|
||||
"renderMode": "PDF",
|
||||
"copies": 1,
|
||||
"pdfDpi": 300,
|
||||
"data": {
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "08.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"pos": "1",
|
||||
"partNumber": "A123456",
|
||||
"description": "Gehäuse Oberteil",
|
||||
"quantity": "10",
|
||||
"serialNumber": "SNR000001"
|
||||
},
|
||||
{
|
||||
"pos": "2",
|
||||
"partNumber": "B987654",
|
||||
"description": "Elektronikmodul",
|
||||
"quantity": "5",
|
||||
"serialNumber": "SNR000002"
|
||||
},
|
||||
{
|
||||
"pos": "3",
|
||||
"partNumber": "C555111",
|
||||
"description": "Dichtung",
|
||||
"quantity": "20",
|
||||
"serialNumber": "SNR000003"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "08.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"pos": "1",
|
||||
"partNumber": "A123456",
|
||||
"description": "Gehäuse Oberteil",
|
||||
"quantity": "10",
|
||||
"serialNumber": "SNR000001"
|
||||
},
|
||||
{
|
||||
"pos": "2",
|
||||
"partNumber": "B987654",
|
||||
"description": "Elektronikmodul",
|
||||
"quantity": "5",
|
||||
"serialNumber": "SNR000002"
|
||||
},
|
||||
{
|
||||
"pos": "3",
|
||||
"partNumber": "C555111",
|
||||
"description": "Dichtung",
|
||||
"quantity": "20",
|
||||
"serialNumber": "SNR000003"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "lieferschein_html_table",
|
||||
"documentName": "Lieferschein HTML Tabelle",
|
||||
"sourceFileName": "lieferschein_html_table.html.tpl",
|
||||
"description": "HTML-Lieferschein mit dynamischer Tabelle, Barcode je Zeile und QR-Code im Kopf",
|
||||
"contentType": "text/html",
|
||||
"templateType": "HTML",
|
||||
"encoding": "UTF-8",
|
||||
"storageMode": "FOLDER",
|
||||
"storageVersion": 2,
|
||||
"templateDirectory": "templates/lieferschein_html_table",
|
||||
"documentFile": "document.html",
|
||||
"metadataFile": "template.json",
|
||||
"sampleDataFile": "sample-data.json",
|
||||
"printRequestFile": "print-request.json",
|
||||
"fieldsFile": "fields.json",
|
||||
"hasDocumentFile": true,
|
||||
"hasFieldsFile": false,
|
||||
"hasSampleDataFile": true,
|
||||
"hasPrintRequestFile": true
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
%PDF-1.4
|
||||
%<25><><EFBFBD><EFBFBD> ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/Contents 8 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 7 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Author (anonymous) /CreationDate (D:20260609194637+00'00') /Creator (anonymous) /Keywords () /ModDate (D:20260609194637+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (unspecified) /Title (Lieferschein PDF_TEMPLATE Demo) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 4 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 997
|
||||
>>
|
||||
stream
|
||||
Gau1-gN(as&;KZF'RL,p?$&88;Gpo"/Vi='/fBjhJn]$;fkIA5l+80%[ZcH3daBD/.$<\"I9QSQM$&ZShL87@JGfUW^#d$5,W"?c'dQ:gOGo:EjosLVR#bF-!5TS1kQS5XGHj"q-DV5]X[2!$LEqXf7iBQ"<0JDg(!e'!$-A*#f)YShI"q(8E7-`,?@d5[[Up9Ae+i=>jP]g^dHfin`fugo#DZk.VHK&4<6T#1V6D\u?1U(%2r\d2.Q3s-8)lGeTTqj;f0'N:dSJ^W\?YdHP?.gF[Gm7hmsPId1BGBe[6c=1]r<$MoeO9f0FS`ecoWOX_;V\edX;2YRhVreq0EsXWpZ'aa-!]?_&Gu@:0Cl!b?5k6q0blS;/n*JAY#C?U0-RRN>9#V%l]0^<6XfBA/q]c/&<#/)&7W?B[@(+cj7BYa$)r.l*As3<]&t('+KT*FUZkVk=fZq;IP4mlQ4G++1Df[pC%;UGfHKAGF7fg\CIa*=AR#G6`X=!-]chLf+MCq9kf`\;n2b0beI)d^>;+dXYbdCKj!rrN&R-#6m8(J6>"1_3ZUTE_&NnYs%LXj7BLu+YniU715>7taqJAi16c*K0O>s0b]h!hAQ>)E$s9>$@us^RWgt>L',QbpD<,fmmco;"m`hf75TPd):@5,g/F'Cao0jNlA*p/_5Wc0;V*NAgNgZ/"c"%?5QA57@gMb?K_sOqPqeMT8F]Mj54M/a[OPDosc&oMolnX?6D2B_Xmr\*8r!rC)7XI^<U(*V\AQ14*nSVbD=8u'tg[kg\8dj^s[(pTDNXrjDiS]jZK/3^PmnkphqtB9%&Z[<0gE#@I:EGG,5!2tLjp.LeO.IuW,6"m,ok-inhK=QpUY069\%^0<=FIWppRq&nV2*7U32;?R?8;2CUFLntWaV>.bc%NJhIf8O@34D[lb!XaFA<*K.Fdu&p<t]EVc5s0#+n]bhR%bb.$h:Cc7$IZM\jhLIo^+]o-RXi7Z2Ta3XDM<b?qF&~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 9
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000102 00000 n
|
||||
0000000209 00000 n
|
||||
0000000321 00000 n
|
||||
0000000524 00000 n
|
||||
0000000592 00000 n
|
||||
0000000875 00000 n
|
||||
0000000934 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<ac0839f3e0e3c4c3aca8df4ec3a49cd2><ac0839f3e0e3c4c3aca8df4ec3a49cd2>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 6 0 R
|
||||
/Root 5 0 R
|
||||
/Size 9
|
||||
>>
|
||||
startxref
|
||||
2021
|
||||
%%EOF
|
||||
128
config-example/templates/lieferschein_pdf_simple/fields.json
Normal file
128
config-example/templates/lieferschein_pdf_simple/fields.json
Normal file
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"coordinateUnit": "mm",
|
||||
"coordinateOrigin": "TOP_LEFT",
|
||||
"pdfFields": [
|
||||
{
|
||||
"name": "deliveryNumber",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryNumber}}",
|
||||
"page": 1,
|
||||
"x": 55,
|
||||
"y": 30,
|
||||
"width": 55,
|
||||
"height": 8,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "deliveryDate",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryDate}}",
|
||||
"page": 1,
|
||||
"x": 145,
|
||||
"y": 30,
|
||||
"width": 47,
|
||||
"height": 8,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "customerName",
|
||||
"type": "TEXT",
|
||||
"value": "{{customer.name}}",
|
||||
"page": 1,
|
||||
"x": 45,
|
||||
"y": 50,
|
||||
"width": 147,
|
||||
"height": 8,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "customerAddress",
|
||||
"type": "TEXT",
|
||||
"value": "{{customer.address}}",
|
||||
"page": 1,
|
||||
"x": 45,
|
||||
"y": 63,
|
||||
"width": 147,
|
||||
"height": 8,
|
||||
"fontSize": 9
|
||||
},
|
||||
{
|
||||
"name": "workorderNumber",
|
||||
"type": "TEXT",
|
||||
"value": "{{workorderNumber}}",
|
||||
"page": 1,
|
||||
"x": 55,
|
||||
"y": 87,
|
||||
"width": 55,
|
||||
"height": 8,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "partNumber",
|
||||
"type": "TEXT",
|
||||
"value": "{{partNumber}}",
|
||||
"page": 1,
|
||||
"x": 55,
|
||||
"y": 101,
|
||||
"width": 55,
|
||||
"height": 8,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "quantity",
|
||||
"type": "TEXT",
|
||||
"value": "{{quantity}}",
|
||||
"page": 1,
|
||||
"x": 145,
|
||||
"y": 101,
|
||||
"width": 47,
|
||||
"height": 8,
|
||||
"fontSize": 10,
|
||||
"align": "RIGHT"
|
||||
},
|
||||
{
|
||||
"name": "serialNumber",
|
||||
"type": "TEXT",
|
||||
"value": "{{serialNumber}}",
|
||||
"page": 1,
|
||||
"x": 55,
|
||||
"y": 115,
|
||||
"width": 70,
|
||||
"height": 8,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "serialBarcode",
|
||||
"type": "BARCODE",
|
||||
"barcodeType": "CODE_128",
|
||||
"value": "{{serialNumber}}",
|
||||
"page": 1,
|
||||
"x": 18,
|
||||
"y": 135,
|
||||
"width": 100,
|
||||
"height": 25
|
||||
},
|
||||
{
|
||||
"name": "serialQr",
|
||||
"type": "QR_CODE",
|
||||
"value": "{{serialNumber}}",
|
||||
"page": 1,
|
||||
"x": 145,
|
||||
"y": 125,
|
||||
"width": 35,
|
||||
"height": 35
|
||||
},
|
||||
{
|
||||
"name": "note",
|
||||
"type": "TEXT",
|
||||
"value": "{{note}}",
|
||||
"page": 1,
|
||||
"x": 18,
|
||||
"y": 205,
|
||||
"width": 174,
|
||||
"height": 18,
|
||||
"fontSize": 9,
|
||||
"multiline": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "lieferschein_pdf_simple",
|
||||
"renderMode": "PDF_TEMPLATE",
|
||||
"copies": 1,
|
||||
"pdfDpi": 300,
|
||||
"includeRenderedBase64": false,
|
||||
"data": {
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "09.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH",
|
||||
"address": "Musterstraße 1, 12345 Musterstadt"
|
||||
},
|
||||
"workorderNumber": "WO-100200",
|
||||
"partNumber": "A123456",
|
||||
"quantity": "120",
|
||||
"serialNumber": "SNR000001",
|
||||
"note": "Lieferung frei Rampe. Bitte Ware bei Annahme prüfen."
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "09.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH",
|
||||
"address": "Musterstraße 1, 12345 Musterstadt"
|
||||
},
|
||||
"workorderNumber": "WO-100200",
|
||||
"partNumber": "A123456",
|
||||
"quantity": "120",
|
||||
"serialNumber": "SNR000001",
|
||||
"note": "Lieferung frei Rampe. Bitte Ware bei Annahme prüfen."
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"name": "lieferschein_pdf_simple",
|
||||
"documentName": "Lieferschein PDF einfach",
|
||||
"templateType": "PDF_TEMPLATE",
|
||||
"contentType": "application/pdf",
|
||||
"sourceFileName": "lieferschein_pdf_simple_template.pdf",
|
||||
"documentFile": "document.pdf",
|
||||
"coordinateUnit": "mm",
|
||||
"coordinateOrigin": "TOP_LEFT"
|
||||
}
|
||||
74
config-example/templates/lieferschein_pdf_table/document.pdf
Normal file
74
config-example/templates/lieferschein_pdf_table/document.pdf
Normal file
@@ -0,0 +1,74 @@
|
||||
%PDF-1.4
|
||||
%<25><><EFBFBD><EFBFBD> ReportLab Generated PDF document (opensource)
|
||||
1 0 obj
|
||||
<<
|
||||
/F1 2 0 R /F2 3 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/Contents 8 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 7 0 R /Resources <<
|
||||
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
|
||||
>> /Rotate 0 /Trans <<
|
||||
|
||||
>>
|
||||
/Type /Page
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Author (anonymous) /CreationDate (D:20260608163430+00'00') /Creator (anonymous) /Keywords () /ModDate (D:20260608163430+00'00') /Producer (ReportLab PDF Library - \(opensource\))
|
||||
/Subject (unspecified) /Title (PDF Tabellenvorlage Lieferschein) /Trapped /False
|
||||
>>
|
||||
endobj
|
||||
7 0 obj
|
||||
<<
|
||||
/Count 1 /Kids [ 4 0 R ] /Type /Pages
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/Filter [ /ASCII85Decode /FlateDecode ] /Length 672
|
||||
>>
|
||||
stream
|
||||
Gat%`9lJ`N&;KZL'm"2lAF#fb1_PR3JK@.Y1pM?m&HY(F/$D7Y1sNf(fFT_c.'5%G@C5L8ccj[:6H"q$hU;IDPJH@q"Gr5a5\cu9)*fjcB]9<Gf5[%l*o_3Q@AJ]U=TfO2_HSN6$1MAbd>Z6@F?s("&X&cJI+nHhB^F_WDAlCI(r8^;Gc)LaqqM)ul$^5e>UMZ?=Tuq?c(K:2V`\g!(G-79$\Q_k!2HqedgG4+pmT`YMM%*^@@b;::;nO_.Qb[Br@PsddG/SrPht/2@j_tbD\T\@C(iZ.;_uP'EmgCdg0mU!p5@([DjrGSo'&!K6+[4?:,hKRaVftF*9]Q9&c)Do:>n_m4?@=)]NlVnn?$C<$^>>XMu1[G7Yuh>;</6P8p\0.$+@!h'=b)q0Th=)l/&T)r2?`,/QBsGn!"MYH.r=KIqV,;buU.$F(EuJ!^?.W[,#S4XjG'K5"#^[K`Yi\1_mPQpMd1ciO^#cmg&4:n.2(A>c_&-#!Wu$.*nmNgSJ_tkeQYioH@JV9@l&eF-]jbY&q8S_im&e<*b>-KMuTWjuWa?\-p!,[_qoN=m"a)FWbTsr+MA@7b)aHe#9"Fb./SsLYrMO[&s[ZU9AaW9;oJ!J7g?1?<1%Bh/ZYq=j_ocp&;1i]K.i9r4UH^Y9To7b4lP$;S^6n&iD;q~>endstream
|
||||
endobj
|
||||
xref
|
||||
0 9
|
||||
0000000000 65535 f
|
||||
0000000061 00000 n
|
||||
0000000102 00000 n
|
||||
0000000209 00000 n
|
||||
0000000321 00000 n
|
||||
0000000524 00000 n
|
||||
0000000592 00000 n
|
||||
0000000877 00000 n
|
||||
0000000936 00000 n
|
||||
trailer
|
||||
<<
|
||||
/ID
|
||||
[<721e7688792119f7e9da1c836b6aa329><721e7688792119f7e9da1c836b6aa329>]
|
||||
% ReportLab generated PDF document -- digest (opensource)
|
||||
|
||||
/Info 6 0 R
|
||||
/Root 5 0 R
|
||||
/Size 9
|
||||
>>
|
||||
startxref
|
||||
1698
|
||||
%%EOF
|
||||
111
config-example/templates/lieferschein_pdf_table/fields.json
Normal file
111
config-example/templates/lieferschein_pdf_table/fields.json
Normal file
@@ -0,0 +1,111 @@
|
||||
{
|
||||
"coordinateUnit": "mm",
|
||||
"coordinateOrigin": "TOP_LEFT",
|
||||
"pdfFields": [
|
||||
{
|
||||
"name": "deliveryNumber",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryNumber}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 35,
|
||||
"width": 70,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "customerName",
|
||||
"type": "TEXT",
|
||||
"value": "{{customer.name}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 43,
|
||||
"width": 90,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "deliveryDate",
|
||||
"type": "TEXT",
|
||||
"value": "{{deliveryDate}}",
|
||||
"page": 1,
|
||||
"x": 38,
|
||||
"y": 51,
|
||||
"width": 70,
|
||||
"height": 6,
|
||||
"fontSize": 10
|
||||
},
|
||||
{
|
||||
"name": "deliveryQr",
|
||||
"type": "QR_CODE",
|
||||
"value": "{{deliveryNumber}}",
|
||||
"page": 1,
|
||||
"x": 162,
|
||||
"y": 25,
|
||||
"width": 28,
|
||||
"height": 28
|
||||
},
|
||||
{
|
||||
"name": "positionsTable",
|
||||
"type": "TABLE",
|
||||
"source": "items",
|
||||
"page": 1,
|
||||
"x": 18,
|
||||
"y": 78,
|
||||
"width": 174,
|
||||
"height": 125,
|
||||
"rowHeight": 13,
|
||||
"headerHeight": 8,
|
||||
"maxRows": 9,
|
||||
"overflow": "CUT",
|
||||
"fontSize": 7,
|
||||
"border": true,
|
||||
"drawHeader": true,
|
||||
"repeatHeader": true,
|
||||
"padding": 1.5,
|
||||
"headerBackground": "#EEEEEE",
|
||||
"headerColor": "#000000",
|
||||
"gridColor": "#000000",
|
||||
"columns": [
|
||||
{
|
||||
"title": "Pos.",
|
||||
"field": "pos",
|
||||
"width": 12,
|
||||
"align": "CENTER"
|
||||
},
|
||||
{
|
||||
"title": "Artikel",
|
||||
"field": "partNumber",
|
||||
"width": 29,
|
||||
"align": "LEFT"
|
||||
},
|
||||
{
|
||||
"title": "Bezeichnung",
|
||||
"field": "description",
|
||||
"width": 47,
|
||||
"align": "LEFT",
|
||||
"multiline": true
|
||||
},
|
||||
{
|
||||
"title": "Menge",
|
||||
"field": "quantity",
|
||||
"width": 16,
|
||||
"align": "RIGHT"
|
||||
},
|
||||
{
|
||||
"title": "SNR",
|
||||
"field": "serialNumber",
|
||||
"width": 31,
|
||||
"align": "LEFT"
|
||||
},
|
||||
{
|
||||
"title": "Barcode",
|
||||
"type": "BARCODE",
|
||||
"barcodeType": "CODE_128",
|
||||
"field": "serialNumber",
|
||||
"width": 39
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "lieferschein_pdf_table",
|
||||
"renderMode": "PDF_TEMPLATE",
|
||||
"copies": 1,
|
||||
"pdfDpi": 300,
|
||||
"includeRenderedBase64": false,
|
||||
"data": {
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "08.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"pos": "1",
|
||||
"partNumber": "A123456",
|
||||
"description": "Gehäuse Oberteil",
|
||||
"quantity": "10",
|
||||
"serialNumber": "SNR000001"
|
||||
},
|
||||
{
|
||||
"pos": "2",
|
||||
"partNumber": "B987654",
|
||||
"description": "Elektronikmodul",
|
||||
"quantity": "5",
|
||||
"serialNumber": "SNR000002"
|
||||
},
|
||||
{
|
||||
"pos": "3",
|
||||
"partNumber": "C555111",
|
||||
"description": "Dichtungssatz EPDM",
|
||||
"quantity": "20",
|
||||
"serialNumber": "SNR000003"
|
||||
},
|
||||
{
|
||||
"pos": "4",
|
||||
"partNumber": "D444222",
|
||||
"description": "Sensorleitung vorkonfektioniert",
|
||||
"quantity": "7",
|
||||
"serialNumber": "SNR000004"
|
||||
},
|
||||
{
|
||||
"pos": "5",
|
||||
"partNumber": "E777888",
|
||||
"description": "Befestigungsclip",
|
||||
"quantity": "30",
|
||||
"serialNumber": "SNR000005"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"deliveryNumber": "LS-2026-0001",
|
||||
"deliveryDate": "08.06.2026",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
},
|
||||
"items": [
|
||||
{
|
||||
"pos": "1",
|
||||
"partNumber": "A123456",
|
||||
"description": "Gehäuse Oberteil",
|
||||
"quantity": "10",
|
||||
"serialNumber": "SNR000001"
|
||||
},
|
||||
{
|
||||
"pos": "2",
|
||||
"partNumber": "B987654",
|
||||
"description": "Elektronikmodul",
|
||||
"quantity": "5",
|
||||
"serialNumber": "SNR000002"
|
||||
},
|
||||
{
|
||||
"pos": "3",
|
||||
"partNumber": "C555111",
|
||||
"description": "Dichtungssatz EPDM",
|
||||
"quantity": "20",
|
||||
"serialNumber": "SNR000003"
|
||||
},
|
||||
{
|
||||
"pos": "4",
|
||||
"partNumber": "D444222",
|
||||
"description": "Sensorleitung vorkonfektioniert",
|
||||
"quantity": "7",
|
||||
"serialNumber": "SNR000004"
|
||||
},
|
||||
{
|
||||
"pos": "5",
|
||||
"partNumber": "E777888",
|
||||
"description": "Befestigungsclip",
|
||||
"quantity": "30",
|
||||
"serialNumber": "SNR000005"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "lieferschein_pdf_table",
|
||||
"documentName": "Lieferschein PDF Tabelle",
|
||||
"sourceFileName": "lieferschein_pdf_table_template.pdf",
|
||||
"description": "PDF_TEMPLATE Beispiel mit dynamischer Tabelle, Barcode-Spalte und QR-Code",
|
||||
"contentType": "application/pdf",
|
||||
"templateType": "PDF_TEMPLATE",
|
||||
"encoding": "UTF-8",
|
||||
"coordinateUnit": "mm",
|
||||
"coordinateOrigin": "TOP_LEFT",
|
||||
"storageMode": "FOLDER",
|
||||
"storageVersion": 2,
|
||||
"templateDirectory": "templates/lieferschein_pdf_table",
|
||||
"documentFile": "document.pdf",
|
||||
"metadataFile": "template.json",
|
||||
"fieldsFile": "fields.json",
|
||||
"sampleDataFile": "sample-data.json",
|
||||
"printRequestFile": "print-request.json",
|
||||
"hasDocumentFile": true,
|
||||
"hasFieldsFile": true,
|
||||
"hasSampleDataFile": true,
|
||||
"hasPrintRequestFile": true
|
||||
}
|
||||
7
config-example/templates/serial_label_zpl/document.zpl
Normal file
7
config-example/templates/serial_label_zpl/document.zpl
Normal file
@@ -0,0 +1,7 @@
|
||||
^XA
|
||||
^CF0,35
|
||||
^FO40,40^FDSerial: {{serialNumber}}^FS
|
||||
^FO40,90^FDPart: {{partNumber}}^FS
|
||||
^FO40,145^BCN,80,Y,N,N^FD{{serialNumber}}^FS
|
||||
^FO40,260^BQN,2,6^FDLA,{{serialNumber}}^FS
|
||||
^XZ
|
||||
12
config-example/templates/serial_label_zpl/print-request.json
Normal file
12
config-example/templates/serial_label_zpl/print-request.json
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"printerAlias": "LABEL_LINE_01",
|
||||
"templateName": "serial_label_zpl",
|
||||
"renderMode": "RAW",
|
||||
"copies": 1,
|
||||
"encoding": "UTF-8",
|
||||
"data": {
|
||||
"serialNumber": "SNR000001",
|
||||
"partNumber": "A123456",
|
||||
"workorderNumber": "WO-100200"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"serialNumber": "SNR000001",
|
||||
"partNumber": "A123456",
|
||||
"workorderNumber": "WO-100200"
|
||||
}
|
||||
21
config-example/templates/serial_label_zpl/template.json
Normal file
21
config-example/templates/serial_label_zpl/template.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "serial_label_zpl",
|
||||
"documentName": "Serienetikett ZPL",
|
||||
"sourceFileName": "serial_label_zpl_barcode_qr.zpl.tpl",
|
||||
"description": "ZPL-Etikett mit Barcode und QR-Code fuer RAW_TCP oder Windows-Spooler RAW",
|
||||
"contentType": "text/plain",
|
||||
"templateType": "ZPL",
|
||||
"encoding": "UTF-8",
|
||||
"storageMode": "FOLDER",
|
||||
"storageVersion": 2,
|
||||
"templateDirectory": "templates/serial_label_zpl",
|
||||
"documentFile": "document.zpl",
|
||||
"metadataFile": "template.json",
|
||||
"sampleDataFile": "sample-data.json",
|
||||
"printRequestFile": "print-request.json",
|
||||
"fieldsFile": "fields.json",
|
||||
"hasDocumentFile": true,
|
||||
"hasFieldsFile": false,
|
||||
"hasSampleDataFile": true,
|
||||
"hasPrintRequestFile": true
|
||||
}
|
||||
BIN
config-example/templates/serienbegleitschein_docx/document.docx
Normal file
BIN
config-example/templates/serienbegleitschein_docx/document.docx
Normal file
Binary file not shown.
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "serienbegleitschein_docx",
|
||||
"renderMode": "DOCX",
|
||||
"docxConverter": "DOCX4J_FO",
|
||||
"copies": 1,
|
||||
"pdfDpi": 300,
|
||||
"data": {
|
||||
"serialNumber": "SNR000001",
|
||||
"partNumber": "A123456",
|
||||
"workorderNumber": "WO-100200",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"serialNumber": "SNR000001",
|
||||
"partNumber": "A123456",
|
||||
"workorderNumber": "WO-100200",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"name": "serienbegleitschein_docx",
|
||||
"documentName": "Serienbegleitschein DOCX",
|
||||
"description": "DOCX-Beispielvorlage fuer DOCX-Download sowie DOCX4J_FO-Validierung",
|
||||
"templateType": "DOCX",
|
||||
"contentType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
|
||||
"storageMode": "FOLDER",
|
||||
"storageVersion": 2,
|
||||
"documentFile": "document.docx",
|
||||
"sampleDataFile": "sample-data.json",
|
||||
"printRequestFile": "print-request.json",
|
||||
"encoding": "UTF-8"
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"printerAlias": "OFFICE_A4",
|
||||
"templateName": "serienbegleitschein_docx",
|
||||
"renderMode": "DOCX",
|
||||
"docxConverter": "DOCX4J_FO",
|
||||
"includeRenderedBase64": true,
|
||||
"data": {
|
||||
"serialNumber": "SNR000001",
|
||||
"partNumber": "A123456",
|
||||
"workorderNumber": "WO-100200",
|
||||
"customer": {
|
||||
"name": "Muster GmbH"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user