1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[10354,87973],{44598:(e,t,a)=>{a.d(t,{Bw:()=>l,HG:()=>h,bo:()=>s,cE:()=>d,gF:()=>m,gT:()=>g,ik:()=>w,lp:()=>A,sx:()=>p,yV:()=>o});let r=new Set(["fahrzeughandel-faktura.de","www.fahrzeughandel-faktura.de"]),n=new Set(["werkstatt-faktura.de","www.werkstatt-faktura.de"]),i=new Set(["meine-faktura.online","www.meine-faktura.online"]);function s(e){return e?r.has(e.trim().toLowerCase()):r.has(window.location.hostname.toLowerCase())}function o(e){return e?i.has(e.trim().toLowerCase()):i.has(window.location.hostname.toLowerCase())}function d(e){return e?n.has(e.trim().toLowerCase()):n.has(window.location.hostname.toLowerCase())}let u=new Set(["handwerk-faktura.de","www.handwerk-faktura.de"]),c=new Set(["fewo-faktura.de","www.fewo-faktura.de","vermietung-faktura.de","www.vermietung-faktura.de"]);function l(e){return e?u.has(e.trim().toLowerCase()):u.has(window.location.hostname.toLowerCase())}function m(e){return e?c.has(e.trim().toLowerCase()):c.has(window.location.hostname.toLowerCase())}let p=new Set(["maschinenpark","vermietung","handwerk","import","vehicle-sales"]),g=new Set(["handwerk","import","vermietung","maschinenpark","vehicles","werkstatt","vehicle-sales"]),h=new Set(["vermietung","maschinenpark","vehicles","werkstatt","vehicle-sales"]),A=new Set(["vehicles"]);function w(e,t={},a={}){let r=!!t[e]?.enabled;return!!(l()&&g.has(e)||s()&&p.has(e))||!!(a.hasDemoSession&&(g.has(e)||p.has(e)))&&r}},87973:(e,t,a)=>{a.d(t,{seedDemoData:()=>g});var r=a(5974),n=a(44598),i=a(65775);let s=new Date().toISOString(),o=e=>new Date(Date.now()-864e5*e).toISOString(),d=[{id:"demo-cust-1",name:"Stefan M\xfcller",company:"M\xfcller Elektrotechnik GmbH",email:"[email protected]",phone:"0711 1234567",street:"Industriestr. 12",postalCode:"70173",city:"Stuttgart",country:"DE",taxId:"DE123456789",createdAt:o(30)},{id:"demo-cust-2",name:"Anna Weber",company:"Weber Design Studio",email:"[email protected]",phone:"089 9876543",street:"Maximilianstr. 45",postalCode:"80539",city:"M\xfcnchen",country:"DE",taxId:"DE987654321",createdAt:o(20)},{id:"demo-cust-3",name:"Thomas Schneider",company:"Schneider Bau AG",email:"[email protected]",phone:"0221 5551234",street:"K\xf6lner Str. 88",postalCode:"50667",city:"K\xf6ln",country:"DE",taxId:"DE456789012",deliveryAddressEnabled:!0,deliveryName:"Thomas Schneider",deliveryStreet:"Baustellenweg 14",deliveryPostalCode:"50735",deliveryCity:"K\xf6ln",deliveryCountry:"DE",createdAt:o(15)},{id:"demo-cust-4",name:"Lisa Hoffmann",company:"",email:"[email protected]",phone:"0176 12345678",street:"Gartenweg 7",postalCode:"10115",city:"Berlin",country:"DE",taxId:"",createdAt:o(10)},{id:"demo-cust-5",name:"Markus Fischer",company:"Fischer IT-Solutions",email:"[email protected]",phone:"040 3334455",street:"Hafenstr. 22",postalCode:"20095",city:"Hamburg",country:"DE",taxId:"DE111222333",createdAt:o(5)}],u=[{id:"demo-art-ws-1",name:"\xd6lwechsel inkl. Filter",description:"Motor\xf6l 5W-30 inkl. \xd6lfilter und Einbau",unitPrice:89,taxRate:19,category:"Service",unit:"St\xfcck",sku:"WS-OL-5W30",createdAt:o(30)},{id:"demo-art-ws-2",name:"Bremsbel\xe4ge vorne",description:"Bremsbel\xe4ge Satz vorne inkl. Montage und Ausgleich",unitPrice:185,taxRate:19,category:"Material",unit:"Set",sku:"WS-BR-V",createdAt:o(28)},{id:"demo-art-ws-3",name:"Diagnose und Fehlerspeicher",description:"Elektronische Fahrzeugdiagnose mit Auswertung",unitPrice:129,taxRate:19,category:"Dienstleistung",unit:"St\xfcck",sku:"WS-DIAG",createdAt:o(25)},{id:"demo-art-ws-4",name:"Reifenmontage 4x",description:"Reifenwechsel auf 4 R\xe4dern inkl. Auswuchten",unitPrice:269,taxRate:19,category:"Service",unit:"Set",sku:"WS-REIFEN-4",createdAt:o(20)},{id:"demo-art-ws-5",name:"HU/Inspektion",description:"Technische Inspektion mit Pr\xfcfbericht",unitPrice:199,taxRate:19,category:"Service",unit:"St\xfcck",sku:"WS-HU-INSPEKTION",createdAt:o(15)},{id:"demo-art-ws-6",name:"Klimaanlagen-Service",description:"Dichtheitspr\xfcfung und Refill K\xe4ltemittel",unitPrice:119,taxRate:19,category:"Service",unit:"St\xfcck",sku:"WS-KLIMA",createdAt:o(10)},{id:"demo-art-ws-7",name:"Altteil Bremsrotor gebraucht",description:"Gebrauchter Bremsrotor mit Pr\xfcfkennzeichen und Montage",unitPrice:146,taxRate:19,category:"Altteil",unit:"St\xfcck",sku:"WS-ALT-ROTOR",createdAt:o(8)},{id:"demo-art-ws-8",name:"Gebrauchtteile-Laufradsatz",description:"Gebrauchte Felgen inkl. Reifen, gepr\xfcft und gewuchtet",unitPrice:289,taxRate:19,category:"Altteil",unit:"Set",sku:"WS-ALT-LAUFRAD",createdAt:o(6)},{id:"demo-art-ws-9",name:"Verbrauchsmaterial Altteilpr\xfcfung",description:"Pr\xfcfung, Dokumentation und \xdcbergabe gebrauchte Werkstattteile",unitPrice:24,taxR
1ate:19,category:"Service",unit:"St\xfcck",sku:"WS-ALT-PRUEF",createdAt:o(4)}],c=[{id:"demo-art-1",name:"Webseiten-Erstellung",description:"Professionelle Webseiten-Erstellung inkl. responsive Design",unitPrice:1200,taxRate:19,category:"Dienstleistung",unit:"St\xfcck",createdAt:o(30)},{id:"demo-art-2",name:"IT-Beratung",description:"IT-Beratung und Systemanalyse (pro Stunde)",unitPrice:95,taxRate:19,category:"Dienstleistung",unit:"Stunde",createdAt:o(28)},{id:"demo-art-3",name:"Server-Wartung",description:"Monatliche Server-Wartung und Monitoring",unitPrice:250,taxRate:19,category:"Dienstleistung",unit:"Monat",createdAt:o(25)},{id:"demo-art-4",name:"Netzwerkkabel Cat6",description:"Patchkabel Cat6 RJ45 - 3m",unitPrice:8.5,taxRate:19,category:"Material",unit:"St\xfcck",sku:"NK-CAT6-3M",createdAt:o(20)},{id:"demo-art-5",name:"SSL-Zertifikat",description:"SSL/TLS Zertifikat - 1 Jahr Laufzeit",unitPrice:49.9,taxRate:19,category:"Lizenz",unit:"St\xfcck",createdAt:o(15)},{id:"demo-art-6",name:"Logo-Design",description:"Logo-Erstellung inkl. 3 Entw\xfcrfe und Reinzeichnung",unitPrice:450,taxRate:19,category:"Dienstleistung",unit:"St\xfcck",createdAt:o(12)},{id:"demo-art-7",name:"Druckerpatronen Set",description:"Multipack CMYK f\xfcr B\xfcrodrucker",unitPrice:34.9,taxRate:19,category:"Material",unit:"Set",sku:"DP-CMYK-SET",createdAt:o(8)},{id:"demo-art-8",name:"Elektroinstallation",description:"Elektroinstallation Arbeitsstunde inkl. Anfahrt",unitPrice:68,taxRate:19,category:"Handwerk",unit:"Stunde",createdAt:o(5)}],l=[{id:"demo-veh-1",customerId:"demo-cust-1",make:"Volkswagen",model:"Golf VII 1.6 TDI",licensePlate:"S-ME 2024",vin:"WVWZZZAUZJP123456",firstRegistration:"2019-04-12",mileage:132400,fuelType:"Diesel",enginePower:"115 PS",color:"Grau",nextInspection:"2026-11-15",notes:"Flottenfahrzeug, regelmaessige Wartung alle 15.000 km.",createdAt:o(28),updatedAt:o(7)},{id:"demo-veh-2",customerId:"demo-cust-2",make:"Mini",model:"Cooper S",licensePlate:"M-AW 908",vin:"WMWXU31020T765432",firstRegistration:"2020-07-03",mileage:68420,fuelType:"Benzin",enginePower:"178 PS",color:"Blau",nextInspection:"2027-02-20",notes:"Kundin meldet gelegentliche Warnmeldung Bremsanlage.",createdAt:o(22),updatedAt:o(5)},{id:"demo-veh-3",customerId:"demo-cust-3",make:"Mercedes-Benz",model:"Sprinter 316 CDI",licensePlate:"K-TS 316",vin:"WDB9076331N112233",firstRegistration:"2018-01-18",mileage:221900,fuelType:"Diesel",enginePower:"163 PS",color:"Weiss",nextInspection:"2026-08-10",notes:"Transporter fuer Baustelleneinsaetze.",createdAt:o(16),updatedAt:o(3)}],m=[{id:"demo-vsale-1",make:"BMW",model:"320d Touring",variant:"M Sport",vin:"WBA8K11010A987654",licensePlate:"S-BM 320",firstRegistration:"2021-03-15",mileage:74200,color:"Schwarz",fuelType:"Diesel",transmission:"Automatik",enginePower:190,doors:5,seats:5,nextInspection:"2027-03-31",hsn:"0005",tsn:"CXC",vehicleMarketValue:27900,purchasePrice:23800,purchaseDate:o(34),purchaseFrom:"Privat",sellerName:"Daniel Kraus",sellerStreet:"Lindenweg 14",sellerPostalCode:"70771",sellerCity:"Leinfelden-Echterdingen",sellerPhone:"0171 8844221",sellerEmail:"[email protected]",sellerIdType:"Personalausweis",sellerIdNumber:"L01X9P7H2",salePrice:28900,status:"workshop",location:"Showroom Stuttgart",features:["Navi","LED","Sitzheizung","PDC"],condition:"Gebrauchtfahrzeug",previousOwners:1,serviceHistory:!0,accidentFree:!0,nonSmoker:!0,notes:"Interner Demo-Bestand, aktuell nicht fuer Marktplatz-Freigabe vorgesehen.",createdAt:o(34),updatedAt:o(3)},{id:"demo-vsale-2",make:"Volkswagen",model:"Tiguan 2.0 TSI",variant:"Life",vin:"WVGZZZ5NZMW123987",licensePlate:"HN-VW 774",firstRegistration:"2020-09-02",mileage:88500,color:"Silber",fuelType:"Benzin",transmission:"Schaltgetriebe",enginePower:190,doors:5,seats:5,nextInspection:"2026-10-15",hsn:"0603",tsn:"CJD",purchasePrice:20600,purchaseDate:o(26),purchaseFrom:"Autohaus Sued",salePrice:23950,status:"workshop",location:"Aussenplatz Nord",features:["ACC","Kamera","Apple CarPlay"],condition:"Gebrauchtfahrzeug",previousOwners:2,serviceHistory:!0,accidentFree:!0,notes:"Interner Demo-Bestand, derzeit in Aufbereitung.",createdAt:o(26),updatedAt:o(1)},{id:"demo-vsale-3",make:"Audi",model:"A4 Avant 40 TDI",variant:"S line",vin:"WAUZZZF4XKN456321",licensePlate:"M-AU 440",firstRegistration:"2019-06-21",mileage:129300,color:"Grau",fuelType:"Diesel",transmission:"Automatik",enginePower:190,doors:5,seats:5,nextInspection:"2027-01-30",hsn:"0588",t
1sn:"BNO",purchasePrice:17300,purchaseDate:o(58),purchaseFrom:"Leasing Ruecklaeufer",salePrice:21490,soldDate:o(6),soldTo:"Stefan Mueller",customerId:"demo-cust-1",status:"sold",location:"Ausgeliefert",features:["Virtual Cockpit","Matrix LED","AHK"],condition:"Gebrauchtfahrzeug",previousOwners:1,serviceHistory:!0,accidentFree:!0,notes:"Verkauft inkl. 12 Monate Gebrauchtwagengarantie.",createdAt:o(58),updatedAt:o(6)},{id:"demo-vsale-4",make:"Skoda",model:"Octavia Combi 2.0 TDI",variant:"Style",vin:"TMBJJ7NX4MY112244",licensePlate:"N-SK 842",firstRegistration:"2022-01-10",mileage:56200,color:"Weiss",fuelType:"Diesel",transmission:"Automatik",enginePower:150,doors:5,seats:5,nextInspection:"2027-01-31",hsn:"8004",tsn:"AUL",purchasePrice:18900,purchaseDate:o(19),purchaseFrom:"Flottenruecknahme",salePrice:22900,status:"workshop",location:"Werkstatt Aufbereitung",features:["Sitzheizung","Navi","Spurhalteassistent"],condition:"Gebrauchtfahrzeug",previousOwners:1,serviceHistory:!0,accidentFree:!0,notes:"Interner Demo-Bestand, Aufbereitung laeuft.",createdAt:o(19),updatedAt:o(2)},{id:"demo-vsale-5",make:"Hyundai",model:"IONIQ 5",variant:"Dynamiq 77 kWh",vin:"KMHKR81BPPU334455",licensePlate:"F-HY 505E",firstRegistration:"2023-05-04",mileage:31100,color:"Grau",fuelType:"Elektro",transmission:"Automatik",enginePower:229,doors:5,seats:5,nextInspection:"2026-05-31",purchasePrice:33200,purchaseDate:o(12),purchaseFrom:"Privat",salePrice:37900,status:"workshop",location:"Ladeplatz Halle 2",features:["Head-up Display","Waermepumpe","360 Grad Kamera"],condition:"Gebrauchtfahrzeug",previousOwners:1,serviceHistory:!0,accidentFree:!0,nonSmoker:!0,notes:"Interner Demo-Bestand, B2B-Angebot in Vorbereitung.",createdAt:o(12),updatedAt:o(1)},{id:"demo-vsale-6",make:"Ford",model:"Transit Custom 320",variant:"L2 Trend",vin:"WF0YXXTTGYNU77889",licensePlate:"HH-TR 320",firstRegistration:"2019-11-19",mileage:164700,color:"Blau",fuelType:"Diesel",transmission:"Schaltgetriebe",enginePower:130,doors:4,seats:3,nextInspection:"2026-12-20",purchasePrice:12100,purchaseDate:o(47),purchaseFrom:"Gewerbekunde",salePrice:15900,soldDate:o(4),soldTo:"Thomas Schneider",customerId:"demo-cust-3",status:"sold",location:"Ausgeliefert",features:["Anhaengerkupplung","Klimaanlage","Laderaumverkleidung"],condition:"Gebrauchtfahrzeug",previousOwners:2,serviceHistory:!0,accidentFree:!0,notes:"Verkauft mit neuer HU und Service-Nachweis.",createdAt:o(47),updatedAt:o(4)}],p=[{id:"demo-inv-ws-1",invoiceNumber:"WS-2026-001",status:"paid",customerId:"demo-cust-1",customerName:"Stefan M\xfcller",customerEmail:"[email protected]",customerAddress:"Industriestr. 12, 70173 Stuttgart",items:[{id:"ii-ws-1a",description:"\xd6lwechsel inkl. Filter",quantity:1,unitPrice:89,taxRate:19,total:89},{id:"ii-ws-1b",description:"Diagnose und Fehlerspeicher",quantity:1,unitPrice:129,taxRate:19,total:129}],subtotal:218,taxBreakdown:[{rate:19,netAmount:218,taxAmount:41.42,grossAmount:259.42}],total:259.42,taxType:"gross",createdAt:o(28),updatedAt:o(27)},{id:"demo-inv-ws-2",invoiceNumber:"WS-2026-002",status:"sent",customerId:"demo-cust-2",customerName:"Anna Weber",customerEmail:"[email protected]",customerAddress:"Maximilianstr. 45, 80539 M\xfcnchen",items:[{id:"ii-ws-2a",description:"Altteil Bremsrotor gebraucht",quantity:1,unitPrice:146,taxRate:19,total:146},{id:"ii-ws-2b",description:"Bremsbel\xe4ge vorne",quantity:1,unitPrice:185,taxRate:19,total:185},{id:"used-part-tax_ws_2",description:"Altteilesteuer",quantity:1,unit:"Stk",unitPrice:14.6,taxRate:19,total:14.6,kind:"used-part-tax",taxBaseAmount:146}],subtotal:345.6,taxBreakdown:[{rate:19,netAmount:331,taxAmount:62.89,grossAmount:393.89},{rate:19,netAmount:14.6,taxAmount:2.77,grossAmount:17.37}],total:411.26,taxType:"gross",createdAt:o(21),updatedAt:o(20)},{id:"demo-inv-ws-3",invoiceNumber:"WS-2026-003",status:"sent",customerId:"demo-cust-3",customerName:"Thomas Schneider",customerEmail:"[email protected]",customerAddress:"K\xf6lner Str. 88, 50667 K\xf6ln",deliveryAddress:"Thomas Schneider\nBaustellenweg 14\n50735 K\xf6ln",items:[{id:"ii-ws-3a",description:"Reifenmontage 4x",quantity:1,unitPrice:269,taxRate:19,total:269},{id:"ii-ws-3b",description:"Klimaanlagen-Service",quantity:1,unitPrice:119,taxRate:19,total:119}],subtotal:388,taxBreakdown:[{rate:19,netAmount:388,taxAmount:73.72,grossAmount:461.72}],total:461.72,taxType:"gross",createdAt:o(14),updatedAt:o(13)},{id:"demo-inv-ws-6",invoiceNumber:"WS-AB-2026-001",status:"order",customerId:"demo-cu
1st-3",customerName:"Thomas Schneider",customerEmail:"[email protected]",customerAddress:"K\xf6lner Str. 88, 50667 K\xf6ln",deliveryAddress:"Thomas Schneider\nBaustellenweg 14\n50735 K\xf6ln",items:[{id:"ii-ws-6a",description:"HU/Inspektion",quantity:1,unitPrice:199,taxRate:19,total:199},{id:"ii-ws-6b",description:"Gebrauchtteile-Laufradsatz",quantity:1,unitPrice:289,taxRate:19,total:289},{id:"used-part-tax_ws_6",description:"Altteilesteuer",quantity:1,unit:"Stk",unitPrice:28.9,taxRate:19,total:28.9,kind:"used-part-tax",taxBaseAmount:289}],subtotal:516.9,taxBreakdown:[{rate:19,netAmount:488,taxAmount:92.72,grossAmount:580.72},{rate:19,netAmount:28.9,taxAmount:5.49,grossAmount:34.39}],total:615.11,taxType:"gross",createdAt:o(4),updatedAt:o(4)},{id:"demo-inv-ws-4",invoiceNumber:"WS-AN-2026-001",status:"offer",customerId:"demo-cust-5",customerName:"Markus Fischer",customerEmail:"[email protected]",customerAddress:"Hafenstr. 22, 20095 Hamburg",items:[{id:"ii-ws-4a",description:"Diagnose und Fehlerspeicher",quantity:2,unitPrice:129,taxRate:19,total:258},{id:"ii-ws-4b",description:"Klimaanlagen-Service",quantity:1,unitPrice:119,taxRate:19,total:119}],subtotal:377,taxBreakdown:[{rate:19,netAmount:377,taxAmount:71.63,grossAmount:448.63}],total:448.63,taxType:"gross",createdAt:o(2),updatedAt:o(2)},{id:"demo-inv-ws-5",invoiceNumber:"WS-2026-004",status:"paid",customerId:"demo-cust-4",customerName:"Lisa Hoffmann",customerEmail:"[email protected]",customerAddress:"Gartenweg 7, 10115 Berlin",items:[{id:"ii-ws-5a",description:"\xd6lwechsel inkl. Filter",quantity:1,unitPrice:89,taxRate:19,total:89},{id:"ii-ws-5b",description:"Bremsbel\xe4ge vorne",quantity:1,unitPrice:185,taxRate:19,total:185}],subtotal:274,taxBreakdown:[{rate:19,netAmount:274,taxAmount:52.06,grossAmount:326.06}],total:326.06,taxType:"gross",createdAt:o(7),updatedAt:o(6)}];async function g(){try{if((await r.CustomerDB.getAll()).length>0)return void console.log("[DEMO SEED] âï¸ Daten existieren bereits, \xfcberspringe Seed");for(let e of d)await r.CustomerDB.create(e);console.log(`[DEMO SEED] â
${d.length} Kunden angelegt`);let e=(0,n.cE)()?u:c;for(let t of e)await r.ArticleDB.create(t);for(let t of(console.log(`[DEMO SEED] â
${e.length} Artikel angelegt`),l))await r.VehicleDB.create(t);for(let e of(console.log(`[DEMO SEED] â
${l.length} Fahrzeuge angelegt`),m))await r.VehicleSaleDB.create(e);console.log(`[DEMO SEED] â
${m.length} Fahrzeughandel-Eintraege angelegt`);let t=(0,n.cE)()?p:[{id:"demo-inv-1",invoiceNumber:"RE-2026-001",status:"paid",customerId:"demo-cust-1",customerName:"Stefan M\xfcller",customerEmail:"[email protected]",customerAddress:"Industriestr. 12, 70173 Stuttgart",items:[{id:"ii-1a",description:"Webseiten-Erstellung",quantity:1,unitPrice:1200,taxRate:19,total:1200},{id:"ii-1b",description:"SSL-Zertifikat",quantity:2,unitPrice:49.9,taxRate:19,total:99.8}],subtotal:1299.8,taxBreakdown:[{rate:19,netAmount:1299.8,taxAmount:246.96,grossAmount:1546.76}],total:1546.76,taxType:"gross",createdAt:o(28),updatedAt:o(27)},{id:"demo-inv-2",invoiceNumber:"RE-2026-002",status:"sent",customerId:"demo-cust-2",customerName:"Anna Weber",customerEmail:"[email protected]",customerAddress:"Maximilianstr. 45, 80539 M\xfcnchen",items:[{id:"ii-2a",description:"Logo-Design",quantity:1,unitPrice:450,taxRate:19,total:450}],subtotal:450,taxBreakdown:[{rate:19,netAmount:450,taxAmount:85.5,grossAmount:535.5}],total:535.5,taxType:"gross",createdAt:o(21),updatedAt:o(20)},{id:"demo-inv-3",invoiceNumber:"RE-2026-003",status:"sent",customerId:"demo-cust-3",customerName:"Thomas Schneider",customerEmail:"[email protected]",customerAddress:"K\xf6lner Str. 88, 50667 K\xf6ln",deliveryAddress:"Thomas Schneider\nBaustellenweg 14\n50735 K\xf6ln",items:[{id:"ii-3a",description:"Elektroinstallation",quantity:8,unitPrice:68,taxRate:19,total:544},{id:"ii-3b",description:"Netzwerkkabel Cat6",quantity:20,unitPrice:8.5,taxRate:19,total:170}],subtotal:714,taxBreakdown:[{rate:19,netAmount:714,taxAmount:135.66,grossAmount:849.66}],total:849.66,taxType:"gross",createdAt:o(14),updatedAt:o(13)},{id:"demo-inv-6",invoiceNumber:"AB-2026-001",status:"order",customerId:"demo-cu
1st-3",customerName:"Thomas Schneider",customerEmail:"[email protected]",customerAddress:"K\xf6lner Str. 88, 50667 K\xf6ln",deliveryAddress:"Thomas Schneider\nBaustellenweg 14\n50735 K\xf6ln",items:[{id:"ii-6a",description:"Netzwerk-Komplettinstallation",quantity:1,unitPrice:2450,taxRate:19,total:2450}],subtotal:2450,taxBreakdown:[{rate:19,netAmount:2450,taxAmount:465.5,grossAmount:2915.5}],total:2915.5,taxType:"gross",createdAt:o(4),updatedAt:o(4)},{id:"demo-inv-4",invoiceNumber:"AN-2026-001",status:"offer",customerId:"demo-cust-5",customerName:"Markus Fischer",customerEmail:"[email protected]",customerAddress:"Hafenstr. 22, 20095 Hamburg",items:[{id:"ii-4a",description:"IT-Beratung",quantity:16,unitPrice:95,taxRate:19,total:1520},{id:"ii-4b",description:"Server-Wartung",quantity:6,unitPrice:250,taxRate:19,total:1500}],subtotal:3020,taxBreakdown:[{rate:19,netAmount:3020,taxAmount:573.8,grossAmount:3593.8}],total:3593.8,taxType:"gross",createdAt:o(2),updatedAt:o(2)},{id:"demo-inv-5",invoiceNumber:"RE-2026-004",status:"paid",customerId:"demo-cust-4",customerName:"Lisa Hoffmann",customerEmail:"[email protected]",customerAddress:"Gartenweg 7, 10115 Berlin",items:[{id:"ii-5a",description:"IT-Beratung",quantity:4,unitPrice:95,taxRate:19,total:380},{id:"ii-5b",description:"Druckerpatronen Set",quantity:3,unitPrice:34.9,taxRate:19,total:104.7}],subtotal:484.7,taxBreakdown:[{rate:19,netAmount:484.7,taxAmount:92.09,grossAmount:576.79}],total:576.79,taxType:"gross",createdAt:o(7),updatedAt:o(6)}];for(let e of t)await r.InvoiceDB.create(e);console.log(`[DEMO SEED] â
${t.length} Rechnungen/Angebote angelegt`);let a=(0,r.getCurrentTenant)();if(a){let e,t,r,n,d=(e="demo.seed",r=((t=new Date).getDay()+6)%7,t.setDate(t.getDate()-r),t.setHours(8,0,0,0),n=(e,a,r=8,n=0)=>{let i=new Date(t);return i.setDate(i.getDate()+7*e+a),i.setHours(r,n,0,0),i.toISOString()},{projects:[{id:"demo-ws-proj-1",tenantId:a,projectNumber:"P-0001",name:"Reparaturauftrag - VW Golf S-ME 2024",description:"Inspektion inkl. Oelwechsel, Bremsenpruefung und Diagnose.",customerId:"demo-cust-1",customerName:"Stefan Mueller",siteAddress:"Werkstatt Halle 1",siteZip:"70173",siteCity:"Stuttgart",customerContactPhone:"0711 1234567",plannedStart:n(0,1,8,30),plannedEnd:n(0,2,16,0),status:"active",priority:"normal",notes:"Kunde benoetigt Fahrzeug wieder bis morgen 12:00 Uhr.",createdAt:o(2),updatedAt:s,createdBy:e},{id:"demo-ws-proj-2",tenantId:a,projectNumber:"P-0002",name:"Reparaturauftrag - Mini Cooper M-AW 908",description:"Bremsen vorne erneuern und Fehlerspeicher auslesen.",customerId:"demo-cust-2",customerName:"Anna Weber",siteAddress:"Werkstatt Halle 2",siteZip:"80539",siteCity:"Muenchen",customerContactPhone:"089 9876543",plannedStart:n(1,0,9,0),plannedEnd:n(1,1,15,30),status:"planned",priority:"high",notes:"Kundin wuenscht Rueckruf nach Diagnose.",createdAt:o(1),updatedAt:s,createdBy:e},{id:"demo-ws-proj-3",tenantId:a,projectNumber:"P-0003",name:"Reparaturauftrag - Sprinter K-TS 316",description:"Kupplung ersetzen und Servicepaket durchfuehren.",customerId:"demo-cust-3",customerName:"Thomas Schneider",siteAddress:"Werkstatt Halle 3",siteZip:"50667",siteCity:"Koeln",customerContactPhone:"0221 5551234",plannedStart:n(0,0,7,45),plannedEnd:n(0,1,17,0),actualStart:n(0,0,8,5),actualEnd:n(0,2,11,30),status:"completed",priority:"urgent",notes:"Fahrzeug dringend fuer Montagseinsatz benoetigt.",createdAt:o(5),updatedAt:o(1),createdBy:e}],tasks:[{id:"demo-ws-task-1",tenantId:a,projectId:"demo-ws-proj-1",title:"Oel- und Filterwechsel",description:"Motoroel SAE 5W-30 und Filter ersetzen.",priority:"normal",status:"done",sortOrder:0,completedAt:n(0,1,14,30),completedBy:e,createdAt:o(2),updatedAt:o(1),createdBy:e},{id:"demo-ws-task-2",tenantId:a,projectId:"demo-ws-proj-1",title:"Bremsenpruefung Hinterachse",description:"Verschleissbild dokumentieren und Belagstaerke messen.",priority:"high",status:"in_progress",sortOrder:1,dueDate:n(0,3,16,0),createdAt:o(2),updatedAt:s,createdBy:e},{id:"demo-ws-task-3",tenantId:a,projectId:"demo-ws-proj-2",title:"Bremsbelaege vorne ersetzen",description:"Belagsatz inkl. Sensor tauschen.",priority:"high",status:"open",dueDate:n(1,1,12,0),sortOrder:0,createdAt:o(1),updatedAt:s,createdBy:e},{id:"demo-ws-task-4",tenantId:a,projectId:"demo-ws-proj-2",title:"Fehlerspeicher auslesen",description:"Elektronische Diagnose und Ausdruck fuer Kundin.",priority:"normal",status:"open",dueDate:n(1,2,11,0),sortOrder:1,createdAt:o(1),updatedAt:s,createdBy:e},{id:"demo-ws-task-5",tenantId:a,projectId:"demo-ws-proj-3",title:"Kupplung ersetzen",description:"Kupplungssatz inkl. Ausruecklager erneuern.",priority:"urgent",status:"done",sortOrder:0,completedAt:n(0,1,10,15),completedBy:e,createdAt:o(5),updatedAt:o(2),createdBy:e},{id:"demo-ws-task-6",tenantId:a,projectId:"demo-ws-proj-3",title:"Probefahrt und Endkontrolle",description:"Funktionspruefung nach Reparatur mit Abschlusscheck.",priority:"normal",status:"done",sortOrder:1,completedAt:n(0,2,11,30),completedBy:e,createdAt:o(4),updatedAt:o(1),createdBy:e}]});for(let e of d.projects)await (0,i.WQ)(i.ZZ.WERKSTATT_PROJECTS,e,!1);for(let e of d.tasks)await (0,i.WQ)(i.ZZ.WERKSTATT_TASKS,e,!1);console.log(`[DEMO SEED] â
${d.projects.length} Werkstatt-Auftraege angelegt`),console.log(`[DEMO SEED] â
${d.tasks.length} Werkstatt-Aufgaben angelegt`)}else console.warn("[DEMO SEED] â ï¸ Kein Tenant-Context vorhanden, Werkstatt-Seeds uebersprungen");console.log("[DEMO SEED] â
Demo-Daten vollst\xe4ndig angelegt")}catch(e){console.error("[DEMO SEED] â Fehler beim Anlegen der Demo-Daten:",e)}}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.