import { getAusweisartFromUUID } from "#components/Ausweis/types.js"; import { BASE_URI } from "#lib/constants.js"; import { transport } from "#lib/mail.js"; import { Benutzer, Enums, Rechnung, VerbrauchsausweisWohnen, } from "@ibcornelsen/database/client"; import { prisma } from "@ibcornelsen/database/server"; import { getAnsichtsausweis } from "../ausweis.js"; export async function sendInvoiceMail( ausweis: VerbrauchsausweisWohnen, rechnung: Rechnung, user: Benutzer ) { console.log(ausweis); const aufnahme = await prisma.aufnahme.findUnique({ where: { id: ausweis.aufnahme_id, }, include: { objekt: true, bilder: true, }, }); if (!aufnahme) { return; } const ausweisart = getAusweisartFromUUID(ausweis.uid); const attachments: any[] = []; if (ausweisart != Enums.Ausweisart.BedarfsausweisWohnen) { const ansichtsausweis = await getAnsichtsausweis( ausweis, aufnahme, aufnahme.objekt, aufnahme.bilder, user, ausweisart ); if (ansichtsausweis) { attachments.push([ { filename: "Ansichtsausweis.pdf", encoding: "binary", content: Buffer.from(ansichtsausweis), contentType: "application/pdf", contentDisposition: "attachment", }, ]); } } await transport.sendMail({ attachments, from: `"IBCornelsen" `, to: user.email, subject: `Bestellbestätigung vom IBCornelsen (ID: ${ausweis.uid})`, cc: { address: rechnung.email || "", name: rechnung.empfaenger || "", }, bcc: "info@online-energieausweis.org", html: `

Sehr geehrte*r ${user.vorname} ${user.name},

im Anhang finden Sie Ihren geprüften Energieusweis inkl. Rechnung als PDF-Datei. Nachfolgend finden Sie unsere Bankverbindung. Bitte geben Sie als Verwendungszweck die Rechnungsnummer an (siehe unten). Vielen Dank.


Kreditinstitut:\t Commerzbank AG
Empfänger:\t IB Cornelsen
IBAN:\t DE81 2004 0000 0348 6008 00
BIC:\t COBADEFFXXX
Betrag:\t ${rechnung.betrag}€
Verwendungszweck:\t ${rechnung.uid}

Alternativ können Sie auch direkt online zahlen indem Sie auf den entsprechenden Link klicken:


Per Einzuglastschrift zahlen : jetzt per ELV bezahlen
Per Sofortüberweisung zahlen : jetzt per Sofortüberweisung bezahlen
Über PayPal zahlen : jetzt per Paypal bezahlen
Per Giropay zahlen : jetzt per Giropay bezahlen
Per Visa oder MasterCard zahlen : jetzt per Kreditkarte bezahlen

Mit freundlichen Grüßen,
Dipl.-Ing. Jens Cornelsen

IB Cornelsen
Katendeich 5A
21035 Hamburg
www.online-energieausweis.org

fon 040 · 209339850
fax 040 · 209339859

`, }); }