* * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License, version 3. */ /** * \file mahnung/admin/templatevars.php * \ingroup mahnung * \brief Übersicht aller verfügbaren Variablen für ODT-Templates. */ $res = 0; if (!$res && !empty($_SERVER["CONTEXT_DOCUMENT_ROOT"])) { $res = @include $_SERVER["CONTEXT_DOCUMENT_ROOT"]."/main.inc.php"; } $tmp = empty($_SERVER['SCRIPT_FILENAME']) ? '' : $_SERVER['SCRIPT_FILENAME']; $tmp2 = realpath(__FILE__); $i = strlen($tmp) - 1; $j = strlen($tmp2) - 1; while ($i > 0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) { $i--; $j--; } if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) { $res = @include substr($tmp, 0, ($i + 1))."/main.inc.php"; } if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) { $res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php"; } if (!$res && file_exists("../../main.inc.php")) { $res = @include "../../main.inc.php"; } if (!$res) { die("Include of main fails"); } global $langs, $user; $langs->loadLangs(array('admin', 'mahnung@mahnung')); if (!$user->admin && !$user->hasRight('mahnung', 'setup')) { accessforbidden(); } llxHeader('', $langs->trans('MahnungTemplateVarsTitle')); print load_fiche_titre($langs->trans('MahnungTemplateVarsHeader'), ''.$langs->trans('MahnungTemplateVarsBackToSetup').'', 'fa-envelope-open-text'); print '
'; print $langs->trans('MahnungTemplateVarsIntro').'
'; print $langs->trans('MahnungTemplateVarsIntro2'); print '
'; // Mahnung-Variablen print ''; print ''; print ''; $mahnungVars = array( array('{mahnung_ref}', $langs->trans('MahnungTemplateVarMahnungRef'), 'MAHN2026-0001'), array('{mahnung_stufe}', $langs->trans('MahnungTemplateVarMahnungStufe'), '1'), array('{mahnung_stufe_label}', $langs->trans('MahnungTemplateVarMahnungStufeLabel'), 'Zahlungserinnerung'), array('{mahnung_date}', $langs->trans('MahnungTemplateVarMahnungDate'), '10.05.2026'), array('{mahnung_date_lim_alt}', $langs->trans('MahnungTemplateVarMahnungDateLimAlt'), '25.04.2026'), array('{mahnung_date_lim_neu}', $langs->trans('MahnungTemplateVarMahnungDateLimNeu'), '24.05.2026'), array('{mahnung_betrag_offen}', $langs->trans('MahnungTemplateVarMahnungBetragOffen'), '131,34'), array('{mahnung_mahngebuehr}', $langs->trans('MahnungTemplateVarMahnungMahngebuehr'), '5,00'), array('{mahnung_pauschale_b2b}', $langs->trans('MahnungTemplateVarMahnungPauschale'), '40,00'), array('{mahnung_verzugszinsen}', $langs->trans('MahnungTemplateVarMahnungVerzugszinsen'), '1,23'), array('{mahnung_summe}', $langs->trans('MahnungTemplateVarMahnungSumme'), '177,57'), array('{mahnung_basiszins}', $langs->trans('MahnungTemplateVarMahnungBasiszins'), '1,27'), array('{mahnung_zinssatz}', $langs->trans('MahnungTemplateVarMahnungZinssatz'), '6,27'), array('{mahnung_kundentyp}', $langs->trans('MahnungTemplateVarMahnungKundentyp'), $langs->trans('MahnungTemplateVarMahnungKundentypBsp')), array('{mahnung_versandart}', $langs->trans('MahnungTemplateVarMahnungVersandart'), $langs->trans('MahnungTemplateVarMahnungVersandartBsp')), array('{mahnung_pdf_intro}', $langs->trans('MahnungTemplateVarMahnungPdfIntro'), $langs->trans('MahnungTemplateVarMahnungPdfIntroBsp')), ); foreach ($mahnungVars as $v) { print ''; print ''; print ''; print ''; print ''; } print '
'.$langs->trans('MahnungTemplateVarsGrpMahnung').'
'.$langs->trans('MahnungTemplateVarsColVariable').''.$langs->trans('MahnungTemplateVarsColBeschreibung').''.$langs->trans('MahnungTemplateVarsColBeispiel').'
'.dol_escape_htmltag($v[0]).''.dol_escape_htmltag($v[1]).''.dol_escape_htmltag($v[2]).'
'; // Rechnungs-Variablen print '
'; print ''; print ''; print ''; $factureVars = array( array('{facture_ref}', $langs->trans('MahnungTemplateVarFactureRef'), 'IN2604-0036'), array('{facture_date}', $langs->trans('MahnungTemplateVarFactureDate'), '01.04.2026'), array('{facture_date_lim}', $langs->trans('MahnungTemplateVarFactureDateLim'), '25.04.2026'), array('{facture_total_ht}', $langs->trans('MahnungTemplateVarFactureTotalHt'), '110,37'), array('{facture_total_ttc}', $langs->trans('MahnungTemplateVarFactureTotalTtc'), '131,34'), array('{facture_total_tva}', $langs->trans('MahnungTemplateVarFactureTotalTva'), '20,97'), array('{facture_already_paid}', $langs->trans('MahnungTemplateVarFactureAlreadyPaid'), '0,00'), ); foreach ($factureVars as $v) { print ''; print ''; print ''; print ''; print ''; } print '
'.$langs->trans('MahnungTemplateVarsGrpRechnung').'
'.$langs->trans('MahnungTemplateVarsColVariable').''.$langs->trans('MahnungTemplateVarsColBeschreibung').''.$langs->trans('MahnungTemplateVarsColBeispiel').'
'.dol_escape_htmltag($v[0]).''.dol_escape_htmltag($v[1]).''.dol_escape_htmltag($v[2]).'
'; // Firmen-Variablen (Absender) print '
'; print ''; print ''; print ''; $mysocVars = array( array('{mycompany_name}', $langs->trans('MahnungTemplateVarFirmaName'), 'Alles Watt Läuft'), array('{mycompany_address}', $langs->trans('MahnungTemplateVarFirmaStrasse'), 'Musterstrasse 1'), array('{mycompany_zip}', $langs->trans('MahnungTemplateVarFirmaPlz'), '24536'), array('{mycompany_town}', $langs->trans('MahnungTemplateVarFirmaOrt'), 'Neumünster'), array('{mycompany_country}', $langs->trans('MahnungTemplateVarFirmaLand'), 'Deutschland'), array('{mycompany_phone}', $langs->trans('MahnungTemplateVarFirmaTelefon'), '04321 1234567'), array('{mycompany_fax}', $langs->trans('MahnungTemplateVarFirmaFax'), ''), array('{mycompany_email}', $langs->trans('MahnungTemplateVarFirmaEmail'), 'info@example.de'), array('{mycompany_web}', $langs->trans('MahnungTemplateVarFirmaWeb'), 'www.example.de'), array('{mycompany_idprof1}', $langs->trans('MahnungTemplateVarFirmaHr'), ''), array('{mycompany_idprof2}', $langs->trans('MahnungTemplateVarFirmaSteuernr'), ''), array('{mycompany_capital}', $langs->trans('MahnungTemplateVarFirmaKapital'), ''), array('{mycompany_logo}', $langs->trans('MahnungTemplateVarFirmaLogo'), $langs->trans('MahnungTemplateVarFirmaLogoBsp')), ); foreach ($mysocVars as $v) { print ''; print ''; print ''; print ''; print ''; } print '
'.$langs->trans('MahnungTemplateVarsGrpFirma').'
'.$langs->trans('MahnungTemplateVarsColVariable').''.$langs->trans('MahnungTemplateVarsColBeschreibung').''.$langs->trans('MahnungTemplateVarsColBeispiel').'
'.dol_escape_htmltag($v[0]).''.dol_escape_htmltag($v[1]).''.dol_escape_htmltag($v[2]).'
'; // Kunden-Variablen print '
'; print ''; print ''; print ''; $companyVars = array( array('{company_name}', $langs->trans('MahnungTemplateVarKundeName'), 'Brigitte Ladewig'), array('{company_alias}', $langs->trans('MahnungTemplateVarKundeAlias'), ''), array('{company_address}', $langs->trans('MahnungTemplateVarKundeStrasse'), 'Beispielweg 5'), array('{company_zip}', $langs->trans('MahnungTemplateVarKundePlz'), '24534'), array('{company_town}', $langs->trans('MahnungTemplateVarKundeOrt'), 'Neumünster'), array('{company_country}', $langs->trans('MahnungTemplateVarKundeLand'), 'Deutschland'), array('{company_phone}', $langs->trans('MahnungTemplateVarKundeTelefon'), '04321 9876543'), array('{company_email}', $langs->trans('MahnungTemplateVarKundeEmail'), 'b.ladewig@example.de'), array('{company_idprof1}', $langs->trans('MahnungTemplateVarKundeHr'), ''), array('{company_idprof2}', $langs->trans('MahnungTemplateVarKundeSteuernr'), ''), array('{company_vatnumber}', $langs->trans('MahnungTemplateVarKundeUstIdNr'), 'DE123456789'), array('{company_note_public}', $langs->trans('MahnungTemplateVarKundeNotiz'), ''), ); foreach ($companyVars as $v) { print ''; print ''; print ''; print ''; print ''; } print '
'.$langs->trans('MahnungTemplateVarsGrpKunde').'
'.$langs->trans('MahnungTemplateVarsColVariable').''.$langs->trans('MahnungTemplateVarsColBeschreibung').''.$langs->trans('MahnungTemplateVarsColBeispiel').'
'.dol_escape_htmltag($v[0]).''.dol_escape_htmltag($v[1]).''.dol_escape_htmltag($v[2]).'
'; // Bank-Variablen print '
'; print ''; print ''; print ''; $bankVars = array( array('{mahnung_bank_label}', $langs->trans('MahnungTemplateVarBankName'), 'Sparkasse Südholstein'), array('{mahnung_bank_iban}', $langs->trans('MahnungTemplateVarBankIban'), 'DE89 3704 0044 0532 0130 00'), array('{mahnung_bank_bic}', $langs->trans('MahnungTemplateVarBankBic'), 'COBADEFFXXX'), ); foreach ($bankVars as $v) { print ''; print ''; print ''; print ''; print ''; } print '
'.$langs->trans('MahnungTemplateVarsGrpBank').'
'.$langs->trans('MahnungTemplateVarsColVariable').''.$langs->trans('MahnungTemplateVarsColBeschreibung').''.$langs->trans('MahnungTemplateVarsColBeispiel').'
'.dol_escape_htmltag($v[0]).''.dol_escape_htmltag($v[1]).''.dol_escape_htmltag($v[2]).'
'; // Dolibarr-Standard-Variablen print '
'; print ''; print ''; print ''; $stdVars = array( array('{__FROM_NAME__}', $langs->trans('MahnungTemplateVarAbsenderName'), 'Alles Watt Läuft'), array('{__FROM_EMAIL__}', $langs->trans('MahnungTemplateVarAbsenderEmail'), 'info@example.de'), array('{__DATE__}', $langs->trans('MahnungTemplateVarDatum'), '10.05.2026'), array('{myuser_lastname}', $langs->trans('MahnungTemplateVarUserNachname'), 'Wisch'), array('{myuser_firstname}', $langs->trans('MahnungTemplateVarUserVorname'), 'Eduard'), array('{myuser_email}', $langs->trans('MahnungTemplateVarUserEmail'), 'data@example.de'), ); foreach ($stdVars as $v) { print ''; print ''; print ''; print ''; print ''; } print '
'.$langs->trans('MahnungTemplateVarsGrpStandard').'
'.$langs->trans('MahnungTemplateVarsColVariable').''.$langs->trans('MahnungTemplateVarsColBeschreibung').''.$langs->trans('MahnungTemplateVarsColBeispiel').'
'.dol_escape_htmltag($v[0]).''.dol_escape_htmltag($v[1]).''.dol_escape_htmltag($v[2]).'
'; llxFooter(); $db->close();