Ersetzen der FPDF-Library durch TCPDF und Code-Formatierung

This commit is contained in:
2016-07-06 22:04:12 +00:00
parent 5665bcbd3b
commit 715cb62aa9
515 changed files with 110799 additions and 24957 deletions

View File

@@ -1,101 +1,106 @@
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "angebot";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL ".GUELTIG." DAY), '%d.%m.%Y') AS GUELTIG FROM ".PREFIX."_Angebote WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM ".PREFIX."_Angebot_Pos WHERE (Jahr = \"".$Jahr."\" AND Angebot_ID = \"".$ID."\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"".$nt['Admin_ID']."\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section= \"angebot\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header2.php";
} else {
include "pdf/header".$_SESSION['Firma']['ASP'].".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Angebot-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Angebot\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_angebot.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
include "pdf/position_full.php";
include "pdf/berechnung.php";
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_angebot.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text']) {
$pdf->Write(4, "\n".stripslashes($nt['Text'])."\n");
}
$var = $_SESSION['Firma']['Gruss'];
include "pdf/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$file = "pdf/".PREFIX."/angebot/A_".$nt['Jahr']."_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include "pdf/replace_token.php";
include "pdf/replace_angebot.php";
?>
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "angebot";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL " . GUELTIG . " DAY), '%d.%m.%Y') AS GUELTIG FROM " . PREFIX . "_Angebote WHERE (Jahr = \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM " . PREFIX . "_Angebot_Pos WHERE (Jahr = \"" . $Jahr . "\" AND Angebot_ID = \"" . $ID . "\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"" . $nt['Admin_ID'] . "\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section= \"angebot\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header2.php";
}
else
{
include __DIR__ . "/header" . $_SESSION['Firma']['ASP'] . ".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Angebot-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Angebot\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_angebot.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n");
include __DIR__ . "/position_full.php";
include __DIR__ . "/berechnung.php";
$var = $nttext['Text2'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_angebot.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text'])
{
$pdf->Write(4, "\n" . stripslashes($nt['Text']) . "\n");
}
$var = $_SESSION['Firma']['Gruss'];
include __DIR__ . "/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n" . $var);
$file = __DIR__ . "/" . PREFIX . "/angebot/A_" . $nt['Jahr'] . "_" . $nt['ID'] . ".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_angebot.php";

View File

@@ -1,232 +1,256 @@
<?php
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
if ("m" == $_POST['Suche']) {
$pdf->Write(20, "bezahlte Ausgangsrechnungen ".$_POST['Monat']."/".$_POST['Jahr']."\n");
$teil = "bezahlte Teilzahlungen ".$_POST['Monat']."/".$_POST['Jahr']."\n";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Rechnungen WHERE (Bezahlt = \"1\" AND YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND MONTH(Bezahlt_am) = \"".$_POST['Monat']."\" AND Teilzahlungen = \"0\") ORDER BY Bezahlt_am ASC;";
$sqlt = "SELECT *, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Teilzahlungen WHERE (YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND MONTH(Bezahlt_am) = \"".$_POST['Monat']."\") ORDER BY Bezahlt_am ASC;";
} elseif ("q" == $_POST['Suche']) {
$pdf->Write(20, "bezahlte Ausgangsrechnungen Q".$_POST['Quartal']."/".$_POST['Jahr']."\n");
$teil = "bezahlte Teilzahlungen Q".$_POST['Quartal']."/".$_POST['Jahr']."\n";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Rechnungen WHERE (Bezahlt = \"1\" AND YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND QUARTER(Bezahlt_am) = \"".$_POST['Quartal']."\" AND Teilzahlungen = \"0\") ORDER BY Bezahlt_am ASC;";
$sqlt = "SELECT *, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Teilzahlungen WHERE (YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND QUARTER(Bezahlt_am) = \"".$_POST['Quartal']."\") ORDER BY Bezahlt_am ASC;";
} elseif ("j" == $_POST['Suche']) {
$pdf->Write(20, "bezahlte Ausgangsrechnungen ".$_POST['Jahr']."\n");
$teil = "bezahlte Teilzahlungen ".$_POST['Jahr']."\n";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Rechnungen WHERE (Bezahlt = \"1\" AND YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND Teilzahlungen = \"0\") ORDER BY Bezahlt_am ASC;";
$sqlt = "SELECT *, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Teilzahlungen WHERE (YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\") ORDER BY Bezahlt_am ASC;";
}
$result = $db->query($sql);
$resultt = $db->query($sqlt);
$_19 = $_19_MwSt = 0;
$_7 = $_7_MwSt = 0;
$_0 = 0;
$Sonst_Preis = $Sonst_MwSt = 0;
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(65, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 0, 'R');
$pdf->Cell(20, 4, "Bezahlt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','', 8);
while ($nt = $result->fetch_assoc()) {
if (19 == $nt['MwSt']) {
$_19 = $_19 + $nt['Preis'];
$_19_MwSt = $_19_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
} elseif (7 == $nt['MwSt']) {
$_7 = $_7 + $nt['Preis'];
$_7_MwSt = $_7_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
} elseif (0 == $nt['MwSt']) {
$_0 = $_0 + $nt['Preis'];
} else {
$Sonst_Preis = $Sonst_Preis + $nt['Preis'];
$Sonst_MwSt = $Sonst_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
}
$sqlk = "SELECT Firma, Vorname, Nachname FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$pdf->Cell(65, 4, $ntk['Nachname'].", ".$ntk['Firma'], 0);
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
$pdf->Cell(20, 4, $_POST['Jahr']."_".$nt['ID'], 0);
$pdf->Cell(20, 4, $nt['Datum'], 0);
$pdf->Cell(20, 4, number_format($nt['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($nt['Preis'] * $nt['MwSt'] / 100, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, $nt['Bezahlt'], 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->Write(4, "\n");
$Rech = $_19 + $_7 + $_0 + $Sonst_Preis;
$Rech_MwSt = $_19_MwSt + $_7_MwSt + $_0_MwSt + $Sonst_MwSt;
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(20, 4, number_format($Rech, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($Rech_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($Rech + $Rech_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, $teil);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(65, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 0, 'R');
$pdf->Cell(20, 4, "Bezahlt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','', 8);
while ($ntt = $resultt->fetch_assoc()) {
if (19 == $ntt['MwSt']) {
$_19 = $_19 + $ntt['Preis'];
$_19_MwSt = $_19_MwSt + round($ntt['Preis'] * $ntt['MwSt'] / 100, 2);
} elseif (7 == $ntt['MwSt']) {
$_7 = $_7 + $ntt['Preis'];
$_7_MwSt = $_7_MwSt + round($ntt['Preis'] * $ntt['MwSt'] / 100, 2);
} elseif (0 == $ntt['MwSt']) {
$_0 = $_0 + $ntt['Preis'];
} else {
$Sonst_Preis = $Sonst_Preis + $ntt['Preis'];
$Sonst_MwSt = $Sonst_MwSt + round($ntt['Preis'] * $ntt['MwSt'] / 100, 2);
}
$sqlr = "SELECT DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, Kontakt_ID FROM ".PREFIX."_Rechnungen WHERE (Jahr = \"".$ntt['Referenz_Jahr']."\" AND ID = \"".$ntt['Referenz_ID']."\");";
$resultr = $db->query($sqlr);
$ntr = $resultr->fetch_assoc();
$sqlk = "SELECT Firma, Vorname, Nachname FROM ".PREFIX."_Kontakte WHERE ID = \"".$ntr['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$pdf->Cell(65, 4, $ntk['Nachname'].", ".$ntk['Firma'], 0);
while (strlen($ntt['Referenz_ID']) < $_SESSION['Firma']['Stellen']) {
$ntt['Referenz_ID'] = "0".$ntt['Referenz_ID'];
}
$pdf->Cell(20, 4, $ntt['Referenz_Jahr']."_".$ntt['Referenz_ID'], 0);
$pdf->Cell(20, 4, $ntr['Datum'], 0);
$pdf->Cell(20, 4, number_format($ntt['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($ntt['Preis'] * $ntt['MwSt'] / 100, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($ntt['Preis'] * (1 + $ntt['MwSt'] / 100), '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, $ntt['Bezahlt'], 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->Write(4, "\n");
$Teil = $_19 + $_7 + $_0 + $Sonst_Preis - $Rech;
$Teil_MwSt = $_19_MwSt + $_7_MwSt + $_0_MwSt + $Sonst_MwSt - $Rech_MwSt;
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(20, 4, number_format($Teil, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($Teil_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($Teil + $Teil_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, "Beträge aufgeschlüsselt nach Mehrwertsteuersatz\n");
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(105, 4, "", 0);
$pdf->Cell(25, 4, "Netto", 0, 0, 'R');
$pdf->Cell(25, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(25, 4, "Gesamt", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','', 10);
$pdf->SetFont('Helvetica','', 10);
if (0 != $_19) {
$pdf->Cell(105, 4, "Umsätze zu 19% MwSt.");
$pdf->Cell(25, 4, number_format($_19, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($_19_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($_19 + $_19_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $_7) {
$pdf->Cell(105, 4, "Umsätze zu 7% MwSt.");
$pdf->Cell(25, 4, number_format($_7, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($_7_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($_7 + $_7_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $_0) {
$pdf->Cell(105, 4, "Umsatzsteuerfreie Verkäufe");
$pdf->Cell(25, 4, number_format($_0, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format(0, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($_0, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $Sonst_Preis) {
$pdf->Cell(105, 4, "Umsätze zu anderen Mehrwertsteuersätzen");
$pdf->Cell(25, 4, number_format($Sonst_Preis, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($Sonst_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($Sonst_Preis + $Sonst_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
/*
$ntsum = $resultsum->fetch_assoc();
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(25, 4, number_format($ntsum['Preis'], '2', ',', '.')." €", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($ntsum['MwSt'], '2', ',', '.')." €", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntsum['Gesamt'], '2', ',', '.')." €", 0, 0, 'R');
*/
$file = "pdf/".PREFIX."/eur/A_".date('Ymd').".pdf";
$pdf->Output($file, "F");
?>
<?php
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
if ("m" == $_POST['Suche'])
{
$pdf->Write(20, "bezahlte Ausgangsrechnungen " . $_POST['Monat'] . "/" . $_POST['Jahr'] . "\n");
$teil = "bezahlte Teilzahlungen " . $_POST['Monat'] . "/" . $_POST['Jahr'] . "\n";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Rechnungen WHERE (Bezahlt = \"1\" AND YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND MONTH(Bezahlt_am) = \"" . $_POST['Monat'] . "\" AND Teilzahlungen = \"0\") ORDER BY Bezahlt_am ASC;";
$sqlt = "SELECT *, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Teilzahlungen WHERE (YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND MONTH(Bezahlt_am) = \"" . $_POST['Monat'] . "\") ORDER BY Bezahlt_am ASC;";
}
elseif ("q" == $_POST['Suche'])
{
$pdf->Write(20, "bezahlte Ausgangsrechnungen Q" . $_POST['Quartal'] . "/" . $_POST['Jahr'] . "\n");
$teil = "bezahlte Teilzahlungen Q" . $_POST['Quartal'] . "/" . $_POST['Jahr'] . "\n";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Rechnungen WHERE (Bezahlt = \"1\" AND YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND QUARTER(Bezahlt_am) = \"" . $_POST['Quartal'] . "\" AND Teilzahlungen = \"0\") ORDER BY Bezahlt_am ASC;";
$sqlt = "SELECT *, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Teilzahlungen WHERE (YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND QUARTER(Bezahlt_am) = \"" . $_POST['Quartal'] . "\") ORDER BY Bezahlt_am ASC;";
}
elseif ("j" == $_POST['Suche'])
{
$pdf->Write(20, "bezahlte Ausgangsrechnungen " . $_POST['Jahr'] . "\n");
$teil = "bezahlte Teilzahlungen " . $_POST['Jahr'] . "\n";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Rechnungen WHERE (Bezahlt = \"1\" AND YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND Teilzahlungen = \"0\") ORDER BY Bezahlt_am ASC;";
$sqlt = "SELECT *, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Teilzahlungen WHERE (YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\") ORDER BY Bezahlt_am ASC;";
}
$result = $db->query($sql);
$resultt = $db->query($sqlt);
$_19 = $_19_MwSt = 0;
$_7 = $_7_MwSt = 0;
$_0 = 0;
$Sonst_Preis = $Sonst_MwSt = 0;
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(65, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 0, 'R');
$pdf->Cell(20, 4, "Bezahlt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', '', 8);
while ($nt = $result->fetch_assoc())
{
if (19 == $nt['MwSt'])
{
$_19 = $_19 + $nt['Preis'];
$_19_MwSt = $_19_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
}
elseif (7 == $nt['MwSt'])
{
$_7 = $_7 + $nt['Preis'];
$_7_MwSt = $_7_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
}
elseif (0 == $nt['MwSt'])
{
$_0 = $_0 + $nt['Preis'];
}
else
{
$Sonst_Preis = $Sonst_Preis + $nt['Preis'];
$Sonst_MwSt = $Sonst_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
}
$sqlk = "SELECT Firma, Vorname, Nachname FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$pdf->Cell(65, 4, $ntk['Nachname'] . ", " . $ntk['Firma'], 0);
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
$pdf->Cell(20, 4, $_POST['Jahr'] . "_" . $nt['ID'], 0);
$pdf->Cell(20, 4, $nt['Datum'], 0);
$pdf->Cell(20, 4, number_format($nt['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($nt['Preis'] * $nt['MwSt'] / 100, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, $nt['Bezahlt'], 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->Write(4, "\n");
$Rech = $_19 + $_7 + $_0 + $Sonst_Preis;
$Rech_MwSt = $_19_MwSt + $_7_MwSt + $_0_MwSt + $Sonst_MwSt;
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(20, 4, number_format($Rech, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($Rech_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($Rech + $Rech_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, $teil);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(65, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 0, 'R');
$pdf->Cell(20, 4, "Bezahlt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', '', 8);
while ($ntt = $resultt->fetch_assoc())
{
if (19 == $ntt['MwSt'])
{
$_19 = $_19 + $ntt['Preis'];
$_19_MwSt = $_19_MwSt + round($ntt['Preis'] * $ntt['MwSt'] / 100, 2);
}
elseif (7 == $ntt['MwSt'])
{
$_7 = $_7 + $ntt['Preis'];
$_7_MwSt = $_7_MwSt + round($ntt['Preis'] * $ntt['MwSt'] / 100, 2);
}
elseif (0 == $ntt['MwSt'])
{
$_0 = $_0 + $ntt['Preis'];
}
else
{
$Sonst_Preis = $Sonst_Preis + $ntt['Preis'];
$Sonst_MwSt = $Sonst_MwSt + round($ntt['Preis'] * $ntt['MwSt'] / 100, 2);
}
$sqlr = "SELECT DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, Kontakt_ID FROM " . PREFIX . "_Rechnungen WHERE (Jahr = \"" . $ntt['Referenz_Jahr'] . "\" AND ID = \"" . $ntt['Referenz_ID'] . "\");";
$resultr = $db->query($sqlr);
$ntr = $resultr->fetch_assoc();
$sqlk = "SELECT Firma, Vorname, Nachname FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $ntr['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$pdf->Cell(65, 4, $ntk['Nachname'] . ", " . $ntk['Firma'], 0);
while (strlen($ntt['Referenz_ID']) < $_SESSION['Firma']['Stellen'])
{
$ntt['Referenz_ID'] = "0" . $ntt['Referenz_ID'];
}
$pdf->Cell(20, 4, $ntt['Referenz_Jahr'] . "_" . $ntt['Referenz_ID'], 0);
$pdf->Cell(20, 4, $ntr['Datum'], 0);
$pdf->Cell(20, 4, number_format($ntt['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($ntt['Preis'] * $ntt['MwSt'] / 100, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($ntt['Preis'] * (1 + $ntt['MwSt'] / 100), '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, $ntt['Bezahlt'], 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->Write(4, "\n");
$Teil = $_19 + $_7 + $_0 + $Sonst_Preis - $Rech;
$Teil_MwSt = $_19_MwSt + $_7_MwSt + $_0_MwSt + $Sonst_MwSt - $Rech_MwSt;
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(20, 4, number_format($Teil, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($Teil_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($Teil + $Teil_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, "Beträge aufgeschlüsselt nach Mehrwertsteuersatz\n");
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(105, 4, "", 0);
$pdf->Cell(25, 4, "Netto", 0, 0, 'R');
$pdf->Cell(25, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(25, 4, "Gesamt", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetFont('Helvetica', '', 10);
if (0 != $_19)
{
$pdf->Cell(105, 4, "Umsätze zu 19% MwSt.");
$pdf->Cell(25, 4, number_format($_19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($_19_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($_19 + $_19_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $_7)
{
$pdf->Cell(105, 4, "Umsätze zu 7% MwSt.");
$pdf->Cell(25, 4, number_format($_7, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($_7_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($_7 + $_7_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $_0)
{
$pdf->Cell(105, 4, "Umsatzsteuerfreie Verkäufe");
$pdf->Cell(25, 4, number_format($_0, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format(0, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($_0, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $Sonst_Preis)
{
$pdf->Cell(105, 4, "Umsätze zu anderen Mehrwertsteuersätzen");
$pdf->Cell(25, 4, number_format($Sonst_Preis, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($Sonst_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($Sonst_Preis + $Sonst_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
/*
$ntsum = $resultsum->fetch_assoc();
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(25, 4, number_format($ntsum['Preis'], '2', ',', '.')." €", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($ntsum['MwSt'], '2', ',', '.')." €", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntsum['Gesamt'], '2', ',', '.')." €", 0, 0, 'R');
*/
$file = "pdf/" . PREFIX . "/eur/A_" . date('Ymd') . ".pdf";
$pdf->Output($file, "F");

View File

@@ -1,151 +1,170 @@
<?php
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
if ("m" == $_POST['Suche']) {
$pdf->Write(20, "erstellte Ausgangsrechnungen ".$_POST['Monat']."/".$_POST['Jahr']."\n");
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Rechnungen WHERE (YEAR(Datum) = \"".$_POST['Jahr']."\" AND MONTH(Datum) = \"".$_POST['Monat']."\") ORDER BY Datum ASC;";
} elseif ("q" == $_POST['Suche']) {
$pdf->Write(20, "erstellte Ausgangsrechnungen Q".$_POST['Quartal']."/".$_POST['Jahr']."\n");
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Rechnungen WHERE (YEAR(Datum) = \"".$_POST['Jahr']."\" AND QUARTER(Datum) = \"".$_POST['Quartal']."\") ORDER BY Datum ASC;";
} elseif ("j" == $_POST['Suche']) {
$pdf->Write(20, "erstellte Ausgangsrechnungen ".$_POST['Jahr']."\n");
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Rechnungen WHERE (YEAR(Datum) = \"".$_POST['Jahr']."\") ORDER BY Datum ASC;";
}
$result = $db->query($sql);
$_19 = $_19_MwSt = 0;
$_7 = $_7_MwSt = 0;
$_0 = 0;
$Sonst_Preis = $Sonst_MwSt = 0;
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(65, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 0, 'R');
$pdf->Cell(20, 4, "Bezahlt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','', 8);
while ($nt = $result->fetch_assoc()) {
if (19 == $nt['MwSt']) {
$_19 = $_19 + $nt['Preis'];
$_19_MwSt = $_19_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
} elseif (7 == $nt['MwSt']) {
$_7 = $_7 + $nt['Preis'];
$_7_MwSt = $_7_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
} elseif (0 == $nt['MwSt']) {
$_0 = $_0 + $nt['Preis'];
} else {
$Sonst_Preis = $Sonst_Preis + $nt['Preis'];
$Sonst_MwSt = $Sonst_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
}
$sqlk = "SELECT Firma, Vorname, Nachname FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$pdf->Cell(65, 4, $ntk['Nachname'].", ".$ntk['Firma'], 0);
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
$pdf->Cell(20, 4, $_POST['Jahr']."_".$nt['ID'], 0);
$pdf->Cell(20, 4, $nt['Datum'], 0);
$pdf->Cell(20, 4, number_format($nt['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($nt['Preis'] * $nt['MwSt'] / 100, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, $nt['Bezahlt'], 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->Write(4, "\n");
$Rech = $_19 + $_7 + $_0 + $Sonst_Preis;
$Rech_MwSt = $_19_MwSt + $_7_MwSt + $_0_MwSt + $Sonst_MwSt;
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(20, 4, number_format($Rech, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($Rech_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($Rech + $Rech_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, "Beträge aufgeschlüsselt nach Mehrwertsteuersatz\n");
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(105, 4, "", 0);
$pdf->Cell(25, 4, "Netto", 0, 0, 'R');
$pdf->Cell(25, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(25, 4, "Gesamt", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','', 10);
$pdf->SetFont('Helvetica','', 10);
if (0 != $_19) {
$pdf->Cell(105, 4, "Umsätze zu 19% MwSt.");
$pdf->Cell(25, 4, number_format($_19, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($_19_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($_19 + $_19_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $_7) {
$pdf->Cell(105, 4, "Umsätze zu 7% MwSt.");
$pdf->Cell(25, 4, number_format($_7, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($_7_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($_7 + $_7_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $_0) {
$pdf->Cell(105, 4, "Umsatzsteuerfreie Verkäufe");
$pdf->Cell(25, 4, number_format($_0, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format(0, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($_0, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $Sonst_Preis) {
$pdf->Cell(105, 4, "Umsätze zu anderen Mehrwertsteuersätzen");
$pdf->Cell(25, 4, number_format($Sonst_Preis, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($Sonst_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($Sonst_Preis + $Sonst_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
$file = "pdf/".PREFIX."/eur/A_".date('Ymd').".pdf";
$pdf->Output($file, "F");
?>
<?php
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
if ("m" == $_POST['Suche'])
{
$pdf->Write(20, "erstellte Ausgangsrechnungen " . $_POST['Monat'] . "/" . $_POST['Jahr'] . "\n");
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Rechnungen WHERE (YEAR(Datum) = \"" . $_POST['Jahr'] . "\" AND MONTH(Datum) = \"" . $_POST['Monat'] . "\") ORDER BY Datum ASC;";
}
elseif ("q" == $_POST['Suche'])
{
$pdf->Write(20, "erstellte Ausgangsrechnungen Q" . $_POST['Quartal'] . "/" . $_POST['Jahr'] . "\n");
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Rechnungen WHERE (YEAR(Datum) = \"" . $_POST['Jahr'] . "\" AND QUARTER(Datum) = \"" . $_POST['Quartal'] . "\") ORDER BY Datum ASC;";
}
elseif ("j" == $_POST['Suche'])
{
$pdf->Write(20, "erstellte Ausgangsrechnungen " . $_POST['Jahr'] . "\n");
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Rechnungen WHERE (YEAR(Datum) = \"" . $_POST['Jahr'] . "\") ORDER BY Datum ASC;";
}
$result = $db->query($sql);
$_19 = $_19_MwSt = 0;
$_7 = $_7_MwSt = 0;
$_0 = 0;
$Sonst_Preis = $Sonst_MwSt = 0;
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(65, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 0, 'R');
$pdf->Cell(20, 4, "Bezahlt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', '', 8);
while ($nt = $result->fetch_assoc())
{
if (19 == $nt['MwSt'])
{
$_19 = $_19 + $nt['Preis'];
$_19_MwSt = $_19_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
}
elseif (7 == $nt['MwSt'])
{
$_7 = $_7 + $nt['Preis'];
$_7_MwSt = $_7_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
}
elseif (0 == $nt['MwSt'])
{
$_0 = $_0 + $nt['Preis'];
}
else
{
$Sonst_Preis = $Sonst_Preis + $nt['Preis'];
$Sonst_MwSt = $Sonst_MwSt + round($nt['Preis'] * $nt['MwSt'] / 100, 2);
}
$sqlk = "SELECT Firma, Vorname, Nachname FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$pdf->Cell(65, 4, $ntk['Nachname'] . ", " . $ntk['Firma'], 0);
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
$pdf->Cell(20, 4, $_POST['Jahr'] . "_" . $nt['ID'], 0);
$pdf->Cell(20, 4, $nt['Datum'], 0);
$pdf->Cell(20, 4, number_format($nt['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($nt['Preis'] * $nt['MwSt'] / 100, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, $nt['Bezahlt'], 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->Write(4, "\n");
$Rech = $_19 + $_7 + $_0 + $Sonst_Preis;
$Rech_MwSt = $_19_MwSt + $_7_MwSt + $_0_MwSt + $Sonst_MwSt;
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(20, 4, number_format($Rech, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($Rech_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($Rech + $Rech_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, "Beträge aufgeschlüsselt nach Mehrwertsteuersatz\n");
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(105, 4, "", 0);
$pdf->Cell(25, 4, "Netto", 0, 0, 'R');
$pdf->Cell(25, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(25, 4, "Gesamt", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetFont('Helvetica', '', 10);
if (0 != $_19)
{
$pdf->Cell(105, 4, "Umsätze zu 19% MwSt.");
$pdf->Cell(25, 4, number_format($_19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($_19_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($_19 + $_19_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $_7)
{
$pdf->Cell(105, 4, "Umsätze zu 7% MwSt.");
$pdf->Cell(25, 4, number_format($_7, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($_7_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($_7 + $_7_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $_0)
{
$pdf->Cell(105, 4, "Umsatzsteuerfreie Verkäufe");
$pdf->Cell(25, 4, number_format($_0, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format(0, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($_0, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if (0 != $Sonst_Preis)
{
$pdf->Cell(105, 4, "Umsätze zu anderen Mehrwertsteuersätzen");
$pdf->Cell(25, 4, number_format($Sonst_Preis, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($Sonst_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($Sonst_Preis + $Sonst_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
$file = "pdf/" . PREFIX . "/eur/A_" . date('Ymd') . ".pdf";
$pdf->Output($file, "F");

View File

@@ -1,59 +1,71 @@
<?
$pdf->SetFont('Helvetica', '', 10);
$y = $pdf->GetY();
if ($y > 240) {
$pdf->AddPage();
}
$pdf->SetX(40);
$pdf->Cell(135, 4, "Gesamtpreis zuzüglich ".$nt['MwSt']."% gesetzlicher MwSt.");
if ("0" == $take_pos) {
if(isset($ntab['Preis_aus_Pos'])) {
$Gesamtpreis = $ntab['Auftrag_Preis'];
} elseif (isset($nt['Preis_aus_Pos'])) {
$Gesamtpreis = $nt['Auftrag_Preis'];
}
}
$pdf->Cell(25, 4, number_format($Gesamtpreis, '2', ',', '.')."", 0, 1, 'R');
if (isset($sqlr)) {
while ($ntr = $resultr->fetch_assoc()) {
$pdf->SetX(40);
if ($ntr['Vorkasse']) {
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen']) {
$ntr['ID'] = "0".$ntr['ID'];
}
$pdf->Cell(135, 4, "- Vorkasse aus Rechnung-Nr. ".$ntr['Jahr']."_".$ntr['ID']." vom ".$ntr['Datum']);
} else {
$pdf->Cell(135, 4, "- Abschlag aus Rechnung-Nr. ".$ntr['Jahr']."_".$ntr['ID']." vom ".$ntr['Datum']);
}
$pdf->Cell(25, 4, number_format($ntr['Preis']* (1 - $ntr['Rabatt'] / 100), '2', ',', '.')."", 0, 1, 'R');
$Gesamtpreis = $Gesamtpreis - $ntr['Preis']* (1 - $ntr['Rabatt'] / 100);
}
$y = $pdf->GetY();
$pdf->Line(40,$y,200,$y);
$pdf->SetX(40);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(135, 4, "Zwischensumme zuzüglich ".$nt['MwSt']."% gesetzlicher MwSt.");
$pdf->Cell(25, 4, number_format($Gesamtpreis, '2', ',', '.')."", 0, 1, 'R');
$pdf->SetFont('Helvetica', '', 10);
}
if ("rechnung" == $pdf_type) {
if (0 != $nt['Rabatt']) {
$pdf->SetX(40);
$pdf->Cell(135, 4, "- ".$nt['Rabatt']."% Rabatt auf ".number_format($Gesamtpreis, '2', ',', '.')."");
$pdf->Cell(25, 4, number_format($Gesamtpreis * $nt['Rabatt'] / 100, '2', ',', '.')."", 0, 1, 'R');
$Gesamtpreis = $Gesamtpreis * (1 - $nt['Rabatt'] / 100);
}
}
$pdf->SetX(40);
$pdf->Cell(135, 4, "+".$nt['MwSt']."% gesetzliche MwSt. auf ".number_format($Gesamtpreis, '2', ',', '.')."");
$pdf->Cell(25, 4, number_format($Gesamtpreis*$nt['MwSt']/100, '2', ',', '.')."", 0, 1, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->SetX(40);
$pdf->Cell(135, 4, "Gesamtpreis inklusive ".$nt['MwSt']."% gesetzlicher MwSt.");
$pdf->Cell(25, 4, number_format($Gesamtpreis*(1+$nt['MwSt']/100), '2', ',', '.')."", 0, 1, 'R');
$y = $pdf->GetY();
$pdf->Line(40,$y,200,$y);
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', '', 10);
?>
<?php
$pdf->SetFont('Helvetica', '', 10);
$y = $pdf->GetY();
if ($y > 240)
{
$pdf->AddPage();
}
$pdf->SetX(40);
$pdf->Cell(135, 4, "Gesamtpreis zuzüglich " . $nt['MwSt'] . "% gesetzlicher MwSt.");
if ("0" == $take_pos)
{
if (isset($ntab['Preis_aus_Pos']))
{
$Gesamtpreis = $ntab['Auftrag_Preis'];
}
elseif (isset($nt['Preis_aus_Pos']))
{
$Gesamtpreis = $nt['Auftrag_Preis'];
}
}
$pdf->Cell(25, 4, number_format($Gesamtpreis, '2', ',', '.') . "", 0, 1, 'R');
if (isset($sqlr))
{
while ($ntr = $resultr->fetch_assoc())
{
$pdf->SetX(40);
if ($ntr['Vorkasse'])
{
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen'])
{
$ntr['ID'] = "0" . $ntr['ID'];
}
$pdf->Cell(135, 4, "- Vorkasse aus Rechnung-Nr. " . $ntr['Jahr'] . "_" . $ntr['ID'] . " vom " . $ntr['Datum']);
}
else
{
$pdf->Cell(135, 4, "- Abschlag aus Rechnung-Nr. " . $ntr['Jahr'] . "_" . $ntr['ID'] . " vom " . $ntr['Datum']);
}
$pdf->Cell(25, 4, number_format($ntr['Preis'] * (1 - $ntr['Rabatt'] / 100), '2', ',', '.') . "", 0, 1, 'R');
$Gesamtpreis = $Gesamtpreis - $ntr['Preis'] * (1 - $ntr['Rabatt'] / 100);
}
$y = $pdf->GetY();
$pdf->Line(40, $y, 200, $y);
$pdf->SetX(40);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(135, 4, "Zwischensumme zuzüglich " . $nt['MwSt'] . "% gesetzlicher MwSt.");
$pdf->Cell(25, 4, number_format($Gesamtpreis, '2', ',', '.') . "", 0, 1, 'R');
$pdf->SetFont('Helvetica', '', 10);
}
if ("rechnung" == $pdf_type)
{
if (0 != $nt['Rabatt'])
{
$pdf->SetX(40);
$pdf->Cell(135, 4, "- " . $nt['Rabatt'] . "% Rabatt auf " . number_format($Gesamtpreis, '2', ',', '.') . "");
$pdf->Cell(25, 4, number_format($Gesamtpreis * $nt['Rabatt'] / 100, '2', ',', '.') . "", 0, 1, 'R');
$Gesamtpreis = $Gesamtpreis * (1 - $nt['Rabatt'] / 100);
}
}
$pdf->SetX(40);
$pdf->Cell(135, 4, "+" . $nt['MwSt'] . "% gesetzliche MwSt. auf " . number_format($Gesamtpreis, '2', ',', '.') . "");
$pdf->Cell(25, 4, number_format($Gesamtpreis * $nt['MwSt'] / 100, '2', ',', '.') . "", 0, 1, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->SetX(40);
$pdf->Cell(135, 4, "Gesamtpreis inklusive " . $nt['MwSt'] . "% gesetzlicher MwSt.");
$pdf->Cell(25, 4, number_format($Gesamtpreis * (1 + $nt['MwSt'] / 100), '2', ',', '.') . "", 0, 1, 'R');
$y = $pdf->GetY();
$pdf->Line(40, $y, 200, $y);
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', '', 10);

View File

@@ -1,117 +1,128 @@
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "bestaet";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL ".GUELTIG." DAY), '%d.%m.%Y') AS GUELTIG, DATE_FORMAT(A_Datum, '%d.%m.%Y') AS A_Datum FROM ".PREFIX."_Auftraege WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM ".PREFIX."_Auftrag_Pos WHERE (Jahr = \"".$Jahr."\" AND Auftrag_ID =\"".$ID."\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"".$nt['Admin_ID']."\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section= \"bestaet\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
while (strlen($nt['Angebot_ID']) < $_SESSION['Firma']['Stellen']) {
$nt['Angebot_ID'] = "0".$nt['Angebot_ID'];
}
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header2.php";
} else {
include "pdf/header".$_SESSION['Firma']['ASP'].".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Auftrag-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
if ((0 != $nt['Angebot_Jahr']) AND (0 != $nt['Angebot_ID'])) {
if ("1" == $nt['KV']) {
$pdf->Write(4, "KV-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Angebot_Jahr']."_".$nt['Angebot_ID']);
} else {
$pdf->Write(4, "Angebot-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Angebot_Jahr']."_".$nt['Angebot_ID']);
}
}
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Auftragsbestätigung\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_bestaet.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
include "pdf/position_full.php";
include "pdf/berechnung.php";
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_bestaet.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text']) {
$pdf->Write(4, "\n".$nt['Text']."\n");
}
$var = $_SESSION['Firma']['Gruss'];
include "pdf/replace_gruss.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$file = "pdf/".PREFIX."/bestaet/B_".$nt['Jahr']."_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include "pdf/replace_token.php";
include "pdf/replace_bestaet.php";
?>
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "bestaet";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL " . GUELTIG . " DAY), '%d.%m.%Y') AS GUELTIG, DATE_FORMAT(A_Datum, '%d.%m.%Y') AS A_Datum FROM " . PREFIX . "_Auftraege WHERE (Jahr = \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM " . PREFIX . "_Auftrag_Pos WHERE (Jahr = \"" . $Jahr . "\" AND Auftrag_ID =\"" . $ID . "\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"" . $nt['Admin_ID'] . "\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section= \"bestaet\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
while (strlen($nt['Angebot_ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['Angebot_ID'] = "0" . $nt['Angebot_ID'];
}
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header2.php";
}
else
{
include __DIR__ . "/header" . $_SESSION['Firma']['ASP'] . ".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Auftrag-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
if ((0 != $nt['Angebot_Jahr']) AND (0 != $nt['Angebot_ID']))
{
if ("1" == $nt['KV'])
{
$pdf->Write(4, "KV-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Angebot_Jahr'] . "_" . $nt['Angebot_ID']);
}
else
{
$pdf->Write(4, "Angebot-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Angebot_Jahr'] . "_" . $nt['Angebot_ID']);
}
}
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Auftragsbestätigung\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_bestaet.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n");
include __DIR__ . "/position_full.php";
include __DIR__ . "/berechnung.php";
$var = $nttext['Text2'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_bestaet.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text'])
{
$pdf->Write(4, "\n" . $nt['Text'] . "\n");
}
$var = $_SESSION['Firma']['Gruss'];
include __DIR__ . "/replace_gruss.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n" . $var);
$file = __DIR__ . "/" . PREFIX . "/bestaet/B_" . $nt['Jahr'] . "_" . $nt['ID'] . ".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_bestaet.php";

View File

@@ -1,142 +1,160 @@
<?php
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
if ("m" == $_POST['Suche']) {
$pdf->Write(20, "bezahlte Eingangsrechnungen / Gutschriften ".$_POST['Monat']."/".$_POST['Jahr']."\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Eingang WHERE (YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND MONTH(Bezahlt_am) = \"".$_POST['Monat']."\") ORDER BY Bezahlt_am ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM ".PREFIX."_Eingang WHERE YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND MONTH(Bezahlt_am) = \"".$_POST['Monat']."\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM ".PREFIX."_Eingang WHERE (YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND MONTH(Bezahlt_am) = \"".$_POST['Monat']."\") ORDER BY Bezahlt_am ASC;";
} elseif ("q" == $_POST['Suche']) {
$pdf->Write(20, "bezahlte Eingangsrechnungen / Gutschriften Q".$_POST['Quartal']."/".$_POST['Jahr']."\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Eingang WHERE (YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND QUARTER(Bezahlt_am) = \"".$_POST['Quartal']."\") ORDER BY Bezahlt_am ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM ".PREFIX."_Eingang WHERE YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND QUARTER(Bezahlt_am) = \"".$_POST['Quartal']."\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM ".PREFIX."_Eingang WHERE (YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" AND QUARTER(Bezahlt_am) = \"".$_POST['Quartal']."\") ORDER BY Bezahlt_am ASC;";
} elseif ("j" == $_POST['Suche']) {
$pdf->Write(20, "bezahlte Eingangsrechnungen / Gutschriften ".$_POST['Jahr']."\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Eingang WHERE YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" ORDER BY Bezahlt_am ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM ".PREFIX."_Eingang WHERE YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM ".PREFIX."_Eingang WHERE (YEAR(Bezahlt_am) = \"".$_POST['Jahr']."\") ORDER BY Bezahlt_am ASC;";
}
$result = $db->query($sql);
$resultust = $db->query($sqlust);
$resultsum = $db->query($sqlsum);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(65, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 0, 'R');
$pdf->Cell(20, 4, "Bezahlt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','', 8);
while ($nt = $result->fetch_assoc()) {
$pdf->Cell(65, 4, $nt['Kontakt'], 0);
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
$pdf->Cell(20, 4, $nt['Re_Nr'], 0);
$pdf->Cell(20, 4, $nt['Datum'], 0);
$pdf->Cell(20, 4, number_format($nt['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($nt['Preis'] * $nt['MwSt'] / 100, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, $nt['Bezahlt'], 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, "Beträge aufgeschlüsselt nach Mehrwertsteuersatz\n");
$Sonst_Preis = $Sonst_MwSt = 0;
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(105, 4, "", 0);
$pdf->Cell(25, 4, "Netto", 0, 0, 'R');
$pdf->Cell(25, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(25, 4, "Gesamt", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','', 10);
$pdf->SetFont('Helvetica','', 10);
$pdf->SetFont('Helvetica','', 10);
while ($ntust = $resultust->fetch_assoc()) {
if (19 == $ntust['MwSt']) {
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu 19% MwSt.");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 0.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
} elseif (7 == $ntust['MwSt']) {
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu 7% MwSt.");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 0.07, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 1.07, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
} elseif (0 == $ntust['MwSt']) {
$pdf->Cell(105, 4, "Umsatzsteuerfreie Eingangsrechnungen / Gutschriften");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format(0, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
} else {
$Sonst_Preis = $Sonst_Preis + $ntust['Preis'];
$Sonst_MwSt = $Sonst_MwSt + $ntust['Preis'] * $ntust['MwSt'] / 100;
}
}
if (0 != $Sonst_Preis) {
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu anderen Mehrwertsteuersätzen");
$pdf->Cell(25, 4, number_format($Sonst_Preis, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($Sonst_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($Sonst_Preis + $Sonst_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
$ntsum = $resultsum->fetch_assoc();
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(25, 4, number_format($ntsum['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($ntsum['MwSt'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntsum['Gesamt'], '2', ',', '.')."", 0, 0, 'R');
$file = "pdf/".PREFIX."/eur/E_".date('Ymd').".pdf";
$pdf->Output($file, "F");
?>
<?php
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
if ("m" == $_POST['Suche'])
{
$pdf->Write(20, "bezahlte Eingangsrechnungen / Gutschriften " . $_POST['Monat'] . "/" . $_POST['Jahr'] . "\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Eingang WHERE (YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND MONTH(Bezahlt_am) = \"" . $_POST['Monat'] . "\") ORDER BY Bezahlt_am ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM " . PREFIX . "_Eingang WHERE YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND MONTH(Bezahlt_am) = \"" . $_POST['Monat'] . "\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM " . PREFIX . "_Eingang WHERE (YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND MONTH(Bezahlt_am) = \"" . $_POST['Monat'] . "\") ORDER BY Bezahlt_am ASC;";
}
elseif ("q" == $_POST['Suche'])
{
$pdf->Write(20, "bezahlte Eingangsrechnungen / Gutschriften Q" . $_POST['Quartal'] . "/" . $_POST['Jahr'] . "\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Eingang WHERE (YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND QUARTER(Bezahlt_am) = \"" . $_POST['Quartal'] . "\") ORDER BY Bezahlt_am ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM " . PREFIX . "_Eingang WHERE YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND QUARTER(Bezahlt_am) = \"" . $_POST['Quartal'] . "\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM " . PREFIX . "_Eingang WHERE (YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" AND QUARTER(Bezahlt_am) = \"" . $_POST['Quartal'] . "\") ORDER BY Bezahlt_am ASC;";
}
elseif ("j" == $_POST['Suche'])
{
$pdf->Write(20, "bezahlte Eingangsrechnungen / Gutschriften " . $_POST['Jahr'] . "\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Eingang WHERE YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" ORDER BY Bezahlt_am ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM " . PREFIX . "_Eingang WHERE YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM " . PREFIX . "_Eingang WHERE (YEAR(Bezahlt_am) = \"" . $_POST['Jahr'] . "\") ORDER BY Bezahlt_am ASC;";
}
$result = $db->query($sql);
$resultust = $db->query($sqlust);
$resultsum = $db->query($sqlsum);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(65, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 0, 'R');
$pdf->Cell(20, 4, "Bezahlt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', '', 8);
while ($nt = $result->fetch_assoc())
{
$pdf->Cell(65, 4, $nt['Kontakt'], 0);
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
$pdf->Cell(20, 4, $nt['Re_Nr'], 0);
$pdf->Cell(20, 4, $nt['Datum'], 0);
$pdf->Cell(20, 4, number_format($nt['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($nt['Preis'] * $nt['MwSt'] / 100, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, $nt['Bezahlt'], 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, "Beträge aufgeschlüsselt nach Mehrwertsteuersatz\n");
$Sonst_Preis = $Sonst_MwSt = 0;
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(105, 4, "", 0);
$pdf->Cell(25, 4, "Netto", 0, 0, 'R');
$pdf->Cell(25, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(25, 4, "Gesamt", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetFont('Helvetica', '', 10);
while ($ntust = $resultust->fetch_assoc())
{
if (19 == $ntust['MwSt'])
{
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu 19% MwSt.");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 0.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
elseif (7 == $ntust['MwSt'])
{
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu 7% MwSt.");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 0.07, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 1.07, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
elseif (0 == $ntust['MwSt'])
{
$pdf->Cell(105, 4, "Umsatzsteuerfreie Eingangsrechnungen / Gutschriften");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format(0, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
else
{
$Sonst_Preis = $Sonst_Preis + $ntust['Preis'];
$Sonst_MwSt = $Sonst_MwSt + $ntust['Preis'] * $ntust['MwSt'] / 100;
}
}
if (0 != $Sonst_Preis)
{
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu anderen Mehrwertsteuersätzen");
$pdf->Cell(25, 4, number_format($Sonst_Preis, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($Sonst_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($Sonst_Preis + $Sonst_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
$ntsum = $resultsum->fetch_assoc();
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(25, 4, number_format($ntsum['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($ntsum['MwSt'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($ntsum['Gesamt'], '2', ',', '.') . "", 0, 0, 'R');
$file = "pdf/" . PREFIX . "/eur/E_" . date('Ymd') . ".pdf";
$pdf->Output($file, "F");

View File

@@ -1,140 +1,158 @@
<?php
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
if ("m" == $_POST['Suche']) {
$pdf->Write(20, "erstellte Eingangsrechnungen / Gutschriften ".$_POST['Monat']."/".$_POST['Jahr']."\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Eingang WHERE (YEAR(Re_Datum) = \"".$_POST['Jahr']."\" AND MONTH(Re_Datum) = \"".$_POST['Monat']."\") ORDER BY Re_Datum ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM ".PREFIX."_Eingang WHERE YEAR(Re_Datum) = \"".$_POST['Jahr']."\" AND MONTH(Re_Datum) = \"".$_POST['Monat']."\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM ".PREFIX."_Eingang WHERE (YEAR(Re_Datum) = \"".$_POST['Jahr']."\" AND MONTH(Re_Datum) = \"".$_POST['Monat']."\") ORDER BY Re_Datum ASC;";
} elseif ("q" == $_POST['Suche']) {
$pdf->Write(20, "erstellte Eingangsrechnungen / Gutschriften Q".$_POST['Quartal']."/".$_POST['Jahr']."\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Eingang WHERE (YEAR(Re_Datum) = \"".$_POST['Jahr']."\" AND QUARTER(Re_Datum) = \"".$_POST['Quartal']."\") ORDER BY Re_Datum ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM ".PREFIX."_Eingang WHERE YEAR(Re_Datum) = \"".$_POST['Jahr']."\" AND QUARTER(Re_Datum) = \"".$_POST['Quartal']."\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM ".PREFIX."_Eingang WHERE (YEAR(Re_Datum) = \"".$_POST['Jahr']."\" AND QUARTER(Re_Datum) = \"".$_POST['Quartal']."\") ORDER BY Re_Datum ASC;";
} elseif ("j" == $_POST['Suche']) {
$pdf->Write(20, "erstellte Eingangsrechnungen / Gutschriften ".$_POST['Jahr']."\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM ".PREFIX."_Eingang WHERE YEAR(Re_Datum) = \"".$_POST['Jahr']."\" ORDER BY Re_Datum ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM ".PREFIX."_Eingang WHERE YEAR(Re_Datum) = \"".$_POST['Jahr']."\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM ".PREFIX."_Eingang WHERE (YEAR(Re_Datum) = \"".$_POST['Jahr']."\") ORDER BY Re_Datum ASC;";
}
$result = $db->query($sql);
$resultust = $db->query($sqlust);
$resultsum = $db->query($sqlsum);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(85, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','', 8);
while ($nt = $result->fetch_assoc()) {
$pdf->Cell(85, 4, $nt['Kontakt'], 0);
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
$pdf->Cell(20, 4, $nt['Re_Nr'], 0);
$pdf->Cell(20, 4, $nt['Datum'], 0);
$pdf->Cell(20, 4, number_format($nt['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($nt['Preis'] * $nt['MwSt'] / 100, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.')."", 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, "Beträge aufgeschlüsselt nach Mehrwertsteuersatz\n");
$Sonst_Preis = $Sonst_MwSt = 0;
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(105, 4, "", 0);
$pdf->Cell(25, 4, "Netto", 0, 0, 'R');
$pdf->Cell(25, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(25, 4, "Gesamt", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','', 10);
$pdf->SetFont('Helvetica','', 10);
$pdf->SetFont('Helvetica','', 10);
while ($ntust = $resultust->fetch_assoc()) {
if (19 == $ntust['MwSt']) {
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu 19% MwSt.");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 0.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
} elseif (7 == $ntust['MwSt']) {
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu 7% MwSt.");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 0.07, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 1.07, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
} elseif (0 == $ntust['MwSt']) {
$pdf->Cell(105, 4, "Umsatzsteuerfreie Eingangsrechnungen / Gutschriften");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format(0, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
} else {
$Sonst_Preis = $Sonst_Preis + $ntust['Preis'];
$Sonst_MwSt = $Sonst_MwSt + $ntust['Preis'] * $ntust['MwSt'] / 100;
}
}
if (0 != $Sonst_Preis) {
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu anderen Mehrwertsteuersätzen");
$pdf->Cell(25, 4, number_format($Sonst_Preis, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($Sonst_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($Sonst_Preis + $Sonst_MwSt, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
}
$ntsum = $resultsum->fetch_assoc();
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(25, 4, number_format($ntsum['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','B', 10);
$pdf->Cell(25, 4, number_format($ntsum['MwSt'], '2', ',', '.')."", 0, 0, 'R');
$pdf->SetFont('Helvetica','', 10);
$pdf->Cell(25, 4, number_format($ntsum['Gesamt'], '2', ',', '.')."", 0, 0, 'R');
$file = "pdf/".PREFIX."/eur/E_".date('Ymd').".pdf";
$pdf->Output($file, "F");
?>
<?php
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
if ("m" == $_POST['Suche'])
{
$pdf->Write(20, "erstellte Eingangsrechnungen / Gutschriften " . $_POST['Monat'] . "/" . $_POST['Jahr'] . "\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Eingang WHERE (YEAR(Re_Datum) = \"" . $_POST['Jahr'] . "\" AND MONTH(Re_Datum) = \"" . $_POST['Monat'] . "\") ORDER BY Re_Datum ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM " . PREFIX . "_Eingang WHERE YEAR(Re_Datum) = \"" . $_POST['Jahr'] . "\" AND MONTH(Re_Datum) = \"" . $_POST['Monat'] . "\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM " . PREFIX . "_Eingang WHERE (YEAR(Re_Datum) = \"" . $_POST['Jahr'] . "\" AND MONTH(Re_Datum) = \"" . $_POST['Monat'] . "\") ORDER BY Re_Datum ASC;";
}
elseif ("q" == $_POST['Suche'])
{
$pdf->Write(20, "erstellte Eingangsrechnungen / Gutschriften Q" . $_POST['Quartal'] . "/" . $_POST['Jahr'] . "\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Eingang WHERE (YEAR(Re_Datum) = \"" . $_POST['Jahr'] . "\" AND QUARTER(Re_Datum) = \"" . $_POST['Quartal'] . "\") ORDER BY Re_Datum ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM " . PREFIX . "_Eingang WHERE YEAR(Re_Datum) = \"" . $_POST['Jahr'] . "\" AND QUARTER(Re_Datum) = \"" . $_POST['Quartal'] . "\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM " . PREFIX . "_Eingang WHERE (YEAR(Re_Datum) = \"" . $_POST['Jahr'] . "\" AND QUARTER(Re_Datum) = \"" . $_POST['Quartal'] . "\") ORDER BY Re_Datum ASC;";
}
elseif ("j" == $_POST['Suche'])
{
$pdf->Write(20, "erstellte Eingangsrechnungen / Gutschriften " . $_POST['Jahr'] . "\n");
$sql = "SELECT *, DATE_FORMAT(Re_Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Bezahlt FROM " . PREFIX . "_Eingang WHERE YEAR(Re_Datum) = \"" . $_POST['Jahr'] . "\" ORDER BY Re_Datum ASC;";
$sqlust = "SELECT SUM(Preis) AS Preis, MwSt FROM " . PREFIX . "_Eingang WHERE YEAR(Re_Datum) = \"" . $_POST['Jahr'] . "\" GROUP BY MwSt DESC;";
$sqlsum = "SELECT SUM(Preis) AS Preis, SUM(Preis * MwSt / 100) AS MwSt, SUM(Preis * (1 + MwSt / 100)) AS Gesamt FROM " . PREFIX . "_Eingang WHERE (YEAR(Re_Datum) = \"" . $_POST['Jahr'] . "\") ORDER BY Re_Datum ASC;";
}
$result = $db->query($sql);
$resultust = $db->query($sqlust);
$resultsum = $db->query($sqlsum);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(85, 4, "Firma / Name", 0);
$pdf->Cell(20, 4, "Re-Nr.", 0);
$pdf->Cell(20, 4, "Re-Datum", 0);
$pdf->Cell(20, 4, "Netto", 0, 0, 'R');
$pdf->Cell(15, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(20, 4, "Gesamt", 0, 1, 'R');
$pdf->Write(4, "\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', '', 8);
while ($nt = $result->fetch_assoc())
{
$pdf->Cell(85, 4, $nt['Kontakt'], 0);
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
$pdf->Cell(20, 4, $nt['Re_Nr'], 0);
$pdf->Cell(20, 4, $nt['Datum'], 0);
$pdf->Cell(20, 4, number_format($nt['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(15, 4, number_format($nt['Preis'] * $nt['MwSt'] / 100, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(20, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.') . "", 0, 1, 'R');
}
$y = $pdf->GetY() + 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(20, "Beträge aufgeschlüsselt nach Mehrwertsteuersatz\n");
$Sonst_Preis = $Sonst_MwSt = 0;
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(105, 4, "", 0);
$pdf->Cell(25, 4, "Netto", 0, 0, 'R');
$pdf->Cell(25, 4, "MwSt", 0, 0, 'R');
$pdf->Cell(25, 4, "Gesamt", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetFont('Helvetica', '', 10);
while ($ntust = $resultust->fetch_assoc())
{
if (19 == $ntust['MwSt'])
{
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu 19% MwSt.");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 0.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
elseif (7 == $ntust['MwSt'])
{
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu 7% MwSt.");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 0.07, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'] * 1.07, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
elseif (0 == $ntust['MwSt'])
{
$pdf->Cell(105, 4, "Umsatzsteuerfreie Eingangsrechnungen / Gutschriften");
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format(0, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($ntust['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
else
{
$Sonst_Preis = $Sonst_Preis + $ntust['Preis'];
$Sonst_MwSt = $Sonst_MwSt + $ntust['Preis'] * $ntust['MwSt'] / 100;
}
}
if (0 != $Sonst_Preis)
{
$pdf->Cell(105, 4, "Eingangsrechnungen / Gutschriften zu anderen Mehrwertsteuersätzen");
$pdf->Cell(25, 4, number_format($Sonst_Preis, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($Sonst_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($Sonst_Preis + $Sonst_MwSt, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
$ntsum = $resultsum->fetch_assoc();
$pdf->Cell(105, 4, "Gesamt", 0);
$pdf->Cell(25, 4, number_format($ntsum['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(25, 4, number_format($ntsum['MwSt'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(25, 4, number_format($ntsum['Gesamt'], '2', ',', '.') . "", 0, 0, 'R');
$file = "pdf/" . PREFIX . "/eur/E_" . date('Ymd') . ".pdf";
$pdf->Output($file, "F");

View File

@@ -1,24 +0,0 @@
<?php
$type='TrueType';
$name='Calibri';
$desc=array('Ascent'=>750,'Descent'=>-250,'CapHeight'=>635,'Flags'=>32,'FontBBox'=>'[-32 -190 859 847]','ItalicAngle'=>0,'StemV'=>70,'MissingWidth'=>507);
$up=-113;
$ut=65;
$cw=array(
chr(0)=>507,chr(1)=>507,chr(2)=>507,chr(3)=>507,chr(4)=>507,chr(5)=>507,chr(6)=>507,chr(7)=>507,chr(8)=>507,chr(9)=>507,chr(10)=>507,chr(11)=>507,chr(12)=>507,chr(13)=>507,chr(14)=>507,chr(15)=>507,chr(16)=>507,chr(17)=>507,chr(18)=>507,chr(19)=>507,chr(20)=>507,chr(21)=>507,
chr(22)=>507,chr(23)=>507,chr(24)=>507,chr(25)=>507,chr(26)=>507,chr(27)=>507,chr(28)=>507,chr(29)=>507,chr(30)=>507,chr(31)=>507,' '=>226,'!'=>326,'"'=>401,'#'=>498,'$'=>507,'%'=>715,'&'=>682,'\''=>221,'('=>303,')'=>303,'*'=>498,'+'=>498,
','=>250,'-'=>306,'.'=>252,'/'=>386,'0'=>507,'1'=>507,'2'=>507,'3'=>507,'4'=>507,'5'=>507,'6'=>507,'7'=>507,'8'=>507,'9'=>507,':'=>268,';'=>268,'<'=>498,'='=>498,'>'=>498,'?'=>463,'@'=>894,'A'=>579,
'B'=>544,'C'=>533,'D'=>615,'E'=>488,'F'=>459,'G'=>631,'H'=>623,'I'=>252,'J'=>319,'K'=>520,'L'=>420,'M'=>855,'N'=>646,'O'=>662,'P'=>517,'Q'=>673,'R'=>543,'S'=>459,'T'=>487,'U'=>642,'V'=>567,'W'=>890,
'X'=>519,'Y'=>487,'Z'=>468,'['=>307,'\\'=>386,']'=>307,'^'=>498,'_'=>498,'`'=>291,'a'=>479,'b'=>525,'c'=>423,'d'=>525,'e'=>498,'f'=>305,'g'=>471,'h'=>525,'i'=>229,'j'=>239,'k'=>455,'l'=>229,'m'=>799,
'n'=>525,'o'=>527,'p'=>525,'q'=>525,'r'=>349,'s'=>391,'t'=>335,'u'=>525,'v'=>452,'w'=>715,'x'=>433,'y'=>453,'z'=>395,'{'=>314,'|'=>460,'}'=>314,'~'=>498,chr(127)=>507,chr(128)=>507,chr(129)=>507,chr(130)=>507,chr(131)=>507,
chr(132)=>507,chr(133)=>507,chr(134)=>507,chr(135)=>507,chr(136)=>507,chr(137)=>507,chr(138)=>507,chr(139)=>507,chr(140)=>507,chr(141)=>507,chr(142)=>507,chr(143)=>507,chr(144)=>507,chr(145)=>507,chr(146)=>507,chr(147)=>507,chr(148)=>507,chr(149)=>507,chr(150)=>507,chr(151)=>507,chr(152)=>507,chr(153)=>507,
chr(154)=>507,chr(155)=>507,chr(156)=>507,chr(157)=>507,chr(158)=>507,chr(159)=>507,chr(160)=>226,chr(161)=>326,chr(162)=>498,chr(163)=>507,chr(164)=>498,chr(165)=>507,chr(166)=>498,chr(167)=>498,chr(168)=>393,chr(169)=>834,chr(170)=>402,chr(171)=>512,chr(172)=>498,chr(173)=>306,chr(174)=>507,chr(175)=>394,
chr(176)=>339,chr(177)=>498,chr(178)=>336,chr(179)=>334,chr(180)=>292,chr(181)=>550,chr(182)=>586,chr(183)=>252,chr(184)=>307,chr(185)=>246,chr(186)=>422,chr(187)=>512,chr(188)=>636,chr(189)=>671,chr(190)=>675,chr(191)=>463,chr(192)=>579,chr(193)=>579,chr(194)=>579,chr(195)=>579,chr(196)=>579,chr(197)=>579,
chr(198)=>763,chr(199)=>533,chr(200)=>488,chr(201)=>488,chr(202)=>488,chr(203)=>488,chr(204)=>252,chr(205)=>252,chr(206)=>252,chr(207)=>252,chr(208)=>625,chr(209)=>646,chr(210)=>662,chr(211)=>662,chr(212)=>662,chr(213)=>662,chr(214)=>662,chr(215)=>498,chr(216)=>664,chr(217)=>642,chr(218)=>642,chr(219)=>642,
chr(220)=>642,chr(221)=>487,chr(222)=>517,chr(223)=>527,chr(224)=>479,chr(225)=>479,chr(226)=>479,chr(227)=>479,chr(228)=>479,chr(229)=>479,chr(230)=>773,chr(231)=>423,chr(232)=>498,chr(233)=>498,chr(234)=>498,chr(235)=>498,chr(236)=>229,chr(237)=>229,chr(238)=>229,chr(239)=>229,chr(240)=>525,chr(241)=>525,
chr(242)=>527,chr(243)=>527,chr(244)=>527,chr(245)=>527,chr(246)=>527,chr(247)=>498,chr(248)=>529,chr(249)=>525,chr(250)=>525,chr(251)=>525,chr(252)=>525,chr(253)=>453,chr(254)=>525,chr(255)=>453);
$enc='ISO-8859-1';
$diff='128 /.notdef 130 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 142 /.notdef 145 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 158 /.notdef /.notdef';
$file='calibri.z';
$originalsize=352736;
?>

View File

@@ -1,24 +0,0 @@
<?php
$type='TrueType';
$name='Calibri-Bold';
$desc=array('Ascent'=>750,'Descent'=>-250,'CapHeight'=>635,'Flags'=>32,'FontBBox'=>'[-42 -186 883 856]','ItalicAngle'=>0,'StemV'=>120,'MissingWidth'=>507);
$up=-87;
$ut=91;
$cw=array(
chr(0)=>507,chr(1)=>507,chr(2)=>507,chr(3)=>507,chr(4)=>507,chr(5)=>507,chr(6)=>507,chr(7)=>507,chr(8)=>507,chr(9)=>507,chr(10)=>507,chr(11)=>507,chr(12)=>507,chr(13)=>507,chr(14)=>507,chr(15)=>507,chr(16)=>507,chr(17)=>507,chr(18)=>507,chr(19)=>507,chr(20)=>507,chr(21)=>507,
chr(22)=>507,chr(23)=>507,chr(24)=>507,chr(25)=>507,chr(26)=>507,chr(27)=>507,chr(28)=>507,chr(29)=>507,chr(30)=>507,chr(31)=>507,' '=>226,'!'=>326,'"'=>438,'#'=>498,'$'=>507,'%'=>729,'&'=>705,'\''=>233,'('=>312,')'=>312,'*'=>498,'+'=>498,
','=>258,'-'=>306,'.'=>267,'/'=>430,'0'=>507,'1'=>507,'2'=>507,'3'=>507,'4'=>507,'5'=>507,'6'=>507,'7'=>507,'8'=>507,'9'=>507,':'=>276,';'=>276,'<'=>498,'='=>498,'>'=>498,'?'=>463,'@'=>898,'A'=>606,
'B'=>561,'C'=>529,'D'=>630,'E'=>488,'F'=>459,'G'=>637,'H'=>631,'I'=>267,'J'=>331,'K'=>547,'L'=>423,'M'=>874,'N'=>659,'O'=>676,'P'=>532,'Q'=>686,'R'=>563,'S'=>473,'T'=>495,'U'=>653,'V'=>591,'W'=>906,
'X'=>551,'Y'=>520,'Z'=>478,'['=>325,'\\'=>430,']'=>325,'^'=>498,'_'=>498,'`'=>300,'a'=>494,'b'=>537,'c'=>418,'d'=>537,'e'=>503,'f'=>316,'g'=>474,'h'=>537,'i'=>246,'j'=>255,'k'=>480,'l'=>246,'m'=>813,
'n'=>537,'o'=>538,'p'=>537,'q'=>537,'r'=>355,'s'=>399,'t'=>347,'u'=>537,'v'=>473,'w'=>745,'x'=>459,'y'=>474,'z'=>397,'{'=>344,'|'=>475,'}'=>344,'~'=>498,chr(127)=>507,chr(128)=>507,chr(129)=>507,chr(130)=>507,chr(131)=>507,
chr(132)=>507,chr(133)=>507,chr(134)=>507,chr(135)=>507,chr(136)=>507,chr(137)=>507,chr(138)=>507,chr(139)=>507,chr(140)=>507,chr(141)=>507,chr(142)=>507,chr(143)=>507,chr(144)=>507,chr(145)=>507,chr(146)=>507,chr(147)=>507,chr(148)=>507,chr(149)=>507,chr(150)=>507,chr(151)=>507,chr(152)=>507,chr(153)=>507,
chr(154)=>507,chr(155)=>507,chr(156)=>507,chr(157)=>507,chr(158)=>507,chr(159)=>507,chr(160)=>226,chr(161)=>326,chr(162)=>498,chr(163)=>507,chr(164)=>498,chr(165)=>507,chr(166)=>498,chr(167)=>498,chr(168)=>415,chr(169)=>834,chr(170)=>416,chr(171)=>539,chr(172)=>498,chr(173)=>306,chr(174)=>507,chr(175)=>390,
chr(176)=>342,chr(177)=>498,chr(178)=>338,chr(179)=>336,chr(180)=>301,chr(181)=>563,chr(182)=>598,chr(183)=>268,chr(184)=>303,chr(185)=>252,chr(186)=>435,chr(187)=>539,chr(188)=>658,chr(189)=>691,chr(190)=>702,chr(191)=>463,chr(192)=>606,chr(193)=>606,chr(194)=>606,chr(195)=>606,chr(196)=>606,chr(197)=>606,
chr(198)=>775,chr(199)=>529,chr(200)=>488,chr(201)=>488,chr(202)=>488,chr(203)=>488,chr(204)=>267,chr(205)=>267,chr(206)=>267,chr(207)=>267,chr(208)=>639,chr(209)=>659,chr(210)=>676,chr(211)=>676,chr(212)=>676,chr(213)=>676,chr(214)=>676,chr(215)=>498,chr(216)=>681,chr(217)=>653,chr(218)=>653,chr(219)=>653,
chr(220)=>653,chr(221)=>520,chr(222)=>532,chr(223)=>555,chr(224)=>494,chr(225)=>494,chr(226)=>494,chr(227)=>494,chr(228)=>494,chr(229)=>494,chr(230)=>775,chr(231)=>418,chr(232)=>503,chr(233)=>503,chr(234)=>503,chr(235)=>503,chr(236)=>246,chr(237)=>246,chr(238)=>246,chr(239)=>246,chr(240)=>537,chr(241)=>537,
chr(242)=>538,chr(243)=>538,chr(244)=>538,chr(245)=>538,chr(246)=>538,chr(247)=>498,chr(248)=>544,chr(249)=>537,chr(250)=>537,chr(251)=>537,chr(252)=>537,chr(253)=>474,chr(254)=>537,chr(255)=>474);
$enc='ISO-8859-1';
$diff='128 /.notdef 130 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 142 /.notdef 145 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 158 /.notdef /.notdef';
$file='calibrib.z';
$originalsize=351544;
?>

View File

@@ -1,7 +0,0 @@
<?php
for($i=0;$i<=255;$i++)
$fpdf_charwidths['courier'][chr($i)]=600;
$fpdf_charwidths['courierB']=$fpdf_charwidths['courier'];
$fpdf_charwidths['courierI']=$fpdf_charwidths['courier'];
$fpdf_charwidths['courierBI']=$fpdf_charwidths['courier'];
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['helvetica']=array(
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667,
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833,
'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556,
chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556,
chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['helveticaB']=array(
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722,
'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889,
'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556,
chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611,
chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556);
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['helveticaBI']=array(
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>333,'"'=>474,'#'=>556,'$'=>556,'%'=>889,'&'=>722,'\''=>238,'('=>333,')'=>333,'*'=>389,'+'=>584,
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>333,';'=>333,'<'=>584,'='=>584,'>'=>584,'?'=>611,'@'=>975,'A'=>722,
'B'=>722,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>556,'K'=>722,'L'=>611,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
'X'=>667,'Y'=>667,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>584,'_'=>556,'`'=>333,'a'=>556,'b'=>611,'c'=>556,'d'=>611,'e'=>556,'f'=>333,'g'=>611,'h'=>611,'i'=>278,'j'=>278,'k'=>556,'l'=>278,'m'=>889,
'n'=>611,'o'=>611,'p'=>611,'q'=>611,'r'=>389,'s'=>556,'t'=>333,'u'=>611,'v'=>556,'w'=>778,'x'=>556,'y'=>556,'z'=>500,'{'=>389,'|'=>280,'}'=>389,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>278,chr(131)=>556,
chr(132)=>500,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>278,chr(146)=>278,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>556,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>280,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>611,chr(182)=>556,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>556,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>611,chr(241)=>611,
chr(242)=>611,chr(243)=>611,chr(244)=>611,chr(245)=>611,chr(246)=>611,chr(247)=>584,chr(248)=>611,chr(249)=>611,chr(250)=>611,chr(251)=>611,chr(252)=>611,chr(253)=>556,chr(254)=>611,chr(255)=>556);
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['helveticaI']=array(
chr(0)=>278,chr(1)=>278,chr(2)=>278,chr(3)=>278,chr(4)=>278,chr(5)=>278,chr(6)=>278,chr(7)=>278,chr(8)=>278,chr(9)=>278,chr(10)=>278,chr(11)=>278,chr(12)=>278,chr(13)=>278,chr(14)=>278,chr(15)=>278,chr(16)=>278,chr(17)=>278,chr(18)=>278,chr(19)=>278,chr(20)=>278,chr(21)=>278,
chr(22)=>278,chr(23)=>278,chr(24)=>278,chr(25)=>278,chr(26)=>278,chr(27)=>278,chr(28)=>278,chr(29)=>278,chr(30)=>278,chr(31)=>278,' '=>278,'!'=>278,'"'=>355,'#'=>556,'$'=>556,'%'=>889,'&'=>667,'\''=>191,'('=>333,')'=>333,'*'=>389,'+'=>584,
','=>278,'-'=>333,'.'=>278,'/'=>278,'0'=>556,'1'=>556,'2'=>556,'3'=>556,'4'=>556,'5'=>556,'6'=>556,'7'=>556,'8'=>556,'9'=>556,':'=>278,';'=>278,'<'=>584,'='=>584,'>'=>584,'?'=>556,'@'=>1015,'A'=>667,
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>722,'I'=>278,'J'=>500,'K'=>667,'L'=>556,'M'=>833,'N'=>722,'O'=>778,'P'=>667,'Q'=>778,'R'=>722,'S'=>667,'T'=>611,'U'=>722,'V'=>667,'W'=>944,
'X'=>667,'Y'=>667,'Z'=>611,'['=>278,'\\'=>278,']'=>278,'^'=>469,'_'=>556,'`'=>333,'a'=>556,'b'=>556,'c'=>500,'d'=>556,'e'=>556,'f'=>278,'g'=>556,'h'=>556,'i'=>222,'j'=>222,'k'=>500,'l'=>222,'m'=>833,
'n'=>556,'o'=>556,'p'=>556,'q'=>556,'r'=>333,'s'=>500,'t'=>278,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>500,'{'=>334,'|'=>260,'}'=>334,'~'=>584,chr(127)=>350,chr(128)=>556,chr(129)=>350,chr(130)=>222,chr(131)=>556,
chr(132)=>333,chr(133)=>1000,chr(134)=>556,chr(135)=>556,chr(136)=>333,chr(137)=>1000,chr(138)=>667,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>222,chr(146)=>222,chr(147)=>333,chr(148)=>333,chr(149)=>350,chr(150)=>556,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>500,chr(155)=>333,chr(156)=>944,chr(157)=>350,chr(158)=>500,chr(159)=>667,chr(160)=>278,chr(161)=>333,chr(162)=>556,chr(163)=>556,chr(164)=>556,chr(165)=>556,chr(166)=>260,chr(167)=>556,chr(168)=>333,chr(169)=>737,chr(170)=>370,chr(171)=>556,chr(172)=>584,chr(173)=>333,chr(174)=>737,chr(175)=>333,
chr(176)=>400,chr(177)=>584,chr(178)=>333,chr(179)=>333,chr(180)=>333,chr(181)=>556,chr(182)=>537,chr(183)=>278,chr(184)=>333,chr(185)=>333,chr(186)=>365,chr(187)=>556,chr(188)=>834,chr(189)=>834,chr(190)=>834,chr(191)=>611,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>278,chr(205)=>278,chr(206)=>278,chr(207)=>278,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>584,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>667,chr(222)=>667,chr(223)=>611,chr(224)=>556,chr(225)=>556,chr(226)=>556,chr(227)=>556,chr(228)=>556,chr(229)=>556,chr(230)=>889,chr(231)=>500,chr(232)=>556,chr(233)=>556,chr(234)=>556,chr(235)=>556,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>556,chr(241)=>556,
chr(242)=>556,chr(243)=>556,chr(244)=>556,chr(245)=>556,chr(246)=>556,chr(247)=>584,chr(248)=>611,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
?>

View File

@@ -1,251 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!89 U+2030 perthousand
!8A U+0160 Scaron
!8B U+2039 guilsinglleft
!8C U+015A Sacute
!8D U+0164 Tcaron
!8E U+017D Zcaron
!8F U+0179 Zacute
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!99 U+2122 trademark
!9A U+0161 scaron
!9B U+203A guilsinglright
!9C U+015B sacute
!9D U+0165 tcaron
!9E U+017E zcaron
!9F U+017A zacute
!A0 U+00A0 space
!A1 U+02C7 caron
!A2 U+02D8 breve
!A3 U+0141 Lslash
!A4 U+00A4 currency
!A5 U+0104 Aogonek
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+015E Scedilla
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+017B Zdotaccent
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+02DB ogonek
!B3 U+0142 lslash
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+0105 aogonek
!BA U+015F scedilla
!BB U+00BB guillemotright
!BC U+013D Lcaron
!BD U+02DD hungarumlaut
!BE U+013E lcaron
!BF U+017C zdotaccent
!C0 U+0154 Racute
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+0102 Abreve
!C4 U+00C4 Adieresis
!C5 U+0139 Lacute
!C6 U+0106 Cacute
!C7 U+00C7 Ccedilla
!C8 U+010C Ccaron
!C9 U+00C9 Eacute
!CA U+0118 Eogonek
!CB U+00CB Edieresis
!CC U+011A Ecaron
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+010E Dcaron
!D0 U+0110 Dcroat
!D1 U+0143 Nacute
!D2 U+0147 Ncaron
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+0150 Ohungarumlaut
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+0158 Rcaron
!D9 U+016E Uring
!DA U+00DA Uacute
!DB U+0170 Uhungarumlaut
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+0162 Tcommaaccent
!DF U+00DF germandbls
!E0 U+0155 racute
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+0103 abreve
!E4 U+00E4 adieresis
!E5 U+013A lacute
!E6 U+0107 cacute
!E7 U+00E7 ccedilla
!E8 U+010D ccaron
!E9 U+00E9 eacute
!EA U+0119 eogonek
!EB U+00EB edieresis
!EC U+011B ecaron
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+010F dcaron
!F0 U+0111 dcroat
!F1 U+0144 nacute
!F2 U+0148 ncaron
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+0151 ohungarumlaut
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+0159 rcaron
!F9 U+016F uring
!FA U+00FA uacute
!FB U+0171 uhungarumlaut
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+0163 tcommaaccent
!FF U+02D9 dotaccent

View File

@@ -1,255 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0402 afii10051
!81 U+0403 afii10052
!82 U+201A quotesinglbase
!83 U+0453 afii10100
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+20AC Euro
!89 U+2030 perthousand
!8A U+0409 afii10058
!8B U+2039 guilsinglleft
!8C U+040A afii10059
!8D U+040C afii10061
!8E U+040B afii10060
!8F U+040F afii10145
!90 U+0452 afii10099
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!99 U+2122 trademark
!9A U+0459 afii10106
!9B U+203A guilsinglright
!9C U+045A afii10107
!9D U+045C afii10109
!9E U+045B afii10108
!9F U+045F afii10193
!A0 U+00A0 space
!A1 U+040E afii10062
!A2 U+045E afii10110
!A3 U+0408 afii10057
!A4 U+00A4 currency
!A5 U+0490 afii10050
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+0401 afii10023
!A9 U+00A9 copyright
!AA U+0404 afii10053
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+0407 afii10056
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+0406 afii10055
!B3 U+0456 afii10103
!B4 U+0491 afii10098
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+0451 afii10071
!B9 U+2116 afii61352
!BA U+0454 afii10101
!BB U+00BB guillemotright
!BC U+0458 afii10105
!BD U+0405 afii10054
!BE U+0455 afii10102
!BF U+0457 afii10104
!C0 U+0410 afii10017
!C1 U+0411 afii10018
!C2 U+0412 afii10019
!C3 U+0413 afii10020
!C4 U+0414 afii10021
!C5 U+0415 afii10022
!C6 U+0416 afii10024
!C7 U+0417 afii10025
!C8 U+0418 afii10026
!C9 U+0419 afii10027
!CA U+041A afii10028
!CB U+041B afii10029
!CC U+041C afii10030
!CD U+041D afii10031
!CE U+041E afii10032
!CF U+041F afii10033
!D0 U+0420 afii10034
!D1 U+0421 afii10035
!D2 U+0422 afii10036
!D3 U+0423 afii10037
!D4 U+0424 afii10038
!D5 U+0425 afii10039
!D6 U+0426 afii10040
!D7 U+0427 afii10041
!D8 U+0428 afii10042
!D9 U+0429 afii10043
!DA U+042A afii10044
!DB U+042B afii10045
!DC U+042C afii10046
!DD U+042D afii10047
!DE U+042E afii10048
!DF U+042F afii10049
!E0 U+0430 afii10065
!E1 U+0431 afii10066
!E2 U+0432 afii10067
!E3 U+0433 afii10068
!E4 U+0434 afii10069
!E5 U+0435 afii10070
!E6 U+0436 afii10072
!E7 U+0437 afii10073
!E8 U+0438 afii10074
!E9 U+0439 afii10075
!EA U+043A afii10076
!EB U+043B afii10077
!EC U+043C afii10078
!ED U+043D afii10079
!EE U+043E afii10080
!EF U+043F afii10081
!F0 U+0440 afii10082
!F1 U+0441 afii10083
!F2 U+0442 afii10084
!F3 U+0443 afii10085
!F4 U+0444 afii10086
!F5 U+0445 afii10087
!F6 U+0446 afii10088
!F7 U+0447 afii10089
!F8 U+0448 afii10090
!F9 U+0449 afii10091
!FA U+044A afii10092
!FB U+044B afii10093
!FC U+044C afii10094
!FD U+044D afii10095
!FE U+044E afii10096
!FF U+044F afii10097

View File

@@ -1,251 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+02C6 circumflex
!89 U+2030 perthousand
!8A U+0160 Scaron
!8B U+2039 guilsinglleft
!8C U+0152 OE
!8E U+017D Zcaron
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!98 U+02DC tilde
!99 U+2122 trademark
!9A U+0161 scaron
!9B U+203A guilsinglright
!9C U+0153 oe
!9E U+017E zcaron
!9F U+0178 Ydieresis
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+00D0 Eth
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+00DE Thorn
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+00F0 eth
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+00FE thorn
!FF U+00FF ydieresis

View File

@@ -1,239 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!89 U+2030 perthousand
!8B U+2039 guilsinglleft
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!99 U+2122 trademark
!9B U+203A guilsinglright
!A0 U+00A0 space
!A1 U+0385 dieresistonos
!A2 U+0386 Alphatonos
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+2015 afii00208
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+0384 tonos
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+0388 Epsilontonos
!B9 U+0389 Etatonos
!BA U+038A Iotatonos
!BB U+00BB guillemotright
!BC U+038C Omicrontonos
!BD U+00BD onehalf
!BE U+038E Upsilontonos
!BF U+038F Omegatonos
!C0 U+0390 iotadieresistonos
!C1 U+0391 Alpha
!C2 U+0392 Beta
!C3 U+0393 Gamma
!C4 U+0394 Delta
!C5 U+0395 Epsilon
!C6 U+0396 Zeta
!C7 U+0397 Eta
!C8 U+0398 Theta
!C9 U+0399 Iota
!CA U+039A Kappa
!CB U+039B Lambda
!CC U+039C Mu
!CD U+039D Nu
!CE U+039E Xi
!CF U+039F Omicron
!D0 U+03A0 Pi
!D1 U+03A1 Rho
!D3 U+03A3 Sigma
!D4 U+03A4 Tau
!D5 U+03A5 Upsilon
!D6 U+03A6 Phi
!D7 U+03A7 Chi
!D8 U+03A8 Psi
!D9 U+03A9 Omega
!DA U+03AA Iotadieresis
!DB U+03AB Upsilondieresis
!DC U+03AC alphatonos
!DD U+03AD epsilontonos
!DE U+03AE etatonos
!DF U+03AF iotatonos
!E0 U+03B0 upsilondieresistonos
!E1 U+03B1 alpha
!E2 U+03B2 beta
!E3 U+03B3 gamma
!E4 U+03B4 delta
!E5 U+03B5 epsilon
!E6 U+03B6 zeta
!E7 U+03B7 eta
!E8 U+03B8 theta
!E9 U+03B9 iota
!EA U+03BA kappa
!EB U+03BB lambda
!EC U+03BC mu
!ED U+03BD nu
!EE U+03BE xi
!EF U+03BF omicron
!F0 U+03C0 pi
!F1 U+03C1 rho
!F2 U+03C2 sigma1
!F3 U+03C3 sigma
!F4 U+03C4 tau
!F5 U+03C5 upsilon
!F6 U+03C6 phi
!F7 U+03C7 chi
!F8 U+03C8 psi
!F9 U+03C9 omega
!FA U+03CA iotadieresis
!FB U+03CB upsilondieresis
!FC U+03CC omicrontonos
!FD U+03CD upsilontonos
!FE U+03CE omegatonos

View File

@@ -1,249 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+02C6 circumflex
!89 U+2030 perthousand
!8A U+0160 Scaron
!8B U+2039 guilsinglleft
!8C U+0152 OE
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!98 U+02DC tilde
!99 U+2122 trademark
!9A U+0161 scaron
!9B U+203A guilsinglright
!9C U+0153 oe
!9F U+0178 Ydieresis
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+011E Gbreve
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+0130 Idotaccent
!DE U+015E Scedilla
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+011F gbreve
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+0131 dotlessi
!FE U+015F scedilla
!FF U+00FF ydieresis

View File

@@ -1,233 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+02C6 circumflex
!89 U+2030 perthousand
!8B U+2039 guilsinglleft
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!98 U+02DC tilde
!99 U+2122 trademark
!9B U+203A guilsinglright
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+20AA afii57636
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00D7 multiply
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD sfthyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 middot
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00F7 divide
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+05B0 afii57799
!C1 U+05B1 afii57801
!C2 U+05B2 afii57800
!C3 U+05B3 afii57802
!C4 U+05B4 afii57793
!C5 U+05B5 afii57794
!C6 U+05B6 afii57795
!C7 U+05B7 afii57798
!C8 U+05B8 afii57797
!C9 U+05B9 afii57806
!CB U+05BB afii57796
!CC U+05BC afii57807
!CD U+05BD afii57839
!CE U+05BE afii57645
!CF U+05BF afii57841
!D0 U+05C0 afii57842
!D1 U+05C1 afii57804
!D2 U+05C2 afii57803
!D3 U+05C3 afii57658
!D4 U+05F0 afii57716
!D5 U+05F1 afii57717
!D6 U+05F2 afii57718
!D7 U+05F3 gereshhebrew
!D8 U+05F4 gershayimhebrew
!E0 U+05D0 afii57664
!E1 U+05D1 afii57665
!E2 U+05D2 afii57666
!E3 U+05D3 afii57667
!E4 U+05D4 afii57668
!E5 U+05D5 afii57669
!E6 U+05D6 afii57670
!E7 U+05D7 afii57671
!E8 U+05D8 afii57672
!E9 U+05D9 afii57673
!EA U+05DA afii57674
!EB U+05DB afii57675
!EC U+05DC afii57676
!ED U+05DD afii57677
!EE U+05DE afii57678
!EF U+05DF afii57679
!F0 U+05E0 afii57680
!F1 U+05E1 afii57681
!F2 U+05E2 afii57682
!F3 U+05E3 afii57683
!F4 U+05E4 afii57684
!F5 U+05E5 afii57685
!F6 U+05E6 afii57686
!F7 U+05E7 afii57687
!F8 U+05E8 afii57688
!F9 U+05E9 afii57689
!FA U+05EA afii57690
!FD U+200E afii299
!FE U+200F afii300

View File

@@ -1,244 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!89 U+2030 perthousand
!8B U+2039 guilsinglleft
!8D U+00A8 dieresis
!8E U+02C7 caron
!8F U+00B8 cedilla
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!99 U+2122 trademark
!9B U+203A guilsinglright
!9D U+00AF macron
!9E U+02DB ogonek
!A0 U+00A0 space
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00D8 Oslash
!A9 U+00A9 copyright
!AA U+0156 Rcommaaccent
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00C6 AE
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00F8 oslash
!B9 U+00B9 onesuperior
!BA U+0157 rcommaaccent
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00E6 ae
!C0 U+0104 Aogonek
!C1 U+012E Iogonek
!C2 U+0100 Amacron
!C3 U+0106 Cacute
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+0118 Eogonek
!C7 U+0112 Emacron
!C8 U+010C Ccaron
!C9 U+00C9 Eacute
!CA U+0179 Zacute
!CB U+0116 Edotaccent
!CC U+0122 Gcommaaccent
!CD U+0136 Kcommaaccent
!CE U+012A Imacron
!CF U+013B Lcommaaccent
!D0 U+0160 Scaron
!D1 U+0143 Nacute
!D2 U+0145 Ncommaaccent
!D3 U+00D3 Oacute
!D4 U+014C Omacron
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+0172 Uogonek
!D9 U+0141 Lslash
!DA U+015A Sacute
!DB U+016A Umacron
!DC U+00DC Udieresis
!DD U+017B Zdotaccent
!DE U+017D Zcaron
!DF U+00DF germandbls
!E0 U+0105 aogonek
!E1 U+012F iogonek
!E2 U+0101 amacron
!E3 U+0107 cacute
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+0119 eogonek
!E7 U+0113 emacron
!E8 U+010D ccaron
!E9 U+00E9 eacute
!EA U+017A zacute
!EB U+0117 edotaccent
!EC U+0123 gcommaaccent
!ED U+0137 kcommaaccent
!EE U+012B imacron
!EF U+013C lcommaaccent
!F0 U+0161 scaron
!F1 U+0144 nacute
!F2 U+0146 ncommaaccent
!F3 U+00F3 oacute
!F4 U+014D omacron
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+0173 uogonek
!F9 U+0142 lslash
!FA U+015B sacute
!FB U+016B umacron
!FC U+00FC udieresis
!FD U+017C zdotaccent
!FE U+017E zcaron
!FF U+02D9 dotaccent

View File

@@ -1,247 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+02C6 circumflex
!89 U+2030 perthousand
!8B U+2039 guilsinglleft
!8C U+0152 OE
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!98 U+02DC tilde
!99 U+2122 trademark
!9B U+203A guilsinglright
!9C U+0153 oe
!9F U+0178 Ydieresis
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+0102 Abreve
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+0300 gravecomb
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+0110 Dcroat
!D1 U+00D1 Ntilde
!D2 U+0309 hookabovecomb
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+01A0 Ohorn
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+01AF Uhorn
!DE U+0303 tildecomb
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+0103 abreve
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+0301 acutecomb
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+0111 dcroat
!F1 U+00F1 ntilde
!F2 U+0323 dotbelowcomb
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+01A1 ohorn
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+01B0 uhorn
!FE U+20AB dong
!FF U+00FF ydieresis

View File

@@ -1,225 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!85 U+2026 ellipsis
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!A0 U+00A0 space
!A1 U+0E01 kokaithai
!A2 U+0E02 khokhaithai
!A3 U+0E03 khokhuatthai
!A4 U+0E04 khokhwaithai
!A5 U+0E05 khokhonthai
!A6 U+0E06 khorakhangthai
!A7 U+0E07 ngonguthai
!A8 U+0E08 chochanthai
!A9 U+0E09 chochingthai
!AA U+0E0A chochangthai
!AB U+0E0B sosothai
!AC U+0E0C chochoethai
!AD U+0E0D yoyingthai
!AE U+0E0E dochadathai
!AF U+0E0F topatakthai
!B0 U+0E10 thothanthai
!B1 U+0E11 thonangmonthothai
!B2 U+0E12 thophuthaothai
!B3 U+0E13 nonenthai
!B4 U+0E14 dodekthai
!B5 U+0E15 totaothai
!B6 U+0E16 thothungthai
!B7 U+0E17 thothahanthai
!B8 U+0E18 thothongthai
!B9 U+0E19 nonuthai
!BA U+0E1A bobaimaithai
!BB U+0E1B poplathai
!BC U+0E1C phophungthai
!BD U+0E1D fofathai
!BE U+0E1E phophanthai
!BF U+0E1F fofanthai
!C0 U+0E20 phosamphaothai
!C1 U+0E21 momathai
!C2 U+0E22 yoyakthai
!C3 U+0E23 roruathai
!C4 U+0E24 ruthai
!C5 U+0E25 lolingthai
!C6 U+0E26 luthai
!C7 U+0E27 wowaenthai
!C8 U+0E28 sosalathai
!C9 U+0E29 sorusithai
!CA U+0E2A sosuathai
!CB U+0E2B hohipthai
!CC U+0E2C lochulathai
!CD U+0E2D oangthai
!CE U+0E2E honokhukthai
!CF U+0E2F paiyannoithai
!D0 U+0E30 saraathai
!D1 U+0E31 maihanakatthai
!D2 U+0E32 saraaathai
!D3 U+0E33 saraamthai
!D4 U+0E34 saraithai
!D5 U+0E35 saraiithai
!D6 U+0E36 sarauethai
!D7 U+0E37 saraueethai
!D8 U+0E38 sarauthai
!D9 U+0E39 sarauuthai
!DA U+0E3A phinthuthai
!DF U+0E3F bahtthai
!E0 U+0E40 saraethai
!E1 U+0E41 saraaethai
!E2 U+0E42 saraothai
!E3 U+0E43 saraaimaimuanthai
!E4 U+0E44 saraaimaimalaithai
!E5 U+0E45 lakkhangyaothai
!E6 U+0E46 maiyamokthai
!E7 U+0E47 maitaikhuthai
!E8 U+0E48 maiekthai
!E9 U+0E49 maithothai
!EA U+0E4A maitrithai
!EB U+0E4B maichattawathai
!EC U+0E4C thanthakhatthai
!ED U+0E4D nikhahitthai
!EE U+0E4E yamakkanthai
!EF U+0E4F fongmanthai
!F0 U+0E50 zerothai
!F1 U+0E51 onethai
!F2 U+0E52 twothai
!F3 U+0E53 threethai
!F4 U+0E54 fourthai
!F5 U+0E55 fivethai
!F6 U+0E56 sixthai
!F7 U+0E57 seventhai
!F8 U+0E58 eightthai
!F9 U+0E59 ninethai
!FA U+0E5A angkhankhuthai
!FB U+0E5B khomutthai

View File

@@ -1,256 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+00D0 Eth
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+00DE Thorn
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+00F0 eth
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+00FE thorn
!FF U+00FF ydieresis

View File

@@ -1,248 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0E01 kokaithai
!A2 U+0E02 khokhaithai
!A3 U+0E03 khokhuatthai
!A4 U+0E04 khokhwaithai
!A5 U+0E05 khokhonthai
!A6 U+0E06 khorakhangthai
!A7 U+0E07 ngonguthai
!A8 U+0E08 chochanthai
!A9 U+0E09 chochingthai
!AA U+0E0A chochangthai
!AB U+0E0B sosothai
!AC U+0E0C chochoethai
!AD U+0E0D yoyingthai
!AE U+0E0E dochadathai
!AF U+0E0F topatakthai
!B0 U+0E10 thothanthai
!B1 U+0E11 thonangmonthothai
!B2 U+0E12 thophuthaothai
!B3 U+0E13 nonenthai
!B4 U+0E14 dodekthai
!B5 U+0E15 totaothai
!B6 U+0E16 thothungthai
!B7 U+0E17 thothahanthai
!B8 U+0E18 thothongthai
!B9 U+0E19 nonuthai
!BA U+0E1A bobaimaithai
!BB U+0E1B poplathai
!BC U+0E1C phophungthai
!BD U+0E1D fofathai
!BE U+0E1E phophanthai
!BF U+0E1F fofanthai
!C0 U+0E20 phosamphaothai
!C1 U+0E21 momathai
!C2 U+0E22 yoyakthai
!C3 U+0E23 roruathai
!C4 U+0E24 ruthai
!C5 U+0E25 lolingthai
!C6 U+0E26 luthai
!C7 U+0E27 wowaenthai
!C8 U+0E28 sosalathai
!C9 U+0E29 sorusithai
!CA U+0E2A sosuathai
!CB U+0E2B hohipthai
!CC U+0E2C lochulathai
!CD U+0E2D oangthai
!CE U+0E2E honokhukthai
!CF U+0E2F paiyannoithai
!D0 U+0E30 saraathai
!D1 U+0E31 maihanakatthai
!D2 U+0E32 saraaathai
!D3 U+0E33 saraamthai
!D4 U+0E34 saraithai
!D5 U+0E35 saraiithai
!D6 U+0E36 sarauethai
!D7 U+0E37 saraueethai
!D8 U+0E38 sarauthai
!D9 U+0E39 sarauuthai
!DA U+0E3A phinthuthai
!DF U+0E3F bahtthai
!E0 U+0E40 saraethai
!E1 U+0E41 saraaethai
!E2 U+0E42 saraothai
!E3 U+0E43 saraaimaimuanthai
!E4 U+0E44 saraaimaimalaithai
!E5 U+0E45 lakkhangyaothai
!E6 U+0E46 maiyamokthai
!E7 U+0E47 maitaikhuthai
!E8 U+0E48 maiekthai
!E9 U+0E49 maithothai
!EA U+0E4A maitrithai
!EB U+0E4B maichattawathai
!EC U+0E4C thanthakhatthai
!ED U+0E4D nikhahitthai
!EE U+0E4E yamakkanthai
!EF U+0E4F fongmanthai
!F0 U+0E50 zerothai
!F1 U+0E51 onethai
!F2 U+0E52 twothai
!F3 U+0E53 threethai
!F4 U+0E54 fourthai
!F5 U+0E55 fivethai
!F6 U+0E56 sixthai
!F7 U+0E57 seventhai
!F8 U+0E58 eightthai
!F9 U+0E59 ninethai
!FA U+0E5A angkhankhuthai
!FB U+0E5B khomutthai

View File

@@ -1,256 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+20AC Euro
!A5 U+00A5 yen
!A6 U+0160 Scaron
!A7 U+00A7 section
!A8 U+0161 scaron
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+017D Zcaron
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+017E zcaron
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+0152 OE
!BD U+0153 oe
!BE U+0178 Ydieresis
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+00D0 Eth
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+00DE Thorn
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+00F0 eth
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+00FE thorn
!FF U+00FF ydieresis

View File

@@ -1,256 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0104 Aogonek
!A2 U+0105 aogonek
!A3 U+0141 Lslash
!A4 U+20AC Euro
!A5 U+201E quotedblbase
!A6 U+0160 Scaron
!A7 U+00A7 section
!A8 U+0161 scaron
!A9 U+00A9 copyright
!AA U+0218 Scommaaccent
!AB U+00AB guillemotleft
!AC U+0179 Zacute
!AD U+00AD hyphen
!AE U+017A zacute
!AF U+017B Zdotaccent
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+010C Ccaron
!B3 U+0142 lslash
!B4 U+017D Zcaron
!B5 U+201D quotedblright
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+017E zcaron
!B9 U+010D ccaron
!BA U+0219 scommaaccent
!BB U+00BB guillemotright
!BC U+0152 OE
!BD U+0153 oe
!BE U+0178 Ydieresis
!BF U+017C zdotaccent
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+0102 Abreve
!C4 U+00C4 Adieresis
!C5 U+0106 Cacute
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+0110 Dcroat
!D1 U+0143 Nacute
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+0150 Ohungarumlaut
!D6 U+00D6 Odieresis
!D7 U+015A Sacute
!D8 U+0170 Uhungarumlaut
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+0118 Eogonek
!DE U+021A Tcommaaccent
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+0103 abreve
!E4 U+00E4 adieresis
!E5 U+0107 cacute
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+0111 dcroat
!F1 U+0144 nacute
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+0151 ohungarumlaut
!F6 U+00F6 odieresis
!F7 U+015B sacute
!F8 U+0171 uhungarumlaut
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+0119 eogonek
!FE U+021B tcommaaccent
!FF U+00FF ydieresis

View File

@@ -1,256 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0104 Aogonek
!A2 U+02D8 breve
!A3 U+0141 Lslash
!A4 U+00A4 currency
!A5 U+013D Lcaron
!A6 U+015A Sacute
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+0160 Scaron
!AA U+015E Scedilla
!AB U+0164 Tcaron
!AC U+0179 Zacute
!AD U+00AD hyphen
!AE U+017D Zcaron
!AF U+017B Zdotaccent
!B0 U+00B0 degree
!B1 U+0105 aogonek
!B2 U+02DB ogonek
!B3 U+0142 lslash
!B4 U+00B4 acute
!B5 U+013E lcaron
!B6 U+015B sacute
!B7 U+02C7 caron
!B8 U+00B8 cedilla
!B9 U+0161 scaron
!BA U+015F scedilla
!BB U+0165 tcaron
!BC U+017A zacute
!BD U+02DD hungarumlaut
!BE U+017E zcaron
!BF U+017C zdotaccent
!C0 U+0154 Racute
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+0102 Abreve
!C4 U+00C4 Adieresis
!C5 U+0139 Lacute
!C6 U+0106 Cacute
!C7 U+00C7 Ccedilla
!C8 U+010C Ccaron
!C9 U+00C9 Eacute
!CA U+0118 Eogonek
!CB U+00CB Edieresis
!CC U+011A Ecaron
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+010E Dcaron
!D0 U+0110 Dcroat
!D1 U+0143 Nacute
!D2 U+0147 Ncaron
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+0150 Ohungarumlaut
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+0158 Rcaron
!D9 U+016E Uring
!DA U+00DA Uacute
!DB U+0170 Uhungarumlaut
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+0162 Tcommaaccent
!DF U+00DF germandbls
!E0 U+0155 racute
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+0103 abreve
!E4 U+00E4 adieresis
!E5 U+013A lacute
!E6 U+0107 cacute
!E7 U+00E7 ccedilla
!E8 U+010D ccaron
!E9 U+00E9 eacute
!EA U+0119 eogonek
!EB U+00EB edieresis
!EC U+011B ecaron
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+010F dcaron
!F0 U+0111 dcroat
!F1 U+0144 nacute
!F2 U+0148 ncaron
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+0151 ohungarumlaut
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+0159 rcaron
!F9 U+016F uring
!FA U+00FA uacute
!FB U+0171 uhungarumlaut
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+0163 tcommaaccent
!FF U+02D9 dotaccent

View File

@@ -1,256 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0104 Aogonek
!A2 U+0138 kgreenlandic
!A3 U+0156 Rcommaaccent
!A4 U+00A4 currency
!A5 U+0128 Itilde
!A6 U+013B Lcommaaccent
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+0160 Scaron
!AA U+0112 Emacron
!AB U+0122 Gcommaaccent
!AC U+0166 Tbar
!AD U+00AD hyphen
!AE U+017D Zcaron
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+0105 aogonek
!B2 U+02DB ogonek
!B3 U+0157 rcommaaccent
!B4 U+00B4 acute
!B5 U+0129 itilde
!B6 U+013C lcommaaccent
!B7 U+02C7 caron
!B8 U+00B8 cedilla
!B9 U+0161 scaron
!BA U+0113 emacron
!BB U+0123 gcommaaccent
!BC U+0167 tbar
!BD U+014A Eng
!BE U+017E zcaron
!BF U+014B eng
!C0 U+0100 Amacron
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+012E Iogonek
!C8 U+010C Ccaron
!C9 U+00C9 Eacute
!CA U+0118 Eogonek
!CB U+00CB Edieresis
!CC U+0116 Edotaccent
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+012A Imacron
!D0 U+0110 Dcroat
!D1 U+0145 Ncommaaccent
!D2 U+014C Omacron
!D3 U+0136 Kcommaaccent
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+0172 Uogonek
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+0168 Utilde
!DE U+016A Umacron
!DF U+00DF germandbls
!E0 U+0101 amacron
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+012F iogonek
!E8 U+010D ccaron
!E9 U+00E9 eacute
!EA U+0119 eogonek
!EB U+00EB edieresis
!EC U+0117 edotaccent
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+012B imacron
!F0 U+0111 dcroat
!F1 U+0146 ncommaaccent
!F2 U+014D omacron
!F3 U+0137 kcommaaccent
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+0173 uogonek
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+0169 utilde
!FE U+016B umacron
!FF U+02D9 dotaccent

View File

@@ -1,256 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0401 afii10023
!A2 U+0402 afii10051
!A3 U+0403 afii10052
!A4 U+0404 afii10053
!A5 U+0405 afii10054
!A6 U+0406 afii10055
!A7 U+0407 afii10056
!A8 U+0408 afii10057
!A9 U+0409 afii10058
!AA U+040A afii10059
!AB U+040B afii10060
!AC U+040C afii10061
!AD U+00AD hyphen
!AE U+040E afii10062
!AF U+040F afii10145
!B0 U+0410 afii10017
!B1 U+0411 afii10018
!B2 U+0412 afii10019
!B3 U+0413 afii10020
!B4 U+0414 afii10021
!B5 U+0415 afii10022
!B6 U+0416 afii10024
!B7 U+0417 afii10025
!B8 U+0418 afii10026
!B9 U+0419 afii10027
!BA U+041A afii10028
!BB U+041B afii10029
!BC U+041C afii10030
!BD U+041D afii10031
!BE U+041E afii10032
!BF U+041F afii10033
!C0 U+0420 afii10034
!C1 U+0421 afii10035
!C2 U+0422 afii10036
!C3 U+0423 afii10037
!C4 U+0424 afii10038
!C5 U+0425 afii10039
!C6 U+0426 afii10040
!C7 U+0427 afii10041
!C8 U+0428 afii10042
!C9 U+0429 afii10043
!CA U+042A afii10044
!CB U+042B afii10045
!CC U+042C afii10046
!CD U+042D afii10047
!CE U+042E afii10048
!CF U+042F afii10049
!D0 U+0430 afii10065
!D1 U+0431 afii10066
!D2 U+0432 afii10067
!D3 U+0433 afii10068
!D4 U+0434 afii10069
!D5 U+0435 afii10070
!D6 U+0436 afii10072
!D7 U+0437 afii10073
!D8 U+0438 afii10074
!D9 U+0439 afii10075
!DA U+043A afii10076
!DB U+043B afii10077
!DC U+043C afii10078
!DD U+043D afii10079
!DE U+043E afii10080
!DF U+043F afii10081
!E0 U+0440 afii10082
!E1 U+0441 afii10083
!E2 U+0442 afii10084
!E3 U+0443 afii10085
!E4 U+0444 afii10086
!E5 U+0445 afii10087
!E6 U+0446 afii10088
!E7 U+0447 afii10089
!E8 U+0448 afii10090
!E9 U+0449 afii10091
!EA U+044A afii10092
!EB U+044B afii10093
!EC U+044C afii10094
!ED U+044D afii10095
!EE U+044E afii10096
!EF U+044F afii10097
!F0 U+2116 afii61352
!F1 U+0451 afii10071
!F2 U+0452 afii10099
!F3 U+0453 afii10100
!F4 U+0454 afii10101
!F5 U+0455 afii10102
!F6 U+0456 afii10103
!F7 U+0457 afii10104
!F8 U+0458 afii10105
!F9 U+0459 afii10106
!FA U+045A afii10107
!FB U+045B afii10108
!FC U+045C afii10109
!FD U+00A7 section
!FE U+045E afii10110
!FF U+045F afii10193

View File

@@ -1,250 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+2018 quoteleft
!A2 U+2019 quoteright
!A3 U+00A3 sterling
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AF U+2015 afii00208
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+0384 tonos
!B5 U+0385 dieresistonos
!B6 U+0386 Alphatonos
!B7 U+00B7 periodcentered
!B8 U+0388 Epsilontonos
!B9 U+0389 Etatonos
!BA U+038A Iotatonos
!BB U+00BB guillemotright
!BC U+038C Omicrontonos
!BD U+00BD onehalf
!BE U+038E Upsilontonos
!BF U+038F Omegatonos
!C0 U+0390 iotadieresistonos
!C1 U+0391 Alpha
!C2 U+0392 Beta
!C3 U+0393 Gamma
!C4 U+0394 Delta
!C5 U+0395 Epsilon
!C6 U+0396 Zeta
!C7 U+0397 Eta
!C8 U+0398 Theta
!C9 U+0399 Iota
!CA U+039A Kappa
!CB U+039B Lambda
!CC U+039C Mu
!CD U+039D Nu
!CE U+039E Xi
!CF U+039F Omicron
!D0 U+03A0 Pi
!D1 U+03A1 Rho
!D3 U+03A3 Sigma
!D4 U+03A4 Tau
!D5 U+03A5 Upsilon
!D6 U+03A6 Phi
!D7 U+03A7 Chi
!D8 U+03A8 Psi
!D9 U+03A9 Omega
!DA U+03AA Iotadieresis
!DB U+03AB Upsilondieresis
!DC U+03AC alphatonos
!DD U+03AD epsilontonos
!DE U+03AE etatonos
!DF U+03AF iotatonos
!E0 U+03B0 upsilondieresistonos
!E1 U+03B1 alpha
!E2 U+03B2 beta
!E3 U+03B3 gamma
!E4 U+03B4 delta
!E5 U+03B5 epsilon
!E6 U+03B6 zeta
!E7 U+03B7 eta
!E8 U+03B8 theta
!E9 U+03B9 iota
!EA U+03BA kappa
!EB U+03BB lambda
!EC U+03BC mu
!ED U+03BD nu
!EE U+03BE xi
!EF U+03BF omicron
!F0 U+03C0 pi
!F1 U+03C1 rho
!F2 U+03C2 sigma1
!F3 U+03C3 sigma
!F4 U+03C4 tau
!F5 U+03C5 upsilon
!F6 U+03C6 phi
!F7 U+03C7 chi
!F8 U+03C8 psi
!F9 U+03C9 omega
!FA U+03CA iotadieresis
!FB U+03CB upsilondieresis
!FC U+03CC omicrontonos
!FD U+03CD upsilontonos
!FE U+03CE omegatonos

View File

@@ -1,256 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+011E Gbreve
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+0130 Idotaccent
!DE U+015E Scedilla
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+011F gbreve
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+0131 dotlessi
!FE U+015F scedilla
!FF U+00FF ydieresis

View File

@@ -1,256 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+2500 SF100000
!81 U+2502 SF110000
!82 U+250C SF010000
!83 U+2510 SF030000
!84 U+2514 SF020000
!85 U+2518 SF040000
!86 U+251C SF080000
!87 U+2524 SF090000
!88 U+252C SF060000
!89 U+2534 SF070000
!8A U+253C SF050000
!8B U+2580 upblock
!8C U+2584 dnblock
!8D U+2588 block
!8E U+258C lfblock
!8F U+2590 rtblock
!90 U+2591 ltshade
!91 U+2592 shade
!92 U+2593 dkshade
!93 U+2320 integraltp
!94 U+25A0 filledbox
!95 U+2219 periodcentered
!96 U+221A radical
!97 U+2248 approxequal
!98 U+2264 lessequal
!99 U+2265 greaterequal
!9A U+00A0 space
!9B U+2321 integralbt
!9C U+00B0 degree
!9D U+00B2 twosuperior
!9E U+00B7 periodcentered
!9F U+00F7 divide
!A0 U+2550 SF430000
!A1 U+2551 SF240000
!A2 U+2552 SF510000
!A3 U+0451 afii10071
!A4 U+2553 SF520000
!A5 U+2554 SF390000
!A6 U+2555 SF220000
!A7 U+2556 SF210000
!A8 U+2557 SF250000
!A9 U+2558 SF500000
!AA U+2559 SF490000
!AB U+255A SF380000
!AC U+255B SF280000
!AD U+255C SF270000
!AE U+255D SF260000
!AF U+255E SF360000
!B0 U+255F SF370000
!B1 U+2560 SF420000
!B2 U+2561 SF190000
!B3 U+0401 afii10023
!B4 U+2562 SF200000
!B5 U+2563 SF230000
!B6 U+2564 SF470000
!B7 U+2565 SF480000
!B8 U+2566 SF410000
!B9 U+2567 SF450000
!BA U+2568 SF460000
!BB U+2569 SF400000
!BC U+256A SF540000
!BD U+256B SF530000
!BE U+256C SF440000
!BF U+00A9 copyright
!C0 U+044E afii10096
!C1 U+0430 afii10065
!C2 U+0431 afii10066
!C3 U+0446 afii10088
!C4 U+0434 afii10069
!C5 U+0435 afii10070
!C6 U+0444 afii10086
!C7 U+0433 afii10068
!C8 U+0445 afii10087
!C9 U+0438 afii10074
!CA U+0439 afii10075
!CB U+043A afii10076
!CC U+043B afii10077
!CD U+043C afii10078
!CE U+043D afii10079
!CF U+043E afii10080
!D0 U+043F afii10081
!D1 U+044F afii10097
!D2 U+0440 afii10082
!D3 U+0441 afii10083
!D4 U+0442 afii10084
!D5 U+0443 afii10085
!D6 U+0436 afii10072
!D7 U+0432 afii10067
!D8 U+044C afii10094
!D9 U+044B afii10093
!DA U+0437 afii10073
!DB U+0448 afii10090
!DC U+044D afii10095
!DD U+0449 afii10091
!DE U+0447 afii10089
!DF U+044A afii10092
!E0 U+042E afii10048
!E1 U+0410 afii10017
!E2 U+0411 afii10018
!E3 U+0426 afii10040
!E4 U+0414 afii10021
!E5 U+0415 afii10022
!E6 U+0424 afii10038
!E7 U+0413 afii10020
!E8 U+0425 afii10039
!E9 U+0418 afii10026
!EA U+0419 afii10027
!EB U+041A afii10028
!EC U+041B afii10029
!ED U+041C afii10030
!EE U+041D afii10031
!EF U+041E afii10032
!F0 U+041F afii10033
!F1 U+042F afii10049
!F2 U+0420 afii10034
!F3 U+0421 afii10035
!F4 U+0422 afii10036
!F5 U+0423 afii10037
!F6 U+0416 afii10024
!F7 U+0412 afii10019
!F8 U+042C afii10046
!F9 U+042B afii10045
!FA U+0417 afii10025
!FB U+0428 afii10042
!FC U+042D afii10047
!FD U+0429 afii10043
!FE U+0427 afii10041
!FF U+042A afii10044

View File

@@ -1,256 +0,0 @@
!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+2500 SF100000
!81 U+2502 SF110000
!82 U+250C SF010000
!83 U+2510 SF030000
!84 U+2514 SF020000
!85 U+2518 SF040000
!86 U+251C SF080000
!87 U+2524 SF090000
!88 U+252C SF060000
!89 U+2534 SF070000
!8A U+253C SF050000
!8B U+2580 upblock
!8C U+2584 dnblock
!8D U+2588 block
!8E U+258C lfblock
!8F U+2590 rtblock
!90 U+2591 ltshade
!91 U+2592 shade
!92 U+2593 dkshade
!93 U+2320 integraltp
!94 U+25A0 filledbox
!95 U+2022 bullet
!96 U+221A radical
!97 U+2248 approxequal
!98 U+2264 lessequal
!99 U+2265 greaterequal
!9A U+00A0 space
!9B U+2321 integralbt
!9C U+00B0 degree
!9D U+00B2 twosuperior
!9E U+00B7 periodcentered
!9F U+00F7 divide
!A0 U+2550 SF430000
!A1 U+2551 SF240000
!A2 U+2552 SF510000
!A3 U+0451 afii10071
!A4 U+0454 afii10101
!A5 U+2554 SF390000
!A6 U+0456 afii10103
!A7 U+0457 afii10104
!A8 U+2557 SF250000
!A9 U+2558 SF500000
!AA U+2559 SF490000
!AB U+255A SF380000
!AC U+255B SF280000
!AD U+0491 afii10098
!AE U+255D SF260000
!AF U+255E SF360000
!B0 U+255F SF370000
!B1 U+2560 SF420000
!B2 U+2561 SF190000
!B3 U+0401 afii10023
!B4 U+0404 afii10053
!B5 U+2563 SF230000
!B6 U+0406 afii10055
!B7 U+0407 afii10056
!B8 U+2566 SF410000
!B9 U+2567 SF450000
!BA U+2568 SF460000
!BB U+2569 SF400000
!BC U+256A SF540000
!BD U+0490 afii10050
!BE U+256C SF440000
!BF U+00A9 copyright
!C0 U+044E afii10096
!C1 U+0430 afii10065
!C2 U+0431 afii10066
!C3 U+0446 afii10088
!C4 U+0434 afii10069
!C5 U+0435 afii10070
!C6 U+0444 afii10086
!C7 U+0433 afii10068
!C8 U+0445 afii10087
!C9 U+0438 afii10074
!CA U+0439 afii10075
!CB U+043A afii10076
!CC U+043B afii10077
!CD U+043C afii10078
!CE U+043D afii10079
!CF U+043E afii10080
!D0 U+043F afii10081
!D1 U+044F afii10097
!D2 U+0440 afii10082
!D3 U+0441 afii10083
!D4 U+0442 afii10084
!D5 U+0443 afii10085
!D6 U+0436 afii10072
!D7 U+0432 afii10067
!D8 U+044C afii10094
!D9 U+044B afii10093
!DA U+0437 afii10073
!DB U+0448 afii10090
!DC U+044D afii10095
!DD U+0449 afii10091
!DE U+0447 afii10089
!DF U+044A afii10092
!E0 U+042E afii10048
!E1 U+0410 afii10017
!E2 U+0411 afii10018
!E3 U+0426 afii10040
!E4 U+0414 afii10021
!E5 U+0415 afii10022
!E6 U+0424 afii10038
!E7 U+0413 afii10020
!E8 U+0425 afii10039
!E9 U+0418 afii10026
!EA U+0419 afii10027
!EB U+041A afii10028
!EC U+041B afii10029
!ED U+041C afii10030
!EE U+041D afii10031
!EF U+041E afii10032
!F0 U+041F afii10033
!F1 U+042F afii10049
!F2 U+0420 afii10034
!F3 U+0421 afii10035
!F4 U+0422 afii10036
!F5 U+0423 afii10037
!F6 U+0416 afii10024
!F7 U+0412 afii10019
!F8 U+042C afii10046
!F9 U+042B afii10045
!FA U+0417 afii10025
!FB U+0428 afii10042
!FC U+042D afii10047
!FD U+0429 afii10043
!FE U+0427 afii10041
!FF U+042A afii10044

View File

@@ -1,419 +0,0 @@
<?php
/*******************************************************************************
* Utility to generate font definition files *
* *
* Version: 1.14 *
* Date: 2008-08-03 *
* Author: Olivier PLATHEY *
*******************************************************************************/
function ReadMap($enc)
{
//Read a map file
$file=dirname(__FILE__).'/'.strtolower($enc).'.map';
$a=file($file);
if(empty($a))
die('<b>Error:</b> encoding not found: '.$enc);
$cc2gn=array();
foreach($a as $l)
{
if($l[0]=='!')
{
$e=preg_split('/[ \\t]+/',rtrim($l));
$cc=hexdec(substr($e[0],1));
$gn=$e[2];
$cc2gn[$cc]=$gn;
}
}
for($i=0;$i<=255;$i++)
{
if(!isset($cc2gn[$i]))
$cc2gn[$i]='.notdef';
}
return $cc2gn;
}
function ReadAFM($file, &$map)
{
//Read a font metric file
$a=file($file);
if(empty($a))
die('File not found');
$widths=array();
$fm=array();
$fix=array('Edot'=>'Edotaccent','edot'=>'edotaccent','Idot'=>'Idotaccent','Zdot'=>'Zdotaccent','zdot'=>'zdotaccent',
'Odblacute'=>'Ohungarumlaut','odblacute'=>'ohungarumlaut','Udblacute'=>'Uhungarumlaut','udblacute'=>'uhungarumlaut',
'Gcedilla'=>'Gcommaaccent','gcedilla'=>'gcommaaccent','Kcedilla'=>'Kcommaaccent','kcedilla'=>'kcommaaccent',
'Lcedilla'=>'Lcommaaccent','lcedilla'=>'lcommaaccent','Ncedilla'=>'Ncommaaccent','ncedilla'=>'ncommaaccent',
'Rcedilla'=>'Rcommaaccent','rcedilla'=>'rcommaaccent','Scedilla'=>'Scommaaccent','scedilla'=>'scommaaccent',
'Tcedilla'=>'Tcommaaccent','tcedilla'=>'tcommaaccent','Dslash'=>'Dcroat','dslash'=>'dcroat','Dmacron'=>'Dcroat','dmacron'=>'dcroat',
'combininggraveaccent'=>'gravecomb','combininghookabove'=>'hookabovecomb','combiningtildeaccent'=>'tildecomb',
'combiningacuteaccent'=>'acutecomb','combiningdotbelow'=>'dotbelowcomb','dongsign'=>'dong');
foreach($a as $l)
{
$e=explode(' ',rtrim($l));
if(count($e)<2)
continue;
$code=$e[0];
$param=$e[1];
if($code=='C')
{
//Character metrics
$cc=(int)$e[1];
$w=$e[4];
$gn=$e[7];
if(substr($gn,-4)=='20AC')
$gn='Euro';
if(isset($fix[$gn]))
{
//Fix incorrect glyph name
foreach($map as $c=>$n)
{
if($n==$fix[$gn])
$map[$c]=$gn;
}
}
if(empty($map))
{
//Symbolic font: use built-in encoding
$widths[$cc]=$w;
}
else
{
$widths[$gn]=$w;
if($gn=='X')
$fm['CapXHeight']=$e[13];
}
if($gn=='.notdef')
$fm['MissingWidth']=$w;
}
elseif($code=='FontName')
$fm['FontName']=$param;
elseif($code=='Weight')
$fm['Weight']=$param;
elseif($code=='ItalicAngle')
$fm['ItalicAngle']=(double)$param;
elseif($code=='Ascender')
$fm['Ascender']=(int)$param;
elseif($code=='Descender')
$fm['Descender']=(int)$param;
elseif($code=='UnderlineThickness')
$fm['UnderlineThickness']=(int)$param;
elseif($code=='UnderlinePosition')
$fm['UnderlinePosition']=(int)$param;
elseif($code=='IsFixedPitch')
$fm['IsFixedPitch']=($param=='true');
elseif($code=='FontBBox')
$fm['FontBBox']=array($e[1],$e[2],$e[3],$e[4]);
elseif($code=='CapHeight')
$fm['CapHeight']=(int)$param;
elseif($code=='StdVW')
$fm['StdVW']=(int)$param;
}
if(!isset($fm['FontName']))
die('FontName not found');
if(!empty($map))
{
if(!isset($widths['.notdef']))
$widths['.notdef']=600;
if(!isset($widths['Delta']) && isset($widths['increment']))
$widths['Delta']=$widths['increment'];
//Order widths according to map
for($i=0;$i<=255;$i++)
{
if(!isset($widths[$map[$i]]))
{
echo '<b>Warning:</b> character '.$map[$i].' is missing<br>';
$widths[$i]=$widths['.notdef'];
}
else
$widths[$i]=$widths[$map[$i]];
}
}
$fm['Widths']=$widths;
return $fm;
}
function MakeFontDescriptor($fm, $symbolic)
{
//Ascent
$asc=(isset($fm['Ascender']) ? $fm['Ascender'] : 1000);
$fd="array('Ascent'=>".$asc;
//Descent
$desc=(isset($fm['Descender']) ? $fm['Descender'] : -200);
$fd.=",'Descent'=>".$desc;
//CapHeight
if(isset($fm['CapHeight']))
$ch=$fm['CapHeight'];
elseif(isset($fm['CapXHeight']))
$ch=$fm['CapXHeight'];
else
$ch=$asc;
$fd.=",'CapHeight'=>".$ch;
//Flags
$flags=0;
if(isset($fm['IsFixedPitch']) && $fm['IsFixedPitch'])
$flags+=1<<0;
if($symbolic)
$flags+=1<<2;
if(!$symbolic)
$flags+=1<<5;
if(isset($fm['ItalicAngle']) && $fm['ItalicAngle']!=0)
$flags+=1<<6;
$fd.=",'Flags'=>".$flags;
//FontBBox
if(isset($fm['FontBBox']))
$fbb=$fm['FontBBox'];
else
$fbb=array(0,$desc-100,1000,$asc+100);
$fd.=",'FontBBox'=>'[".$fbb[0].' '.$fbb[1].' '.$fbb[2].' '.$fbb[3]."]'";
//ItalicAngle
$ia=(isset($fm['ItalicAngle']) ? $fm['ItalicAngle'] : 0);
$fd.=",'ItalicAngle'=>".$ia;
//StemV
if(isset($fm['StdVW']))
$stemv=$fm['StdVW'];
elseif(isset($fm['Weight']) && preg_match('/bold|black/i',$fm['Weight']))
$stemv=120;
else
$stemv=70;
$fd.=",'StemV'=>".$stemv;
//MissingWidth
if(isset($fm['MissingWidth']))
$fd.=",'MissingWidth'=>".$fm['MissingWidth'];
$fd.=')';
return $fd;
}
function MakeWidthArray($fm)
{
//Make character width array
$s="array(\n\t";
$cw=$fm['Widths'];
for($i=0;$i<=255;$i++)
{
if(chr($i)=="'")
$s.="'\\''";
elseif(chr($i)=="\\")
$s.="'\\\\'";
elseif($i>=32 && $i<=126)
$s.="'".chr($i)."'";
else
$s.="chr($i)";
$s.='=>'.$fm['Widths'][$i];
if($i<255)
$s.=',';
if(($i+1)%22==0)
$s.="\n\t";
}
$s.=')';
return $s;
}
function MakeFontEncoding($map)
{
//Build differences from reference encoding
$ref=ReadMap('cp1252');
$s='';
$last=0;
for($i=32;$i<=255;$i++)
{
if($map[$i]!=$ref[$i])
{
if($i!=$last+1)
$s.=$i.' ';
$last=$i;
$s.='/'.$map[$i].' ';
}
}
return rtrim($s);
}
function SaveToFile($file, $s, $mode)
{
$f=fopen($file,'w'.$mode);
if(!$f)
die('Can\'t write to file '.$file);
fwrite($f,$s,strlen($s));
fclose($f);
}
function ReadShort($f)
{
$a=unpack('n1n',fread($f,2));
return $a['n'];
}
function ReadLong($f)
{
$a=unpack('N1N',fread($f,4));
return $a['N'];
}
function CheckTTF($file)
{
//Check if font license allows embedding
$f=fopen($file,'rb');
if(!$f)
die('<b>Error:</b> Can\'t open '.$file);
//Extract number of tables
fseek($f,4,SEEK_CUR);
$nb=ReadShort($f);
fseek($f,6,SEEK_CUR);
//Seek OS/2 table
$found=false;
for($i=0;$i<$nb;$i++)
{
if(fread($f,4)=='OS/2')
{
$found=true;
break;
}
fseek($f,12,SEEK_CUR);
}
if(!$found)
{
fclose($f);
return;
}
fseek($f,4,SEEK_CUR);
$offset=ReadLong($f);
fseek($f,$offset,SEEK_SET);
//Extract fsType flags
fseek($f,8,SEEK_CUR);
$fsType=ReadShort($f);
$rl=($fsType & 0x02)!=0;
$pp=($fsType & 0x04)!=0;
$e=($fsType & 0x08)!=0;
fclose($f);
if($rl && !$pp && !$e)
echo '<b>Warning:</b> font license does not allow embedding';
}
/*******************************************************************************
* fontfile: path to TTF file (or empty string if not to be embedded) *
* afmfile: path to AFM file *
* enc: font encoding (or empty string for symbolic fonts) *
* patch: optional patch for encoding *
* type: font type if fontfile is empty *
*******************************************************************************/
function MakeFont($fontfile, $afmfile, $enc='cp1252', $patch=array(), $type='TrueType')
{
//Generate a font definition file
if(get_magic_quotes_runtime())
@set_magic_quotes_runtime(0);
ini_set('auto_detect_line_endings','1');
if($enc)
{
$map=ReadMap($enc);
foreach($patch as $cc=>$gn)
$map[$cc]=$gn;
}
else
$map=array();
if(!file_exists($afmfile))
die('<b>Error:</b> AFM file not found: '.$afmfile);
$fm=ReadAFM($afmfile,$map);
if($enc)
$diff=MakeFontEncoding($map);
else
$diff='';
$fd=MakeFontDescriptor($fm,empty($map));
//Find font type
if($fontfile)
{
$ext=strtolower(substr($fontfile,-3));
if($ext=='ttf')
$type='TrueType';
elseif($ext=='pfb')
$type='Type1';
else
die('<b>Error:</b> unrecognized font file extension: '.$ext);
}
else
{
if($type!='TrueType' && $type!='Type1')
die('<b>Error:</b> incorrect font type: '.$type);
}
//Start generation
$s='<?php'."\n";
$s.='$type=\''.$type."';\n";
$s.='$name=\''.$fm['FontName']."';\n";
$s.='$desc='.$fd.";\n";
if(!isset($fm['UnderlinePosition']))
$fm['UnderlinePosition']=-100;
if(!isset($fm['UnderlineThickness']))
$fm['UnderlineThickness']=50;
$s.='$up='.$fm['UnderlinePosition'].";\n";
$s.='$ut='.$fm['UnderlineThickness'].";\n";
$w=MakeWidthArray($fm);
$s.='$cw='.$w.";\n";
$s.='$enc=\''.$enc."';\n";
$s.='$diff=\''.$diff."';\n";
$basename=substr(basename($afmfile),0,-4);
if($fontfile)
{
//Embedded font
if(!file_exists($fontfile))
die('<b>Error:</b> font file not found: '.$fontfile);
if($type=='TrueType')
CheckTTF($fontfile);
$f=fopen($fontfile,'rb');
if(!$f)
die('<b>Error:</b> Can\'t open '.$fontfile);
$file=fread($f,filesize($fontfile));
fclose($f);
if($type=='Type1')
{
//Find first two sections and discard third one
$header=(ord($file[0])==128);
if($header)
{
//Strip first binary header
$file=substr($file,6);
}
$pos=strpos($file,'eexec');
if(!$pos)
die('<b>Error:</b> font file does not seem to be valid Type1');
$size1=$pos+6;
if($header && ord($file[$size1])==128)
{
//Strip second binary header
$file=substr($file,0,$size1).substr($file,$size1+6);
}
$pos=strpos($file,'00000000');
if(!$pos)
die('<b>Error:</b> font file does not seem to be valid Type1');
$size2=$pos-$size1;
$file=substr($file,0,$size1+$size2);
}
if(function_exists('gzcompress'))
{
$cmp=$basename.'.z';
SaveToFile($cmp,gzcompress($file),'b');
$s.='$file=\''.$cmp."';\n";
echo 'Font file compressed ('.$cmp.')<br>';
}
else
{
$s.='$file=\''.basename($fontfile)."';\n";
echo '<b>Notice:</b> font file could not be compressed (zlib extension not available)<br>';
}
if($type=='Type1')
{
$s.='$size1='.$size1.";\n";
$s.='$size2='.$size2.";\n";
}
else
$s.='$originalsize='.filesize($fontfile).";\n";
}
else
{
//Not embedded font
$s.='$file='."'';\n";
}
$s.="?>\n";
SaveToFile($basename.'.php',$s,'t');
echo 'Font definition file generated ('.$basename.'.php'.')<br>';
}
?>

View File

@@ -1,5 +0,0 @@
<?php
require('../font/makefont/makefont.php');
MakeFont('calibri.ttf','calibri.afm','ISO-8859-1');
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['symbol']=array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>713,'#'=>500,'$'=>549,'%'=>833,'&'=>778,'\''=>439,'('=>333,')'=>333,'*'=>500,'+'=>549,
','=>250,'-'=>549,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>549,'='=>549,'>'=>549,'?'=>444,'@'=>549,'A'=>722,
'B'=>667,'C'=>722,'D'=>612,'E'=>611,'F'=>763,'G'=>603,'H'=>722,'I'=>333,'J'=>631,'K'=>722,'L'=>686,'M'=>889,'N'=>722,'O'=>722,'P'=>768,'Q'=>741,'R'=>556,'S'=>592,'T'=>611,'U'=>690,'V'=>439,'W'=>768,
'X'=>645,'Y'=>795,'Z'=>611,'['=>333,'\\'=>863,']'=>333,'^'=>658,'_'=>500,'`'=>500,'a'=>631,'b'=>549,'c'=>549,'d'=>494,'e'=>439,'f'=>521,'g'=>411,'h'=>603,'i'=>329,'j'=>603,'k'=>549,'l'=>549,'m'=>576,
'n'=>521,'o'=>549,'p'=>549,'q'=>521,'r'=>549,'s'=>603,'t'=>439,'u'=>576,'v'=>713,'w'=>686,'x'=>493,'y'=>686,'z'=>494,'{'=>480,'|'=>200,'}'=>480,'~'=>549,chr(127)=>0,chr(128)=>0,chr(129)=>0,chr(130)=>0,chr(131)=>0,
chr(132)=>0,chr(133)=>0,chr(134)=>0,chr(135)=>0,chr(136)=>0,chr(137)=>0,chr(138)=>0,chr(139)=>0,chr(140)=>0,chr(141)=>0,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0,
chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>750,chr(161)=>620,chr(162)=>247,chr(163)=>549,chr(164)=>167,chr(165)=>713,chr(166)=>500,chr(167)=>753,chr(168)=>753,chr(169)=>753,chr(170)=>753,chr(171)=>1042,chr(172)=>987,chr(173)=>603,chr(174)=>987,chr(175)=>603,
chr(176)=>400,chr(177)=>549,chr(178)=>411,chr(179)=>549,chr(180)=>549,chr(181)=>713,chr(182)=>494,chr(183)=>460,chr(184)=>549,chr(185)=>549,chr(186)=>549,chr(187)=>549,chr(188)=>1000,chr(189)=>603,chr(190)=>1000,chr(191)=>658,chr(192)=>823,chr(193)=>686,chr(194)=>795,chr(195)=>987,chr(196)=>768,chr(197)=>768,
chr(198)=>823,chr(199)=>768,chr(200)=>768,chr(201)=>713,chr(202)=>713,chr(203)=>713,chr(204)=>713,chr(205)=>713,chr(206)=>713,chr(207)=>713,chr(208)=>768,chr(209)=>713,chr(210)=>790,chr(211)=>790,chr(212)=>890,chr(213)=>823,chr(214)=>549,chr(215)=>250,chr(216)=>713,chr(217)=>603,chr(218)=>603,chr(219)=>1042,
chr(220)=>987,chr(221)=>603,chr(222)=>987,chr(223)=>603,chr(224)=>494,chr(225)=>329,chr(226)=>790,chr(227)=>790,chr(228)=>786,chr(229)=>713,chr(230)=>384,chr(231)=>384,chr(232)=>384,chr(233)=>384,chr(234)=>384,chr(235)=>384,chr(236)=>494,chr(237)=>494,chr(238)=>494,chr(239)=>494,chr(240)=>0,chr(241)=>329,
chr(242)=>274,chr(243)=>686,chr(244)=>686,chr(245)=>686,chr(246)=>384,chr(247)=>384,chr(248)=>384,chr(249)=>384,chr(250)=>384,chr(251)=>384,chr(252)=>494,chr(253)=>494,chr(254)=>494,chr(255)=>0);
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['times']=array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>408,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>180,'('=>333,')'=>333,'*'=>500,'+'=>564,
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>278,';'=>278,'<'=>564,'='=>564,'>'=>564,'?'=>444,'@'=>921,'A'=>722,
'B'=>667,'C'=>667,'D'=>722,'E'=>611,'F'=>556,'G'=>722,'H'=>722,'I'=>333,'J'=>389,'K'=>722,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>556,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>722,'W'=>944,
'X'=>722,'Y'=>722,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>469,'_'=>500,'`'=>333,'a'=>444,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778,
'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>333,'s'=>389,'t'=>278,'u'=>500,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>480,'|'=>200,'}'=>480,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
chr(132)=>444,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>889,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>444,chr(148)=>444,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>980,
chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>200,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>564,chr(173)=>333,chr(174)=>760,chr(175)=>333,
chr(176)=>400,chr(177)=>564,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>453,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>444,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>564,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>722,chr(222)=>556,chr(223)=>500,chr(224)=>444,chr(225)=>444,chr(226)=>444,chr(227)=>444,chr(228)=>444,chr(229)=>444,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>564,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>500,chr(254)=>500,chr(255)=>500);
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['timesB']=array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>555,'#'=>500,'$'=>500,'%'=>1000,'&'=>833,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>930,'A'=>722,
'B'=>667,'C'=>722,'D'=>722,'E'=>667,'F'=>611,'G'=>778,'H'=>778,'I'=>389,'J'=>500,'K'=>778,'L'=>667,'M'=>944,'N'=>722,'O'=>778,'P'=>611,'Q'=>778,'R'=>722,'S'=>556,'T'=>667,'U'=>722,'V'=>722,'W'=>1000,
'X'=>722,'Y'=>722,'Z'=>667,'['=>333,'\\'=>278,']'=>333,'^'=>581,'_'=>500,'`'=>333,'a'=>500,'b'=>556,'c'=>444,'d'=>556,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>333,'k'=>556,'l'=>278,'m'=>833,
'n'=>556,'o'=>500,'p'=>556,'q'=>556,'r'=>444,'s'=>389,'t'=>333,'u'=>556,'v'=>500,'w'=>722,'x'=>500,'y'=>500,'z'=>444,'{'=>394,'|'=>220,'}'=>394,'~'=>520,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>1000,chr(141)=>350,chr(142)=>667,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>444,chr(159)=>722,chr(160)=>250,chr(161)=>333,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>300,chr(171)=>500,chr(172)=>570,chr(173)=>333,chr(174)=>747,chr(175)=>333,
chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>556,chr(182)=>540,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>330,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>722,chr(193)=>722,chr(194)=>722,chr(195)=>722,chr(196)=>722,chr(197)=>722,
chr(198)=>1000,chr(199)=>722,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>778,chr(211)=>778,chr(212)=>778,chr(213)=>778,chr(214)=>778,chr(215)=>570,chr(216)=>778,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>722,chr(222)=>611,chr(223)=>556,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>500,chr(254)=>556,chr(255)=>500);
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['timesBI']=array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>389,'"'=>555,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>278,'('=>333,')'=>333,'*'=>500,'+'=>570,
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>570,'='=>570,'>'=>570,'?'=>500,'@'=>832,'A'=>667,
'B'=>667,'C'=>667,'D'=>722,'E'=>667,'F'=>667,'G'=>722,'H'=>778,'I'=>389,'J'=>500,'K'=>667,'L'=>611,'M'=>889,'N'=>722,'O'=>722,'P'=>611,'Q'=>722,'R'=>667,'S'=>556,'T'=>611,'U'=>722,'V'=>667,'W'=>889,
'X'=>667,'Y'=>611,'Z'=>611,'['=>333,'\\'=>278,']'=>333,'^'=>570,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>333,'g'=>500,'h'=>556,'i'=>278,'j'=>278,'k'=>500,'l'=>278,'m'=>778,
'n'=>556,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>556,'v'=>444,'w'=>667,'x'=>500,'y'=>444,'z'=>389,'{'=>348,'|'=>220,'}'=>348,'~'=>570,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
chr(132)=>500,chr(133)=>1000,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>556,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>611,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>500,chr(148)=>500,chr(149)=>350,chr(150)=>500,chr(151)=>1000,chr(152)=>333,chr(153)=>1000,
chr(154)=>389,chr(155)=>333,chr(156)=>722,chr(157)=>350,chr(158)=>389,chr(159)=>611,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>220,chr(167)=>500,chr(168)=>333,chr(169)=>747,chr(170)=>266,chr(171)=>500,chr(172)=>606,chr(173)=>333,chr(174)=>747,chr(175)=>333,
chr(176)=>400,chr(177)=>570,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>576,chr(182)=>500,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>300,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>667,chr(193)=>667,chr(194)=>667,chr(195)=>667,chr(196)=>667,chr(197)=>667,
chr(198)=>944,chr(199)=>667,chr(200)=>667,chr(201)=>667,chr(202)=>667,chr(203)=>667,chr(204)=>389,chr(205)=>389,chr(206)=>389,chr(207)=>389,chr(208)=>722,chr(209)=>722,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>570,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>611,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>722,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>556,
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>570,chr(248)=>500,chr(249)=>556,chr(250)=>556,chr(251)=>556,chr(252)=>556,chr(253)=>444,chr(254)=>500,chr(255)=>444);
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['timesI']=array(
chr(0)=>250,chr(1)=>250,chr(2)=>250,chr(3)=>250,chr(4)=>250,chr(5)=>250,chr(6)=>250,chr(7)=>250,chr(8)=>250,chr(9)=>250,chr(10)=>250,chr(11)=>250,chr(12)=>250,chr(13)=>250,chr(14)=>250,chr(15)=>250,chr(16)=>250,chr(17)=>250,chr(18)=>250,chr(19)=>250,chr(20)=>250,chr(21)=>250,
chr(22)=>250,chr(23)=>250,chr(24)=>250,chr(25)=>250,chr(26)=>250,chr(27)=>250,chr(28)=>250,chr(29)=>250,chr(30)=>250,chr(31)=>250,' '=>250,'!'=>333,'"'=>420,'#'=>500,'$'=>500,'%'=>833,'&'=>778,'\''=>214,'('=>333,')'=>333,'*'=>500,'+'=>675,
','=>250,'-'=>333,'.'=>250,'/'=>278,'0'=>500,'1'=>500,'2'=>500,'3'=>500,'4'=>500,'5'=>500,'6'=>500,'7'=>500,'8'=>500,'9'=>500,':'=>333,';'=>333,'<'=>675,'='=>675,'>'=>675,'?'=>500,'@'=>920,'A'=>611,
'B'=>611,'C'=>667,'D'=>722,'E'=>611,'F'=>611,'G'=>722,'H'=>722,'I'=>333,'J'=>444,'K'=>667,'L'=>556,'M'=>833,'N'=>667,'O'=>722,'P'=>611,'Q'=>722,'R'=>611,'S'=>500,'T'=>556,'U'=>722,'V'=>611,'W'=>833,
'X'=>611,'Y'=>556,'Z'=>556,'['=>389,'\\'=>278,']'=>389,'^'=>422,'_'=>500,'`'=>333,'a'=>500,'b'=>500,'c'=>444,'d'=>500,'e'=>444,'f'=>278,'g'=>500,'h'=>500,'i'=>278,'j'=>278,'k'=>444,'l'=>278,'m'=>722,
'n'=>500,'o'=>500,'p'=>500,'q'=>500,'r'=>389,'s'=>389,'t'=>278,'u'=>500,'v'=>444,'w'=>667,'x'=>444,'y'=>444,'z'=>389,'{'=>400,'|'=>275,'}'=>400,'~'=>541,chr(127)=>350,chr(128)=>500,chr(129)=>350,chr(130)=>333,chr(131)=>500,
chr(132)=>556,chr(133)=>889,chr(134)=>500,chr(135)=>500,chr(136)=>333,chr(137)=>1000,chr(138)=>500,chr(139)=>333,chr(140)=>944,chr(141)=>350,chr(142)=>556,chr(143)=>350,chr(144)=>350,chr(145)=>333,chr(146)=>333,chr(147)=>556,chr(148)=>556,chr(149)=>350,chr(150)=>500,chr(151)=>889,chr(152)=>333,chr(153)=>980,
chr(154)=>389,chr(155)=>333,chr(156)=>667,chr(157)=>350,chr(158)=>389,chr(159)=>556,chr(160)=>250,chr(161)=>389,chr(162)=>500,chr(163)=>500,chr(164)=>500,chr(165)=>500,chr(166)=>275,chr(167)=>500,chr(168)=>333,chr(169)=>760,chr(170)=>276,chr(171)=>500,chr(172)=>675,chr(173)=>333,chr(174)=>760,chr(175)=>333,
chr(176)=>400,chr(177)=>675,chr(178)=>300,chr(179)=>300,chr(180)=>333,chr(181)=>500,chr(182)=>523,chr(183)=>250,chr(184)=>333,chr(185)=>300,chr(186)=>310,chr(187)=>500,chr(188)=>750,chr(189)=>750,chr(190)=>750,chr(191)=>500,chr(192)=>611,chr(193)=>611,chr(194)=>611,chr(195)=>611,chr(196)=>611,chr(197)=>611,
chr(198)=>889,chr(199)=>667,chr(200)=>611,chr(201)=>611,chr(202)=>611,chr(203)=>611,chr(204)=>333,chr(205)=>333,chr(206)=>333,chr(207)=>333,chr(208)=>722,chr(209)=>667,chr(210)=>722,chr(211)=>722,chr(212)=>722,chr(213)=>722,chr(214)=>722,chr(215)=>675,chr(216)=>722,chr(217)=>722,chr(218)=>722,chr(219)=>722,
chr(220)=>722,chr(221)=>556,chr(222)=>611,chr(223)=>500,chr(224)=>500,chr(225)=>500,chr(226)=>500,chr(227)=>500,chr(228)=>500,chr(229)=>500,chr(230)=>667,chr(231)=>444,chr(232)=>444,chr(233)=>444,chr(234)=>444,chr(235)=>444,chr(236)=>278,chr(237)=>278,chr(238)=>278,chr(239)=>278,chr(240)=>500,chr(241)=>500,
chr(242)=>500,chr(243)=>500,chr(244)=>500,chr(245)=>500,chr(246)=>500,chr(247)=>675,chr(248)=>500,chr(249)=>500,chr(250)=>500,chr(251)=>500,chr(252)=>500,chr(253)=>444,chr(254)=>500,chr(255)=>444);
?>

View File

@@ -1,15 +0,0 @@
<?php
$fpdf_charwidths['zapfdingbats']=array(
chr(0)=>0,chr(1)=>0,chr(2)=>0,chr(3)=>0,chr(4)=>0,chr(5)=>0,chr(6)=>0,chr(7)=>0,chr(8)=>0,chr(9)=>0,chr(10)=>0,chr(11)=>0,chr(12)=>0,chr(13)=>0,chr(14)=>0,chr(15)=>0,chr(16)=>0,chr(17)=>0,chr(18)=>0,chr(19)=>0,chr(20)=>0,chr(21)=>0,
chr(22)=>0,chr(23)=>0,chr(24)=>0,chr(25)=>0,chr(26)=>0,chr(27)=>0,chr(28)=>0,chr(29)=>0,chr(30)=>0,chr(31)=>0,' '=>278,'!'=>974,'"'=>961,'#'=>974,'$'=>980,'%'=>719,'&'=>789,'\''=>790,'('=>791,')'=>690,'*'=>960,'+'=>939,
','=>549,'-'=>855,'.'=>911,'/'=>933,'0'=>911,'1'=>945,'2'=>974,'3'=>755,'4'=>846,'5'=>762,'6'=>761,'7'=>571,'8'=>677,'9'=>763,':'=>760,';'=>759,'<'=>754,'='=>494,'>'=>552,'?'=>537,'@'=>577,'A'=>692,
'B'=>786,'C'=>788,'D'=>788,'E'=>790,'F'=>793,'G'=>794,'H'=>816,'I'=>823,'J'=>789,'K'=>841,'L'=>823,'M'=>833,'N'=>816,'O'=>831,'P'=>923,'Q'=>744,'R'=>723,'S'=>749,'T'=>790,'U'=>792,'V'=>695,'W'=>776,
'X'=>768,'Y'=>792,'Z'=>759,'['=>707,'\\'=>708,']'=>682,'^'=>701,'_'=>826,'`'=>815,'a'=>789,'b'=>789,'c'=>707,'d'=>687,'e'=>696,'f'=>689,'g'=>786,'h'=>787,'i'=>713,'j'=>791,'k'=>785,'l'=>791,'m'=>873,
'n'=>761,'o'=>762,'p'=>762,'q'=>759,'r'=>759,'s'=>892,'t'=>892,'u'=>788,'v'=>784,'w'=>438,'x'=>138,'y'=>277,'z'=>415,'{'=>392,'|'=>392,'}'=>668,'~'=>668,chr(127)=>0,chr(128)=>390,chr(129)=>390,chr(130)=>317,chr(131)=>317,
chr(132)=>276,chr(133)=>276,chr(134)=>509,chr(135)=>509,chr(136)=>410,chr(137)=>410,chr(138)=>234,chr(139)=>234,chr(140)=>334,chr(141)=>334,chr(142)=>0,chr(143)=>0,chr(144)=>0,chr(145)=>0,chr(146)=>0,chr(147)=>0,chr(148)=>0,chr(149)=>0,chr(150)=>0,chr(151)=>0,chr(152)=>0,chr(153)=>0,
chr(154)=>0,chr(155)=>0,chr(156)=>0,chr(157)=>0,chr(158)=>0,chr(159)=>0,chr(160)=>0,chr(161)=>732,chr(162)=>544,chr(163)=>544,chr(164)=>910,chr(165)=>667,chr(166)=>760,chr(167)=>760,chr(168)=>776,chr(169)=>595,chr(170)=>694,chr(171)=>626,chr(172)=>788,chr(173)=>788,chr(174)=>788,chr(175)=>788,
chr(176)=>788,chr(177)=>788,chr(178)=>788,chr(179)=>788,chr(180)=>788,chr(181)=>788,chr(182)=>788,chr(183)=>788,chr(184)=>788,chr(185)=>788,chr(186)=>788,chr(187)=>788,chr(188)=>788,chr(189)=>788,chr(190)=>788,chr(191)=>788,chr(192)=>788,chr(193)=>788,chr(194)=>788,chr(195)=>788,chr(196)=>788,chr(197)=>788,
chr(198)=>788,chr(199)=>788,chr(200)=>788,chr(201)=>788,chr(202)=>788,chr(203)=>788,chr(204)=>788,chr(205)=>788,chr(206)=>788,chr(207)=>788,chr(208)=>788,chr(209)=>788,chr(210)=>788,chr(211)=>788,chr(212)=>894,chr(213)=>838,chr(214)=>1016,chr(215)=>458,chr(216)=>748,chr(217)=>924,chr(218)=>748,chr(219)=>918,
chr(220)=>927,chr(221)=>928,chr(222)=>928,chr(223)=>834,chr(224)=>873,chr(225)=>828,chr(226)=>924,chr(227)=>924,chr(228)=>917,chr(229)=>930,chr(230)=>931,chr(231)=>463,chr(232)=>883,chr(233)=>836,chr(234)=>836,chr(235)=>867,chr(236)=>867,chr(237)=>696,chr(238)=>696,chr(239)=>874,chr(240)=>0,chr(241)=>874,
chr(242)=>760,chr(243)=>946,chr(244)=>771,chr(245)=>865,chr(246)=>771,chr(247)=>888,chr(248)=>967,chr(249)=>888,chr(250)=>831,chr(251)=>873,chr(252)=>927,chr(253)=>970,chr(254)=>918,chr(255)=>0);
?>

View File

@@ -1,31 +1,32 @@
<?php
$this->SetLineWidth(0.1);
$this->Line(20,280,200,280);
$this->SetY(-15);
$this->SetFont('Helvetica', 'B', 8);
$this->Cell(80, 4, "Bankverbindung", 0);
$this->SetX(120);
$this->Cell(40, 4, "Steuernummer", 0);
$this->SetX(165);
$this->Cell(35, 4, "Gerichtsstand", 0, 1, 'R');
$this->SetFont('Helvetica', '', 8);
$this->Cell(80, 4, $_SESSION['Firma']['Bank1']." - BIC: ".$_SESSION['Firma']['BLZ1']." - IBAN: ".$_SESSION['Firma']['Konto1'], 0);
$this->SetX(120);
$this->Cell(40, 4, $_SESSION['Firma']['Steuernummer'], 0);
$this->SetX(165);
$this->Cell(35, 4, $_SESSION['Firma']['Gerichtsstand'], 0, 1, 'R');
if ("" != $_SESSION['Firma']['Bank2']) {
$this->Cell(80, 4, $_SESSION['Firma']['Bank2']." - BIC: ".$_SESSION['Firma']['BLZ2']." - IBAN: ".$_SESSION['Firma']['Konto2'], 0);
}
if ("1" == $_SESSION['Firma']['Werbung']) {
$this->Image('img/rist_logo.gif',180,273,20,0,'GIF','http://www.ri-st.de');
$this->SetY(-22);
$this->SetFont('Helvetica', 'I', 6);
$this->Cell(80, 4, 'Dieses Dokument wurde erstellt mit ', 0);
$this->SetX(120);
$this->SetTextColor(204, 0, 102);
$this->SetFont('Helvetica', 'U', 10);
$this->Cell(40, 4, "www.ri-st.de", 0, 0, 'L', '0', "http://www.ri-st.de");
}
?>
<?php
$this->SetLineWidth(0.1);
$this->Line(10, 280, 200, 280);
$this->SetY(-15);
$this->SetFont('Helvetica', 'B', 8);
$this->Cell(80, 4, "Bankverbindung", 0);
$this->SetX(120);
$this->Cell(40, 4, "Steuernummer", 0);
$this->SetX(165);
$this->Cell(35, 4, "Gerichtsstand", 0, 1, 'R');
$this->SetFont('Helvetica', '', 8);
$this->Cell(80, 4, $_SESSION['Firma']['Bank1'] . " - BIC: " . $_SESSION['Firma']['BLZ1'] . " - IBAN: " . $_SESSION['Firma']['Konto1'], 0);
$this->SetX(120);
$this->Cell(40, 4, $_SESSION['Firma']['Steuernummer'], 0);
$this->SetX(165);
$this->Cell(35, 4, $_SESSION['Firma']['Gerichtsstand'], 0, 1, 'R');
if ("" != $_SESSION['Firma']['Bank2'])
{
$this->Cell(80, 4, $_SESSION['Firma']['Bank2'] . " - BIC: " . $_SESSION['Firma']['BLZ2'] . " - IBAN: " . $_SESSION['Firma']['Konto2'], 0);
}
if ("1" == $_SESSION['Firma']['Werbung'])
{
$this->Image('img/rist_logo.gif', 180, 273, 20, 0, 'GIF', 'http://www.ri-st.de');
$this->SetY(-22);
$this->SetFont('Helvetica', 'I', 6);
$this->Cell(80, 4, 'Dieses Dokument wurde erstellt mit ', 0);
$this->SetX(120);
$this->SetTextColor(204, 0, 102);
$this->SetFont('Helvetica', 'U', 10);
$this->Cell(40, 4, "www.ri-st.de", 0, 0, 'L', '0', "http://www.ri-st.de");
}

View File

@@ -1,27 +1,25 @@
<?php
$this->SetLineWidth(0.1);
$this->Line(20,280,200,280);
$this->SetY(-15);
$this->SetFont('Helvetica', 'B', 8);
$this->Cell(80, 4, "Bankverbindung", 0);
$this->SetX(120);
$this->Cell(40, 4, "Steuernummer", 0);
$this->SetX(165);
$this->Cell(35, 4, "Gerichtsstand", 0, 1, 'R');
$this->SetFont('Helvetica', '', 8);
$this->Cell(80, 4, "Chrisian Steinle - Volksbank Laichinger Alb eG - BIC: GENODES1LAI - IBAN: DE07 6309 1300 0028 0020 08", 0);
$this->SetX(120);
$this->Cell(40, 4, "62353/53880", 0);
$this->SetX(165);
$this->Cell(35, 4, "Amtsgericht Geislingen/Steige", 0, 1, 'R');
$this->Image('img/rist_logo.gif',180,273,20,0,'GIF','http://www.ri-st.de');
$this->SetY(-22);
$this->SetFont('Helvetica', 'I', 6);
$this->Cell(80, 4, 'Dieses Dokument wurde erstellt mit ', 0);
$this->SetX(120);
$this->SetTextColor(204, 0, 102);
$this->SetFont('Helvetica', 'U', 10);
$this->Cell(40, 4, "www.ri-st.de", 0, 0, 'L', '0', "http://www.ri-st.de");
?>
<?php
$this->SetLineWidth(0.1);
$this->Line(20, 280, 200, 280);
$this->SetY(-15);
$this->SetFont('Helvetica', 'B', 8);
$this->Cell(80, 4, "Bankverbindung", 0);
$this->SetX(120);
$this->Cell(40, 4, "Steuernummer", 0);
$this->SetX(165);
$this->Cell(35, 4, "Gerichtsstand", 0, 1, 'R');
$this->SetFont('Helvetica', '', 8);
$this->Cell(80, 4, "Chrisian Steinle - Volksbank Laichinger Alb eG - BIC: GENODES1LAI - IBAN: DE07 6309 1300 0028 0020 08", 0);
$this->SetX(120);
$this->Cell(40, 4, "62353/53880", 0);
$this->SetX(165);
$this->Cell(35, 4, "Amtsgericht Geislingen/Steige", 0, 1, 'R');
$this->Image('img/rist_logo.gif', 180, 273, 20, 0, 'GIF', 'http://www.ri-st.de');
$this->SetY(-22);
$this->SetFont('Helvetica', 'I', 6);
$this->Cell(80, 4, 'Dieses Dokument wurde erstellt mit ', 0);
$this->SetX(120);
$this->SetTextColor(204, 0, 102);
$this->SetFont('Helvetica', 'U', 10);
$this->Cell(40, 4, "www.ri-st.de", 0, 0, 'L', '0', "http://www.ri-st.de");

View File

@@ -1,119 +1,130 @@
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "gut";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL ".GUELTIG." DAY), '%d.%m.%Y') AS GUELTIG FROM ".PREFIX."_Gutschriften WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM ".PREFIX."_Gutschrift_Pos WHERE (Jahr = \"".$Jahr."\" AND Gutschrift_ID = \"".$ID."\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"".$nt['Admin_ID']."\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
if ((0 == $nt['Rechnung_Jahr']) AND (0 == $nt['Rechnung_ID'])) {
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section= \"gut_or\";";
$rtext = $db->query($sqltext);
} else {
$sqlr = "SELECT DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Rechnungen WHERE (Jahr = \"".$nt['Jahr']."\" AND ID = \"".$nt['ID']."\");";
$resultr = $db->query($sqlr);
$ntr = $resultr->fetch_assoc();
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section= \"gut_mr\";";
$rtext = $db->query($sqltext);
}
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header2.php";
} else {
include "pdf/header".$_SESSION['Firma']['ASP'].".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Gutschrift-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
if ("0" != $nt['Rechnung_ID']) {
while (strlen($nt['Rechnung_ID']) < $_SESSION['Firma']['Stellen']) {
$nt['Rechnung_ID'] = "0".$nt['Rechnung_ID'];
}
$pdf->SetX(20);
$pdf->Write(4, "Rechnungs-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Rechnung_Jahr']."_".$nt['Rechnung_ID']);
}
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Gutschrift\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_gut.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
include "pdf/position_full.php";
include "pdf/berechnung.php";
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_gut.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text']) {
$pdf->Write(4, "\n".$nt['Text']."\n");
}
$var = $_SESSION['Firma']['Gruss'];
include "pdf/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$file = "pdf/".PREFIX."/gut/G_".$nt['Jahr']."_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include "pdf/replace_token.php";
include "pdf/replace_gut.php";
?>
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "gut";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL " . GUELTIG . " DAY), '%d.%m.%Y') AS GUELTIG FROM " . PREFIX . "_Gutschriften WHERE (Jahr = \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM " . PREFIX . "_Gutschrift_Pos WHERE (Jahr = \"" . $Jahr . "\" AND Gutschrift_ID = \"" . $ID . "\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"" . $nt['Admin_ID'] . "\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
if ((0 == $nt['Rechnung_Jahr']) AND (0 == $nt['Rechnung_ID']))
{
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section= \"gut_or\";";
$rtext = $db->query($sqltext);
}
else
{
$sqlr = "SELECT DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Jahr = \"" . $nt['Jahr'] . "\" AND ID = \"" . $nt['ID'] . "\");";
$resultr = $db->query($sqlr);
$ntr = $resultr->fetch_assoc();
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section= \"gut_mr\";";
$rtext = $db->query($sqltext);
}
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header2.php";
}
else
{
include __DIR__ . "/header" . $_SESSION['Firma']['ASP'] . ".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Gutschrift-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
if ("0" != $nt['Rechnung_ID'])
{
while (strlen($nt['Rechnung_ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['Rechnung_ID'] = "0" . $nt['Rechnung_ID'];
}
$pdf->SetX(20);
$pdf->Write(4, "Rechnungs-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Rechnung_Jahr'] . "_" . $nt['Rechnung_ID']);
}
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Gutschrift\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_gut.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n");
include __DIR__ . "/position_full.php";
include __DIR__ . "/berechnung.php";
$var = $nttext['Text2'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_gut.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text'])
{
$pdf->Write(4, "\n" . $nt['Text'] . "\n");
}
$var = $_SESSION['Firma']['Gruss'];
include __DIR__ . "/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n" . $var);
$file =__DIR__ . "/" . PREFIX . "/gut/G_" . $nt['Jahr'] . "_" . $nt['ID'] . ".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_gut.php";

View File

@@ -1,29 +1,32 @@
<?php
global $nt;
global $nta;
global $ntk;
$this->SetLineWidth(0.1);
$this->Line(7,105,12,105);
$this->Line(7,148.5,12,148.5);
$this->Line(7,210,12,210);
if ("1005" == PREFIX) {
$this->Image('img/'.PREFIX.'_logo.gif',20,10,0,30);
} else {
$this->Image('img/'.PREFIX.'_logo.gif',20,20,0,20);
}
$this->SetFont('Helvetica','',10);
$this->SetY(20);
$this->SetLeftMargin(148);
$this->Cell(52, 4, $_SESSION['Firma']['Firma_Name'], 0, 1, 'R');
if ("" != $_SESSION['Firma']['Firma_Zusatz']) {
$this->Cell(52, 4, $_SESSION['Firma']['Firma_Zusatz'], 0, 1, 'R');
}
$this->Cell(52, 4, $_SESSION['Firma']['Adresse'], 0, 1, 'R');
$this->Cell(52, 4, $_SESSION['Firma']['PLZ']." ".$_SESSION['Firma']['Ort'], 0, 1, 'R');
$this->SetLeftMargin(20);
$this->SetY(55);
?>
<?php
global $nt;
global $nta;
global $ntk;
$this->SetLineWidth(0.1);
$this->Line(7, 105, 12, 105);
$this->Line(7, 148.5, 12, 148.5);
$this->Line(7, 210, 12, 210);
if ("1005" == PREFIX)
{
$this->Image('img/' . PREFIX . '_logo.gif', 20, 10, 0, 30);
}
else
{
$this->Image('img/' . PREFIX . '_logo.gif', 20, 20, 0, 20);
}
$this->SetFont('Helvetica', '', 10);
$this->SetY(20);
$this->SetLeftMargin(148);
$this->Cell(52, 4, $_SESSION['Firma']['Firma_Name'], 0, 1, 'R');
if ("" != $_SESSION['Firma']['Firma_Zusatz'])
{
$this->Cell(52, 4, $_SESSION['Firma']['Firma_Zusatz'], 0, 1, 'R');
}
$this->Cell(52, 4, $_SESSION['Firma']['Adresse'], 0, 1, 'R');
$this->Cell(52, 4, $_SESSION['Firma']['PLZ'] . " " . $_SESSION['Firma']['Ort'], 0, 1, 'R');
$this->SetLeftMargin(20);
$this->SetY(55);

View File

@@ -1,47 +1,49 @@
<?php
$pdf->SetFont('Helvetica','',8);
$pdf->SetY(50);
$pdf->SetX(25);
$pdf->SetLeftMargin(25);
$pdf->Write(4, $_SESSION['Firma']['Firma_Name']);
//if ("" != $_SESSION['Firma']['Firma_Zusatz']) {
// $pdf->Write(4, " - ".$_SESSION['Firma']['Firma_Zusatz']);
//}
$pdf->Write(4, ", ".$_SESSION['Firma']['Adresse'].", ".$_SESSION['Firma']['PLZ']." ".$_SESSION['Firma']['Ort']."\n\n");
$pdf->SetFont('Helvetica','',10);
if ("" != $ntk['Firma']) {
$Adresse = $ntk['Firma']."\n";
$Adresse .= "c/o ".$ntk['Anrede']." ";
} else {
$Adresse = $ntk['Anrede']."\n";
}
$Adresse .= $ntk['Vorname']." ".$ntk['Nachname']."\n";
$Adresse .= $ntk['Strasse']." ".$ntk['Nummer']."\n\n";
$Adresse .= $ntk['PLZ']." ".$ntk['Ort']."\n";
$pdf->Write(4, $Adresse);
$pdf->SetY(50);
$pdf->SetX(138);
$pdf->SetLeftMargin(138);
$pdf->Cell(15, 4, "Tel:", 0);
$pdf->Cell(47, 4, $_SESSION['Firma']['Telefon'], 0, 1, 'R');
$pdf->Cell(15, 4, "Mail:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, $_SESSION['Firma']['Email'], 0, 1, 'R', 0, "mailto:".$_SESSION['Firma']['Email']);
$pdf->SetTextColor(0);
$pdf->Cell(15, 4, "www:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, substr($_SESSION['Firma']['Homepage'], 7), 0, 1, 'R', 0, $_SESSION['Firma']['Homepage']);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->MultiCell(62, 4, "\n".$_SESSION['Firma']['Feld'], 0, 'R');
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);
?>
<?php
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetY(50);
$pdf->SetX(25);
$pdf->SetLeftMargin(25);
$pdf->Write(4, $_SESSION['Firma']['Firma_Name']);
//if ("" != $_SESSION['Firma']['Firma_Zusatz']) {
// $pdf->Write(4, " - ".$_SESSION['Firma']['Firma_Zusatz']);
//}
$pdf->Write(4, ", " . $_SESSION['Firma']['Adresse'] . ", " . $_SESSION['Firma']['PLZ'] . " " . $_SESSION['Firma']['Ort'] . "\n\n");
$pdf->SetFont('Helvetica', '', 10);
if ("" != $ntk['Firma'])
{
$Adresse = $ntk['Firma'] . "\n";
$Adresse .= "c/o " . $ntk['Anrede'] . " ";
}
else
{
$Adresse = $ntk['Anrede'] . "\n";
}
$Adresse .= $ntk['Vorname'] . " " . $ntk['Nachname'] . "\n";
$Adresse .= $ntk['Strasse'] . " " . $ntk['Nummer'] . "\n\n";
$Adresse .= $ntk['PLZ'] . " " . $ntk['Ort'] . "\n";
$pdf->Write(4, $Adresse);
$pdf->SetY(50);
$pdf->SetX(138);
$pdf->SetLeftMargin(138);
$pdf->Cell(15, 4, "Tel:", 0);
$pdf->Cell(47, 4, $_SESSION['Firma']['Telefon'], 0, 1, 'R');
$pdf->Cell(15, 4, "Mail:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, $_SESSION['Firma']['Email'], 0, 1, 'R', 0, "mailto:" . $_SESSION['Firma']['Email']);
$pdf->SetTextColor(0);
$pdf->Cell(15, 4, "www:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, substr($_SESSION['Firma']['Homepage'], 7), 0, 1, 'R', 0, $_SESSION['Firma']['Homepage']);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->MultiCell(62, 4, "\n" . $_SESSION['Firma']['Feld'], 0, 'R');
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);

View File

@@ -1,43 +1,45 @@
<?php
$pdf->SetFont('Helvetica','',8);
$pdf->SetY(50);
$pdf->SetX(25);
$pdf->SetLeftMargin(25);
$pdf->Write(4, "Pablo Rink und Christian Steinle GbR");
$pdf->Write(4, ", Im Gässele 8, 89079 Ulm / Unterweiler\n\n");
$pdf->SetFont('Helvetica','',10);
if ("" != $ntk['Firma']) {
$Adresse = $ntk['Firma']."\n";
$Adresse .= "c/o ".$ntk['Anrede']." ";
} else {
$Adresse = $ntk['Anrede']."\n";
}
$Adresse .= $ntk['Vorname']." ".$ntk['Nachname']."\n";
$Adresse .= $ntk['Strasse']." ".$ntk['Nummer']."\n\n";
$Adresse .= $ntk['PLZ']." ".$ntk['Ort']."\n";
$pdf->Write(4, $Adresse);
$pdf->SetY(50);
$pdf->SetLeftMargin(148);
$pdf->Cell(15, 4, "Tel:", 0);
$pdf->Cell(37, 4, "+49 7346 307415", 0, 1, 'R');
$pdf->Cell(15, 4, "Mail:", 0);
$pdf->SetTextColor(204, 0, 102);
$pdf->Cell(37, 4, "info@ri-st.de\n", 0, 1, 'R', 0, "mailto:info@ri-st.de");
$pdf->SetTextColor(0);
$pdf->Cell(15, 4, "www:", 0);
$pdf->SetTextColor(204, 0, 102);
$pdf->Cell(37, 4, "www.ri-st.de", 0, 1, 'R', 0, "http://www.ri-st.de");
$pdf->SetTextColor(204, 0, 102);
$pdf->MultiCell(52, 4, "\nBranchenlösungen\nWebseiten\nMaklerlösungen", 0, 'R');
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);
?>
<?php
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetY(50);
$pdf->SetX(25);
$pdf->SetLeftMargin(25);
$pdf->Write(4, "Pablo Rink und Christian Steinle GbR");
$pdf->Write(4, ", Im Gässele 8, 89079 Ulm / Unterweiler\n\n");
$pdf->SetFont('Helvetica', '', 10);
if ("" != $ntk['Firma'])
{
$Adresse = $ntk['Firma'] . "\n";
$Adresse .= "c/o " . $ntk['Anrede'] . " ";
}
else
{
$Adresse = $ntk['Anrede'] . "\n";
}
$Adresse .= $ntk['Vorname'] . " " . $ntk['Nachname'] . "\n";
$Adresse .= $ntk['Strasse'] . " " . $ntk['Nummer'] . "\n\n";
$Adresse .= $ntk['PLZ'] . " " . $ntk['Ort'] . "\n";
$pdf->Write(4, $Adresse);
$pdf->SetY(50);
$pdf->SetLeftMargin(148);
$pdf->Cell(15, 4, "Tel:", 0);
$pdf->Cell(37, 4, "+49 7346 307415", 0, 1, 'R');
$pdf->Cell(15, 4, "Mail:", 0);
$pdf->SetTextColor(204, 0, 102);
$pdf->Cell(37, 4, "info@ri-st.de\n", 0, 1, 'R', 0, "mailto:info@ri-st.de");
$pdf->SetTextColor(0);
$pdf->Cell(15, 4, "www:", 0);
$pdf->SetTextColor(204, 0, 102);
$pdf->Cell(37, 4, "www.ri-st.de", 0, 1, 'R', 0, "http://www.ri-st.de");
$pdf->SetTextColor(204, 0, 102);
$pdf->MultiCell(52, 4, "\nBranchenlösungen\nWebseiten\nMaklerlösungen", 0, 'R');
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);

View File

@@ -1,51 +1,53 @@
<?php
$pdf->SetFont('Helvetica','',8);
$pdf->SetY(50);
$pdf->SetX(20);
$pdf->SetLeftMargin(20);
$pdf->Write(4, $_SESSION['Firma']['Firma_Name']);
//if ("" != $_SESSION['Firma']['Firma_Zusatz']) {
// $pdf->Write(4, " - ".$_SESSION['Firma']['Firma_Zusatz']);
//}
$pdf->Write(4, ", ".$_SESSION['Firma']['Adresse'].", ".$_SESSION['Firma']['PLZ']." ".$_SESSION['Firma']['Ort']."\n\n");
$pdf->SetFont('Helvetica','',10);
if ("" != $ntk['Firma']) {
$Adresse = $ntk['Firma']."\n";
$Adresse .= "c/o ".$ntk['Anrede']." ";
} else {
$Adresse = $ntk['Anrede']."\n";
}
$Adresse .= $ntk['Vorname']." ".$ntk['Nachname']."\n";
$Adresse .= $ntk['Strasse']." ".$ntk['Nummer']."\n\n";
$Adresse .= $ntk['PLZ']." ".$ntk['Ort']."\n";
$pdf->Write(4, $Adresse);
$pdf->SetY(50);
$pdf->SetX(138);
$pdf->SetLeftMargin(138);
$pdf->Cell(62, 4, "Ihr Ansprechpartner:", 0, 1, 'R');
$pdf->Cell(62, 4, $nta['Vorname']." ".$nta['Nachname'], 0, 1, 'R');
$pdf->Write(4, "\n");
$pdf->Cell(15, 4, "Tel:", 0);
$pdf->Cell(47, 4, $nta['Telefon'], 0, 1, 'R');
$pdf->Cell(15, 4, "Mobil:", 0);
$pdf->Cell(47, 4, $nta['Mobil'], 0, 1, 'R');
$pdf->Cell(15, 4, "Mail:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, $nta['EMail'], 0, 1, 'R', 0, "mailto:".$nta['EMail']);
$pdf->SetTextColor(0);
$pdf->Cell(15, 4, "www:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, substr($_SESSION['Firma']['Homepage'], 7), 0, 1, 'R', 0, $_SESSION['Firma']['Homepage']);
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);
?>
<?php
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetY(50);
$pdf->SetX(20);
$pdf->SetLeftMargin(20);
$pdf->Write(4, $_SESSION['Firma']['Firma_Name']);
//if ("" != $_SESSION['Firma']['Firma_Zusatz']) {
// $pdf->Write(4, " - ".$_SESSION['Firma']['Firma_Zusatz']);
//}
$pdf->Write(4, ", " . $_SESSION['Firma']['Adresse'] . ", " . $_SESSION['Firma']['PLZ'] . " " . $_SESSION['Firma']['Ort'] . "\n\n");
$pdf->SetFont('Helvetica', '', 10);
if ("" != $ntk['Firma'])
{
$Adresse = $ntk['Firma'] . "\n";
$Adresse .= "c/o " . $ntk['Anrede'] . " ";
}
else
{
$Adresse = $ntk['Anrede'] . "\n";
}
$Adresse .= $ntk['Vorname'] . " " . $ntk['Nachname'] . "\n";
$Adresse .= $ntk['Strasse'] . " " . $ntk['Nummer'] . "\n\n";
$Adresse .= $ntk['PLZ'] . " " . $ntk['Ort'] . "\n";
$pdf->Write(4, $Adresse);
$pdf->SetY(50);
$pdf->SetX(138);
$pdf->SetLeftMargin(138);
$pdf->Cell(62, 4, "Ihr Ansprechpartner:", 0, 1, 'R');
$pdf->Cell(62, 4, $nta['Vorname'] . " " . $nta['Nachname'], 0, 1, 'R');
$pdf->Write(4, "\n");
$pdf->Cell(15, 4, "Tel:", 0);
$pdf->Cell(47, 4, $nta['Telefon'], 0, 1, 'R');
$pdf->Cell(15, 4, "Mobil:", 0);
$pdf->Cell(47, 4, $nta['Mobil'], 0, 1, 'R');
$pdf->Cell(15, 4, "Mail:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, $nta['EMail'], 0, 1, 'R', 0, "mailto:" . $nta['EMail']);
$pdf->SetTextColor(0);
$pdf->Cell(15, 4, "www:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, substr($_SESSION['Firma']['Homepage'], 7), 0, 1, 'R', 0, $_SESSION['Firma']['Homepage']);
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);

View File

@@ -1,59 +1,61 @@
<?php
$pdf->SetFont('Helvetica','',8);
$pdf->SetY(50);
$pdf->SetX(25);
$pdf->SetLeftMargin(25);
$pdf->Write(4, $_SESSION['Firma']['Firma_Name']);
//if ("" != $_SESSION['Firma']['Firma_Zusatz']) {
// $pdf->Write(4, " - ".$_SESSION['Firma']['Firma_Zusatz']);
//}
$pdf->Write(4, ", ".$_SESSION['Firma']['Adresse'].", ".$_SESSION['Firma']['PLZ']." ".$_SESSION['Firma']['Ort']."\n\n");
$pdf->SetFont('Helvetica','',10);
if ("" != $ntk['Firma']) {
$Adresse = $ntk['Firma']."\n";
$Adresse .= "c/o ".$ntk['Anrede']." ";
} else {
$Adresse = $ntk['Anrede']."\n";
}
$Adresse .= $ntk['Vorname']." ".$ntk['Nachname']."\n";
$Adresse .= $ntk['Strasse']." ".$ntk['Nummer']."\n\n";
$Adresse .= $ntk['PLZ']." ".$ntk['Ort']."\n";
$pdf->Write(4, $Adresse);
$pdf->SetY(40);
$pdf->SetX(138);
$pdf->SetLeftMargin(138);
$pdf->Cell(15, 4, "Tel:", 0);
$pdf->Cell(47, 4, $_SESSION['Firma']['Telefon'], 0, 1, 'R');
$pdf->Cell(15, 4, "Mail:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, $_SESSION['Firma']['Email']."\n", 0, 1, 'R', 0, "mailto:".$_SESSION['Firma']['Email']);
$pdf->SetTextColor(0);
$pdf->Cell(15, 4, "www:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, substr($_SESSION['Firma']['Homepage'], 7), 0, 1, 'R', 0, $_SESSION['Firma']['Homepage']);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->SetY(60);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'I', 6);
$pdf->Cell(52, 4, 'Dieses Dokument wurde erstellt mit', 0, 1, 'R');
$pdf->Image('img/rist_logo.gif',148,65,52,0,'GIF','http://www.ri-st.de');
$pdf->SetY(80);
$pdf->SetTextColor(204,0,102);
$pdf->SetFont('Helvetica', 'IU', 10);
$pdf->Cell(52, 4, 'www.ri-st.de', 0, 1, 'R', 0, 'http://www.ri-st.de');
$pdf->SetTextColor(00);
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica','',10);
?>
<?php
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetY(50);
$pdf->SetX(25);
$pdf->SetLeftMargin(25);
$pdf->Write(4, $_SESSION['Firma']['Firma_Name']);
//if ("" != $_SESSION['Firma']['Firma_Zusatz']) {
// $pdf->Write(4, " - ".$_SESSION['Firma']['Firma_Zusatz']);
//}
$pdf->Write(4, ", " . $_SESSION['Firma']['Adresse'] . ", " . $_SESSION['Firma']['PLZ'] . " " . $_SESSION['Firma']['Ort'] . "\n\n");
$pdf->SetFont('Helvetica', '', 10);
if ("" != $ntk['Firma'])
{
$Adresse = $ntk['Firma'] . "\n";
$Adresse .= "c/o " . $ntk['Anrede'] . " ";
}
else
{
$Adresse = $ntk['Anrede'] . "\n";
}
$Adresse .= $ntk['Vorname'] . " " . $ntk['Nachname'] . "\n";
$Adresse .= $ntk['Strasse'] . " " . $ntk['Nummer'] . "\n\n";
$Adresse .= $ntk['PLZ'] . " " . $ntk['Ort'] . "\n";
$pdf->Write(4, $Adresse);
$pdf->SetY(40);
$pdf->SetX(138);
$pdf->SetLeftMargin(138);
$pdf->Cell(15, 4, "Tel:", 0);
$pdf->Cell(47, 4, $_SESSION['Firma']['Telefon'], 0, 1, 'R');
$pdf->Cell(15, 4, "Mail:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, $_SESSION['Firma']['Email'] . "\n", 0, 1, 'R', 0, "mailto:" . $_SESSION['Firma']['Email']);
$pdf->SetTextColor(0);
$pdf->Cell(15, 4, "www:", 0);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Cell(47, 4, substr($_SESSION['Firma']['Homepage'], 7), 0, 1, 'R', 0, $_SESSION['Firma']['Homepage']);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->SetY(60);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'I', 6);
$pdf->Cell(52, 4, 'Dieses Dokument wurde erstellt mit', 0, 1, 'R');
$pdf->Image('img/rist_logo.gif', 148, 65, 52, 0, 'GIF', 'http://www.ri-st.de');
$pdf->SetY(80);
$pdf->SetTextColor(204, 0, 102);
$pdf->SetFont('Helvetica', 'IU', 10);
$pdf->Cell(52, 4, 'www.ri-st.de', 0, 1, 'R', 0, 'http://www.ri-st.de');
$pdf->SetTextColor(00);
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica', '', 10);

View File

@@ -1,21 +1,20 @@
<?php
$pdf->SetFont('Helvetica','',8);
$pdf->SetY(45);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'I', 6);
$pdf->SetX(138);
$pdf->Cell(62, 4, 'Dieses Dokument wurde erstellt mit', 0, 1, 'R');
$pdf->Image('img/rist_logo.gif',148,50,62,0,'GIF','http://www.ri-st.de');
$pdf->SetY(65);
$pdf->SetTextColor(204,0,102);
$pdf->SetFont('Helvetica', 'IU', 10);
$pdf->SetX(148);
$pdf->Cell(62, 4, 'www.ri-st.de', 0, 1, 'R', 0, 'http://www.ri-st.de');
$pdf->SetTextColor(00);
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica','',10);
?>
<?php
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetY(45);
$pdf->SetTextColor(00);
$pdf->SetFont('Helvetica', 'I', 6);
$pdf->SetX(138);
$pdf->Cell(62, 4, 'Dieses Dokument wurde erstellt mit', 0, 1, 'R');
$pdf->Image('img/rist_logo.gif', 148, 50, 62, 0, 'GIF', 'http://www.ri-st.de');
$pdf->SetY(65);
$pdf->SetTextColor(204, 0, 102);
$pdf->SetFont('Helvetica', 'IU', 10);
$pdf->SetX(148);
$pdf->Cell(62, 4, 'www.ri-st.de', 0, 1, 'R', 0, 'http://www.ri-st.de');
$pdf->SetTextColor(00);
$pdf->SetTextColor(00);
$pdf->SetLeftMargin(20);
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica', '', 10);

View File

@@ -1,18 +1,17 @@
<?php
$this->SetLineWidth(0.1);
$this->Line(7,105,12,105);
$this->Line(7,148.5,12,148.5);
$this->Line(7,210,12,210);
$this->Image('img/1000_logo.gif',20,20,50);
$this->SetFont('Helvetica','',10);
$this->SetY(20);
$this->SetLeftMargin(148);
$this->Cell(52, 4, "Pablo Rink und Christian Steinle GbR", 0, 1, 'R');
$this->Cell(52, 4, "Im Gässele 8", 0, 1, 'R');
$this->Cell(52, 4, "89079 Ulm / Unterweiler", 0, 1, 'R');
$this->SetLeftMargin(20);
$this->SetY(55);
?>
<?php
$this->SetLineWidth(0.1);
$this->Line(7, 105, 12, 105);
$this->Line(7, 148.5, 12, 148.5);
$this->Line(7, 210, 12, 210);
$this->Image('img/1000_logo.gif', 20, 20, 50);
$this->SetFont('Helvetica', '', 10);
$this->SetY(20);
$this->SetLeftMargin(148);
$this->Cell(52, 4, "Pablo Rink und Christian Steinle GbR", 0, 1, 'R');
$this->Cell(52, 4, "Im Gässele 8", 0, 1, 'R');
$this->Cell(52, 4, "89079 Ulm / Unterweiler", 0, 1, 'R');
$this->SetLeftMargin(20);
$this->SetY(55);

View File

@@ -1,20 +1,22 @@
<?php
$sql = "SELECT * FROM ".PREFIX."_KfZ WHERE ID = \"".$nt['KfZ_ID']."\";";
$resultkfz =$db->query($sql);
if ($ntkfz = $resultkfz->fetch_assoc()) {
$pdf->Write(4, "\n");
$pdf->Cell(48, 4, "Fahrzeug:", 'LTR');
$pdf->Cell(35, 4, "Kennzeichen:", 'TR');
$pdf->Cell(35, 4, "KM-Stand:", 'TR');
$pdf->Cell(62, 4, "Fahrzeug-Ident:", 'TR', 1);
$pdf->Cell(48, 4, $ntkfz['Marke']." ".$ntkfz['Modell'], 'LRB');
$pdf->Cell(35, 4, $ntkfz['Kennzeichen'], 'RB');
$pdf->Cell(35, 4, number_format($ntkfz['Kilometerlaufleistung'], '0', ',', '.'), 'RB');
$pdf->Cell(62, 4, $ntkfz['Fzg_Ident_Nr'], 'RB');
$pdf->SetY(117);
} else {
$pdf->SetY(107);
}
?>
<?php
$sql = "SELECT * FROM " . PREFIX . "_KfZ WHERE ID = \"" . $nt['KfZ_ID'] . "\";";
$resultkfz = $db->query($sql);
if ($ntkfz = $resultkfz->fetch_assoc())
{
$pdf->Write(4, "\n");
$pdf->Cell(48, 4, "Fahrzeug:", 'LTR');
$pdf->Cell(35, 4, "Kennzeichen:", 'TR');
$pdf->Cell(35, 4, "KM-Stand:", 'TR');
$pdf->Cell(62, 4, "Fahrzeug-Ident:", 'TR', 1);
$pdf->Cell(48, 4, $ntkfz['Marke'] . " " . $ntkfz['Modell'], 'LRB');
$pdf->Cell(35, 4, $ntkfz['Kennzeichen'], 'RB');
$pdf->Cell(35, 4, number_format($ntkfz['Kilometerlaufleistung'], '0', ',', '.'), 'RB');
$pdf->Cell(62, 4, $ntkfz['Fzg_Ident_Nr'], 'RB');
$pdf->SetY(117);
}
else
{
$pdf->SetY(107);
}

View File

@@ -1,125 +1,125 @@
<?php
$pdf_type = "kontakt";
$sql = "SELECT * FROM ".PREFIX."_Kontakte WHERE (ID = \"".$_POST['ID']."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section= \"kontakt\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header3.php";
}
$pdf->SetY(70);
$pdf->SetX(20);
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(4, "Datenschutzrechtliche Erklärung");
$pdf->Write(4, "\n\n");
$pdf->SetTextColor(0);
$pdf->SetFont('Helvetica', '', 10);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n\n");
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(4, "Datenschutzrechtliche Einwilligung");
$pdf->Write(4, "\n\n");
$pdf->SetTextColor(0);
$pdf->SetFont('Helvetica', '', 10);
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n\n");
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(4, "Kontaktdaten");
$pdf->Write(4, "\n\n");
$pdf->SetTextColor(0);
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(30, 4, "Firma");
$pdf->Cell(70, 4, $nt['Firma'], "B");
$pdf->SetX(130);
$pdf->Cell(30, 4, "Postalisch");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Ja");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Nein");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Name");
$pdf->Cell(70, 4, $nt['Vorname']." ".$nt['Nachname'], "B");
$pdf->SetX(130);
$pdf->Cell(30, 4, "Email / SMS");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Ja");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Nein");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Straße");
$pdf->Cell(70, 4, $nt['Strasse']." ".$nt['Nummer'], "B");
$pdf->SetX(130);
$pdf->Cell(30, 4, "Telefon / Fax");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Ja");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Nein");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "PLZ / Ort");
$pdf->Cell(70, 4, $nt['PLZ']." ".$nt['Ort'], "B");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Telefon");
$pdf->Cell(70, 4, $nt['Telefon'], "B");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Fax");
$pdf->Cell(70, 4, $nt['Fax'], "B");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Mobil");
$pdf->Cell(70, 4, $nt['Mobil'], "B");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Email");
$pdf->Cell(70, 4, $nt['Email'], "B");
$pdf->Write(6, "\n\n\n\n");
$pdf->Cell(100, 4, " ", "B");
$pdf->Write(6, "\n");
$pdf->Cell(100, 4, "Datum, Unterschrift");
$file = "pdf/".PREFIX."/kontakt/K_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include "pdf/replace_token.php";
include "pdf/replace_angebot.php";
?>
<?php
$pdf_type = "kontakt";
$sql = "SELECT * FROM " . PREFIX . "_Kontakte WHERE (ID = \"" . $_POST['ID'] . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section= \"kontakt\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header3.php";
}
$pdf->SetY(70);
$pdf->SetX(20);
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(4, "Datenschutzrechtliche Erklärung");
$pdf->Write(4, "\n\n");
$pdf->SetTextColor(0);
$pdf->SetFont('Helvetica', '', 10);
$var = $nttext['Text1'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n\n");
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(4, "Datenschutzrechtliche Einwilligung");
$pdf->Write(4, "\n\n");
$pdf->SetTextColor(0);
$pdf->SetFont('Helvetica', '', 10);
$var = $nttext['Text2'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n\n");
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F2_Red'], $_SESSION['Firma']['F2_Green'], $_SESSION['Firma']['F2_Blue']);
$pdf->Write(4, "Kontaktdaten");
$pdf->Write(4, "\n\n");
$pdf->SetTextColor(0);
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(30, 4, "Firma");
$pdf->Cell(70, 4, $nt['Firma'], "B");
$pdf->SetX(130);
$pdf->Cell(30, 4, "Postalisch");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Ja");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Nein");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Name");
$pdf->Cell(70, 4, $nt['Vorname'] . " " . $nt['Nachname'], "B");
$pdf->SetX(130);
$pdf->Cell(30, 4, "Email / SMS");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Ja");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Nein");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Straße");
$pdf->Cell(70, 4, $nt['Strasse'] . " " . $nt['Nummer'], "B");
$pdf->SetX(130);
$pdf->Cell(30, 4, "Telefon / Fax");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Ja");
$pdf->Cell(4, 4, " ", "1");
$pdf->Cell(10, 4, "Nein");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "PLZ / Ort");
$pdf->Cell(70, 4, $nt['PLZ'] . " " . $nt['Ort'], "B");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Telefon");
$pdf->Cell(70, 4, $nt['Telefon'], "B");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Fax");
$pdf->Cell(70, 4, $nt['Fax'], "B");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Mobil");
$pdf->Cell(70, 4, $nt['Mobil'], "B");
$pdf->Write(6, "\n");
$pdf->Cell(30, 4, "Email");
$pdf->Cell(70, 4, $nt['Email'], "B");
$pdf->Write(6, "\n\n\n\n");
$pdf->Cell(100, 4, " ", "B");
$pdf->Write(6, "\n");
$pdf->Cell(100, 4, "Datum, Unterschrift");
$file = "pdf/" . PREFIX . "/kontakt/K_" . $nt['ID'] . ".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_angebot.php";

View File

@@ -1,101 +1,107 @@
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "liefer";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL ".GUELTIG." DAY), '%d.%m.%Y') AS GUELTIG FROM ".PREFIX."_liefer WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM ".PREFIX."_liefer_Pos WHERE (Jahr = \"".$Jahr."\" AND liefer_ID = \"".$ID."\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"".$nt['Admin_ID']."\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section= \"liefer\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header2.php";
} else {
include "pdf/header".$_SESSION['Firma']['ASP'].".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Lieferschein-Nr.:");
$pdf->SetX(65);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Lieferschein\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_liefer.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
include "pdf/position_liefer.php";
$pdf->SetFont('Helvetica', '', 10);
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_liefer.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text']) {
$pdf->Write(4, "\n".$nt['Text']."\n");
}
$var = $_SESSION['Firma']['Gruss'];
include "pdf/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$file = "pdf/".PREFIX."/liefer/L_".$nt['Jahr']."_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include "pdf/replace_token.php";
include "pdf/replace_liefer.php";
?>
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "liefer";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL " . GUELTIG . " DAY), '%d.%m.%Y') AS GUELTIG FROM " . PREFIX . "_liefer WHERE (Jahr = \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM " . PREFIX . "_liefer_Pos WHERE (Jahr = \"" . $Jahr . "\" AND liefer_ID = \"" . $ID . "\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"" . $nt['Admin_ID'] . "\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section= \"liefer\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header2.php";
}
else
{
include __DIR__ . "/header" . $_SESSION['Firma']['ASP'] . ".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Lieferschein-Nr.:");
$pdf->SetX(65);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Lieferschein\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_liefer.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n");
include __DIR__ . "/position_liefer.php";
$pdf->SetFont('Helvetica', '', 10);
$var = $nttext['Text2'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_liefer.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text'])
{
$pdf->Write(4, "\n" . $nt['Text'] . "\n");
}
$var = $_SESSION['Firma']['Gruss'];
include __DIR__ . "/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n" . $var);
$file = __DIR__ . "/" . PREFIX . "/liefer/L_" . $nt['Jahr'] . "_" . $nt['ID'] . ".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_liefer.php";

View File

@@ -1,115 +1,130 @@
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "lv";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL ".GUELTIG." DAY), '%d.%m.%Y') AS GUELTIG FROM ".PREFIX."_LVs WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM ".PREFIX."_LV_Pos WHERE (Jahr = \"".$Jahr."\" AND LV_ID = \"".$ID."\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"".$nt['Admin_ID']."\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section= \"lv\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header2.php";
} else {
include "pdf/header".$_SESSION['Firma']['ASP'].".php";
}
$pdf->SetY(95);
if ($_SESSION['Firma']['KfZ']) {
$pdf->Write(4, "Kostenvoranschlag-Nr.:");
} else {
$pdf->Write(4, "Leistungsverzeichnis-Nr.:");
}
$pdf->SetX(65);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
if ($_SESSION['Firma']['KfZ']) {
$pdf->Write(10, "Kostenvoranschlag\n");
} else {
$pdf->Write(10, "Leistungsverzeichnis\n");
}
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_lv.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
if ($_SESSION['Firma']['KfZ']) {
include "pdf/position_full.php";
include "pdf/berechnung.php";
} else {
include "pdf/position_lv.php";
}
$pdf->SetFont('Helvetica', '', 10);
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_lv.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text']) {
$pdf->Write(4, "\n".$nt['Text']."\n");
}
$var = $_SESSION['Firma']['Gruss'];
include "pdf/replace_gruss.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$file = "pdf/".PREFIX."/lv/LV_".$nt['Jahr']."_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include "pdf/replace_token.php";
include "pdf/replace_lv.php";
?>
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "lv";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL " . GUELTIG . " DAY), '%d.%m.%Y') AS GUELTIG FROM " . PREFIX . "_LVs WHERE (Jahr = \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM " . PREFIX . "_LV_Pos WHERE (Jahr = \"" . $Jahr . "\" AND LV_ID = \"" . $ID . "\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"" . $nt['Admin_ID'] . "\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section= \"lv\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetLeftMargin(20);
$pdf->SetAutoPageBreak(true, 30);
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header2.php";
}
else
{
include __DIR__ . "/header" . $_SESSION['Firma']['ASP'] . ".php";
}
$pdf->SetY(95);
if ($_SESSION['Firma']['KfZ'])
{
$pdf->Write(4, "Kostenvoranschlag-Nr.:");
}
else
{
$pdf->Write(4, "Leistungsverzeichnis-Nr.:");
}
$pdf->SetX(65);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
if ($_SESSION['Firma']['KfZ'])
{
$pdf->Write(10, "Kostenvoranschlag\n");
}
else
{
$pdf->Write(10, "Leistungsverzeichnis\n");
}
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_lv.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n");
if ($_SESSION['Firma']['KfZ'])
{
include __DIR__ . "/position_full.php";
include __DIR__ . "/berechnung.php";
}
else
{
include __DIR__ . "/position_lv.php";
}
$pdf->SetFont('Helvetica', '', 10);
$var = $nttext['Text2'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_lv.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text'])
{
$pdf->Write(4, "\n" . $nt['Text'] . "\n");
}
$var = $_SESSION['Firma']['Gruss'];
include __DIR__ . "/replace_gruss.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n" . $var);
$file = __DIR__ . "/" . PREFIX . "/lv/LV_" . $nt['Jahr'] . "_" . $nt['ID'] . ".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_lv.php";

View File

@@ -3,60 +3,67 @@ $test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL Z_Bis DAY), '%d.%m.%Y') AS GUELTIG FROM ".PREFIX."_Mahnungen WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Rechnungen WHERE (Jahr = \"".$nt['Referenz_Jahr']."\" AND ID=\"".$nt['Referenz_ID']."\");";
$resultr = $db->query($sqlr);
$ntr = $resultr->fetch_assoc();
$sqla = "SELECT * FROM Admin WHERE ID = \"".$nt['Admin_ID']."\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section = \"mahn1\";";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL Z_Bis DAY), '%d.%m.%Y') AS GUELTIG FROM " . PREFIX . "_Mahnungen WHERE (Jahr = \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Jahr = \"" . $nt['Referenz_Jahr'] . "\" AND ID=\"" . $nt['Referenz_ID'] . "\");";
$resultr = $db->query($sqlr);
$ntr = $resultr->fetch_assoc();
$sqla = "SELECT * FROM Admin WHERE ID = \"" . $nt['Admin_ID'] . "\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section = \"mahn1\";";
$resulttext = $db->query($sqltext);
$nttext = $resulttext->fetch_assoc();
$nttext = $resulttext->fetch_assoc();
$sqlt = "SELECT SUM(Preis * (1 + MwSt / 100)) AS Preis FROM ".PREFIX."_Teilzahlungen WHERE (Referenz_Jahr = \"".$ntr['Jahr']."\" AND Referenz_ID = \"".$ntr['ID']."\") ORDER BY Bezahlt_am ASC;";
$resultt = $db->query($sqlt);
$ntsum = $resultt->fetch_assoc( );
$sqlt = "SELECT SUM(Preis * (1 + MwSt / 100)) AS Preis FROM " . PREFIX . "_Teilzahlungen WHERE (Referenz_Jahr = \"" . $ntr['Jahr'] . "\" AND Referenz_ID = \"" . $ntr['ID'] . "\") ORDER BY Bezahlt_am ASC;";
$resultt = $db->query($sqlt);
$ntsum = $resultt->fetch_assoc();
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen']) {
$ntr['ID'] = "0".$ntr['ID'];
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen'])
{
$ntr['ID'] = "0" . $ntr['ID'];
}
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
class PDF extends TCPDF
{
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
function Header()
{
include __DIR__ . "/header.php";
}
function Footer() {
include "pdf/footer.php";
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf=new PDF();
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header2.php";
} else {
include "pdf/header".$_SESSION['Firma']['ASP'].".php";
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header2.php";
}
else
{
include __DIR__ . "/header" . $_SESSION['Firma']['ASP'] . ".php";
}
$pdf->SetY(95);
$pdf->SetX(20);
$pdf->Write(4, "1. Mahnung ".$nt['Jahr']."_".$nt['ID']);
$pdf->Write(4, "1. Mahnung " . $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
@@ -66,27 +73,24 @@ $pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_mahn1.php";
include "pdf/replace_bi.php";
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_mahn1.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
$pdf->Write(4, $var . "\n");
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_mahn1.php";
include "pdf/replace_bi.php";
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_mahn1.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
$var = $_SESSION['Firma']['Gruss'];
include "pdf/replace_gruss.php";
include __DIR__ . "/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$pdf->Write(4, "\n" . $var);
$file = "pdf/".PREFIX."/oposten/M1_".$nt['Jahr']."_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
?>
$file = __DIR__ . "/" . PREFIX . "/oposten/M1_" . $nt['Jahr'] . "_" . $nt['ID'] . ".pdf";
$pdf->Output($file, "F");

View File

@@ -3,63 +3,70 @@ $test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$sql = "SELECT *, Datum AS Bezug_Datum, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL Z_Bis DAY), '%d.%m.%Y') AS GUELTIG FROM ".PREFIX."_Mahnungen WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sql1 = "SELECT ID, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Mahnungen WHERE (Nr = \"1\" AND Referenz_ID = \"".$nt['Referenz_ID']."\");";
$result1 = $db->query($sql1);
$nt1 = $result1->fetch_assoc();
$sqlr = "SELECT *, DATE_ADD(Datum, INTERVAL ".$_SESSION['Firma']['Z_Bis']." DAY) AS R_Datum, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Rechnungen WHERE (Jahr = \"".$nt['Referenz_Jahr']."\" AND ID=\"".$nt['Referenz_ID']."\");";
$resultr = $db->query($sqlr);
$ntr = $resultr->fetch_assoc();
$sqla = "SELECT * FROM Admin WHERE ID = \"".$nt['Admin_ID']."\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section = \"mahn2\";";
$sql = "SELECT *, Datum AS Bezug_Datum, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL Z_Bis DAY), '%d.%m.%Y') AS GUELTIG FROM " . PREFIX . "_Mahnungen WHERE (Jahr = \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sql1 = "SELECT ID, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Mahnungen WHERE (Nr = \"1\" AND Referenz_ID = \"" . $nt['Referenz_ID'] . "\");";
$result1 = $db->query($sql1);
$nt1 = $result1->fetch_assoc();
$sqlr = "SELECT *, DATE_ADD(Datum, INTERVAL " . $_SESSION['Firma']['Z_Bis'] . " DAY) AS R_Datum, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Jahr = \"" . $nt['Referenz_Jahr'] . "\" AND ID=\"" . $nt['Referenz_ID'] . "\");";
$resultr = $db->query($sqlr);
$ntr = $resultr->fetch_assoc();
$sqla = "SELECT * FROM Admin WHERE ID = \"" . $nt['Admin_ID'] . "\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section = \"mahn2\";";
$resulttext = $db->query($sqltext);
$nttext = $resulttext->fetch_assoc();
$nttext = $resulttext->fetch_assoc();
$sqlt = "SELECT SUM(Preis * (1 + MwSt / 100)) AS Preis FROM ".PREFIX."_Teilzahlungen WHERE (Referenz_Jahr = \"".$ntr['Jahr']."\" AND Referenz_ID = \"".$ntr['ID']."\") ORDER BY Bezahlt_am ASC;";
$resultt = $db->query($sqlt);
$ntsum = $resultt->fetch_assoc( );
$sqlt = "SELECT SUM(Preis * (1 + MwSt / 100)) AS Preis FROM " . PREFIX . "_Teilzahlungen WHERE (Referenz_Jahr = \"" . $ntr['Jahr'] . "\" AND Referenz_ID = \"" . $ntr['ID'] . "\") ORDER BY Bezahlt_am ASC;";
$resultt = $db->query($sqlt);
$ntsum = $resultt->fetch_assoc();
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen']) {
$ntr['ID'] = "0".$ntr['ID'];
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen'])
{
$ntr['ID'] = "0" . $ntr['ID'];
}
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
class PDF extends TCPDF
{
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
function Header()
{
include __DIR__ . "/header.php";
}
function Footer() {
include "pdf/footer.php";
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf=new PDF();
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header2.php";
} else {
include "pdf/header".$_SESSION['Firma']['ASP'].".php";
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header2.php";
}
else
{
include __DIR__ . "/header" . $_SESSION['Firma']['ASP'] . ".php";
}
$pdf->SetY(95);
$pdf->SetX(20);
$pdf->Write(4, "Letzte Mahnung ".$nt['Jahr']."_".$nt['ID']);
$pdf->Write(4, "Letzte Mahnung " . $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
@@ -69,29 +76,26 @@ $pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_mahn2.php";
include "pdf/replace_bi.php";
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_mahn2.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
$pdf->Write(4, $var . "\n");
include "pdf/position_mahn2.php";
include __DIR__ . "/position_mahn2.php";
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_mahn2.php";
include "pdf/replace_bi.php";
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_mahn2.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
$var = $_SESSION['Firma']['Gruss'];
include "pdf/replace_gruss.php";
include __DIR__ . "/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$pdf->Write(4, "\n" . $var);
$file = "pdf/".PREFIX."/oposten/M2_".$nt['Jahr']."_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
?>
$file = __DIR__ . "/" . PREFIX . "/oposten/M2_" . $nt['Jahr'] . "_" . $nt['ID'] . ".pdf";
$pdf->Output($file, "F");

View File

@@ -1,99 +1,103 @@
<?php
$ID = $Rech_ID;
$Jahr = date("Y", time());
$pdf_type = "rechnung";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL 14 DAY), '%d.%m.%Y') AS GUELTIG FROM 1000_Rechnungen WHERE (Jahr= \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM 1000_Rechnung_Pos WHERE (Rechnung_ID = \"".$ID."\" AND Jahr = \"".$Jahr."\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqlk = "SELECT * FROM 1000_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqlab = "SELECT Preis_aus_Pos, Auftrag_Preis, DATE_FORMAT(A_Datum, '%d.%m.%Y') AS A_Datum FROM 1000_Auftraege WHERE ID = \"".$nt['Auftrag_ID']."\";";
$resultab = $db->query($sqlab);
$ntab = $resultab->fetch_assoc();
$sqltext = "SELECT * FROM 1000_Texte WHERE Name = \"Rechnungen ohne Auftragsbestätigung\";";
$table = "full";
$resulttext = $db->query($sqltext);
$nttext = $resulttext->fetch_assoc();
while (strlen($nt['ID']) < 5) {
$nt['ID'] = "0".$nt['ID'];
}
class PDF extends FPDF {
function Header() {
include "pdf/header_best.php";
}
function Footer() {
include "pdf/footer_best.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
include "pdf/header0_best.php";
$pdf->SetY(95);
$pdf->Write(4, "Rechnung-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor(204,0,102);
$pdf->Write(10, "Rechnung\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_rechnung.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
include "pdf/position_full.php";
include "pdf/berechnung.php";
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_rechnung.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text']) {
$pdf->Write(4, "\n".$nt['Text']."\n");
}
$var = "Mit freundlichen Grüßen\nPablo Rink und Christian Steinle";
include "pdf/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$file = "pdf/1000/rechnung/R_".$nt['Jahr']."_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include "pdf/replace_token.php";
include "pdf/replace_rechnung.php";
?>
<?php
$ID = $Rech_ID;
$Jahr = date("Y", time());
$pdf_type = "rechnung";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL 14 DAY), '%d.%m.%Y') AS GUELTIG FROM 1000_Rechnungen WHERE (Jahr= \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM 1000_Rechnung_Pos WHERE (Rechnung_ID = \"" . $ID . "\" AND Jahr = \"" . $Jahr . "\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqlk = "SELECT * FROM 1000_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqlab = "SELECT Preis_aus_Pos, Auftrag_Preis, DATE_FORMAT(A_Datum, '%d.%m.%Y') AS A_Datum FROM 1000_Auftraege WHERE ID = \"" . $nt['Auftrag_ID'] . "\";";
$resultab = $db->query($sqlab);
$ntab = $resultab->fetch_assoc();
$sqltext = "SELECT * FROM 1000_Texte WHERE Name = \"Rechnungen ohne Auftragsbestätigung\";";
$table = "full";
$resulttext = $db->query($sqltext);
$nttext = $resulttext->fetch_assoc();
while (strlen($nt['ID']) < 5)
{
$nt['ID'] = "0" . $nt['ID'];
}
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header_best.php";
}
function Footer()
{
include __DIR__ . "/footer_best.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
include __DIR__ . "/header0_best.php";
$pdf->SetY(95);
$pdf->Write(4, "Rechnung-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->SetRightMargin(10);
$pdf->SetY(107);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor(204, 0, 102);
$pdf->Write(10, "Rechnung\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_rechnung.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n");
include __DIR__ . "/position_full.php";
include __DIR__ . "/berechnung.php";
$var = $nttext['Text2'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_rechnung.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if ("" != $nt['Text'])
{
$pdf->Write(4, "\n" . $nt['Text'] . "\n");
}
$var = "Mit freundlichen Grüßen\nPablo Rink und Christian Steinle";
include __DIR__ . "/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n" . $var);
$file = __DIR__ . "/1000/rechnung/R_" . $nt['Jahr'] . "_" . $nt['ID'] . ".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_rechnung.php";

View File

@@ -1,119 +1,132 @@
<?php
if (isset($_POST['ueber'])) {
$Frage = " AND DATE_ADD(".PREFIX."_Rechnungen.Datum, INTERVAL ".ZAHLBAR." DAY) < CURDATE()";
$Typ = "Fälligkeiten";
} else {
if (isset($_POST['ueber']))
{
$Frage = " AND DATE_ADD(" . PREFIX . "_Rechnungen.Datum, INTERVAL " . ZAHLBAR . " DAY) < CURDATE()";
$Typ = "Fälligkeiten";
}
else
{
$Typ = "offene Posten";
}
$sql = "SELECT ".PREFIX."_Rechnungen.Jahr, ".PREFIX."_Rechnungen.ID, ".PREFIX."_Rechnungen.MwSt, ".PREFIX."_Rechnungen.Auftrag_ID, ".PREFIX."_Kontakte.Firma, ".PREFIX."_Kontakte.Vorname, ".PREFIX."_Kontakte.Nachname, ".PREFIX."_Rechnungen.Preis, DATE_FORMAT(".PREFIX."_Rechnungen.Datum, '%d.%m.%Y') AS Datum, ".PREFIX."_Rechnungen.Vorkasse, ".PREFIX."_Rechnungen.Schluss_Rechnung FROM ".PREFIX."_Rechnungen LEFT JOIN ".PREFIX."_Kontakte ON ".PREFIX."_Rechnungen.Kontakt_ID = ".PREFIX."_Kontakte.ID WHERE (Bezahlt = \"0\"".$Frage.") ORDER BY ".PREFIX."_Rechnungen.Datum ASC;";
$result = $db->query($sql);
$sql = "SELECT SUM(Preis * (1 + MwSt / 100)) AS Preis FROM ".PREFIX."_Rechnungen WHERE (Bezahlt =\"0\"".$Frage.") GROUP BY Bezahlt;";
$res_sum = $db->query($sql);
$ntsum = $res_sum->fetch_assoc();
$GesamtTeil = 0;
}
$sql = "SELECT " . PREFIX . "_Rechnungen.Jahr, " . PREFIX . "_Rechnungen.ID, " . PREFIX . "_Rechnungen.MwSt, " . PREFIX . "_Rechnungen.Auftrag_ID, " . PREFIX . "_Kontakte.Firma, " . PREFIX . "_Kontakte.Vorname, " . PREFIX . "_Kontakte.Nachname, " . PREFIX . "_Rechnungen.Preis, DATE_FORMAT(" . PREFIX . "_Rechnungen.Datum, '%d.%m.%Y') AS Datum, " . PREFIX . "_Rechnungen.Vorkasse, " . PREFIX . "_Rechnungen.Schluss_Rechnung FROM " . PREFIX . "_Rechnungen LEFT JOIN " . PREFIX . "_Kontakte ON " . PREFIX . "_Rechnungen.Kontakt_ID = " . PREFIX . "_Kontakte.ID WHERE (Bezahlt = \"0\"" . $Frage . ") ORDER BY " . PREFIX . "_Rechnungen.Datum ASC;";
$result = $db->query($sql);
$sql = "SELECT SUM(Preis * (1 + MwSt / 100)) AS Preis FROM " . PREFIX . "_Rechnungen WHERE (Bezahlt =\"0\"" . $Frage . ") GROUP BY Bezahlt;";
$res_sum = $db->query($sql);
$ntsum = $res_sum->fetch_assoc();
$GesamtTeil = 0;
class PDF extends FPDF {
class PDF extends TCPDF
{
function Header() {
include "pdf/header.php";
function Header()
{
include __DIR__ . "/header.php";
}
function Footer() {
include "pdf/footer.php";
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf=new PDF();
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(20, "Übersicht ".$Typ." vom ".date("d.m.Y", time())."\n");
$pdf->Write(20, "Übersicht " . $Typ . " vom " . date("d.m.Y", time()) . "\n");
$pdf->SetTextColor(0);
while ($nt = $result->fetch_assoc()) {
while ($nt = $result->fetch_assoc())
{
$ID = $nt['ID'];
while (strlen($ID) < $_SESSION['Firma']['Stellen']) {
$ID = "0".$ID;
while (strlen($ID) < $_SESSION['Firma']['Stellen'])
{
$ID = "0" . $ID;
}
$sql = "SELECT ID, Nr, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Mahnungen WHERE (Referenz_Jahr = \"".$nt['Jahr']."\" AND Referenz_ID = \"".$nt['ID']."\") ORDER BY Nr ASC;";
$resultm = $db->query($sql);
$sql = "SELECT ID, Nr, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Mahnungen WHERE (Referenz_Jahr = \"" . $nt['Jahr'] . "\" AND Referenz_ID = \"" . $nt['ID'] . "\") ORDER BY Nr ASC;";
$resultm = $db->query($sql);
$sql = "SELECT *, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Teilzahlungen WHERE (Referenz_Jahr = \"" . $nt['Jahr'] . "\" AND Referenz_ID = \"" . $nt['ID'] . "\") ORDER BY Bezahlt_am ASC;";
$resultt = $db->query($sql);
$sql = "SELECT *, DATE_FORMAT(Bezahlt_am, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Teilzahlungen WHERE (Referenz_Jahr = \"".$nt['Jahr']."\" AND Referenz_ID = \"".$nt['ID']."\") ORDER BY Bezahlt_am ASC;";
$resultt = $db->query($sql);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Write(4, "Rechnung: ");
$pdf->Write(4, $nt['Jahr']."_".$ID);
$pdf->Write(4, " vom ".date("d.m.Y",strtotime($nt['Datum'])));
$pdf->Write(4, $nt['Jahr'] . "_" . $ID);
$pdf->Write(4, " vom " . date("d.m.Y", strtotime($nt['Datum'])));
$pdf->SetX(130);
$pdf->Cell(70, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(70, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100), '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', '', 8);
$Summe = 0;
while ($ntt = $resultt->fetch_assoc()) {
while ($ntt = $resultt->fetch_assoc())
{
$Summe = $Summe + round($ntt['Preis'] * (1 + $ntt['MwSt'] / 100), 2);
$pdf->SetX(30);
$pdf->Write( 4 , "Teilzahlung vom ".$ntt['Datum'] );
$pdf->Write(4, "Teilzahlung vom " . $ntt['Datum']);
$pdf->SetX(130);
$pdf->Cell(70, 4, number_format($ntt['Preis'] * (1 + $ntt['MwSt'] / 100), '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(70, 4, number_format($ntt['Preis'] * (1 + $ntt['MwSt'] / 100), '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
}
if ("0" != $resultt->num_rows) {
if ("0" != $resultt->num_rows)
{
$pdf->SetX(30);
$pdf->Write(4, 'Gesamt:');
$pdf->SetX(130);
$pdf->Cell(70, 4 , number_format($Summe, '2', ',', '.')."\n", 0, 0, 'R' );
$pdf->Cell(70, 4, number_format($Summe, '2', ',', '.') . "\n", 0, 0, 'R');
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->SetX(30);
$pdf->Write(4 , "Offener Restbetrag");
$pdf->Write(4, "Offener Restbetrag");
$pdf->SetX(130);
$pdf->Cell(70, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100) - $Summe, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(70, 4, number_format($nt['Preis'] * (1 + $nt['MwSt'] / 100) - $Summe, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$pdf->SetFont('Helvetica', '', 8);
}
$GesamtTeil = $GesamtTeil + $Summe;
$i = 0;
while ($ntm = $resultm->fetch_assoc()) {
while (strlen($ntm['ID']) < $_SESSION['Firma']['Stellen']) {
$ntm['ID'] = "0".$ntm['ID'];
while ($ntm = $resultm->fetch_assoc())
{
while (strlen($ntm['ID']) < $_SESSION['Firma']['Stellen'])
{
$ntm['ID'] = "0" . $ntm['ID'];
}
if (0 != $i) {
if (0 != $i)
{
$pdf->Write(4, ", ");
} else {
}
else
{
$pdf->SetX(30);
}
$pdf->Write(4, $ntm['Nr'].". Mahnung-Nr. ".$ntm['ID']." vom ".$ntm['Datum']);
$pdf->Write(4, $ntm['Nr'] . ". Mahnung-Nr. " . $ntm['ID'] . " vom " . $ntm['Datum']);
$i = 1;
}
if (0 != $i) {
if (0 != $i)
{
$pdf->Write(4, "\n");
}
$pdf->SetX(30);
$pdf->Write(4, $nt['Nachname']);
$pdf->Write(4, ", ".$nt['Firma']."\n");
$pdf->Write(4, ", " . $nt['Firma'] . "\n");
}
$y = $pdf->GetY();
$pdf->Line(20, $y, 200, $y);
$pdf->SetFont('Helvetica','B', 14);
$pdf->Write(10, "Gesamt ".$Typ.": ");
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->Write(10, "Gesamt " . $Typ . ": ");
$pdf->SetX(130);
$pdf->Cell(70, 10, number_format($ntsum['Preis'] - $GesamtTeil, '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(70, 10, number_format($ntsum['Preis'] - $GesamtTeil, '2', ',', '.') . "", 0, 0, 'R');
$file = "pdf/".PREFIX."/oposten/O_".date('Ymd').".pdf";
$pdf->Output($file, "F");
?>
$file = "pdf/" . PREFIX . "/oposten/O_" . date('Ymd') . ".pdf";
$pdf->Output($file, "F");

View File

@@ -1,71 +1,84 @@
<?php
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 'B');
$pdf->Cell(10, 4, "Anz.", 'B');
$pdf->Cell(110, 4, "Beschreibung", 'B');
$pdf->Cell(25, 4, "E-Preis", 'B', 0, 'R');
$pdf->Cell(25, 4, "G-Preis", 'B', 1, 'R');
$pdf->SetFont('Helvetica', '', 10);
$Gesamtpreis = 0;
while ($ntp = $resultp->fetch_assoc()) {
$y_oben = $pdf->GetY();
$Gesamtpreis = $Gesamtpreis + ($ntp['Preis'] * $ntp['Anzahl']);
$pdf->Cell(10, 4, $ntp['Position']);
$pdf->Cell(10, 4, $ntp['Anzahl']);
if(isset($ntab['Preis_aus_Pos'])) {
$take_pos = $ntab['Preis_aus_Pos'];
} elseif (isset($nt['Preis_aus_Pos'])) {
$take_pos = $nt['Preis_aus_Pos'];
}
if (("0" == $ntp['Preis']) OR ("0" == $take_pos)) {
$pdf->Cell(135, 4, "-/- €", 0, 0, 'R');
$pdf->Cell(25, 4, "-/- €", 0, 0, 'R');
} else {
$pdf->Cell(135, 4, number_format($ntp['Preis'], '2', ',', '.')."", 0, 0, 'R');
$pdf->Cell(25, 4, number_format($ntp['Preis'] * $ntp['Anzahl'], '2', ',', '.')."", 0, 0, 'R');
}
$pdf->SetX(40);
$pdf->MultiCell(110, 4, $ntp['Bezeichnung'], 0, 'L');
if (("" != $_SESSION['Firma']['Feld1_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld1'])) AND ("" != $ntp['Feld1'])) {
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, stripslashes($ntp['Feld1']), 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld2_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld2'])) AND ("" != $ntp['Feld2'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, $_SESSION['Firma']['Feld2_Name'].": ".stripslashes($ntp['Feld2']), 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld3_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld3'])) AND ("" != $ntp['Feld3'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, $_SESSION['Firma']['Feld3_Name'].": ".stripslashes($ntp['Feld3']), 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld4_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld4'])) AND ("" != $ntp['Feld4'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, $_SESSION['Firma']['Feld4_Name'].": ".stripslashes($ntp['Feld4']), 0, 'L');
}
if ((("" != $_SESSION['Firma']['Feld5_Name']) AND ("Intern" != $_SESSION['Firma']['Feld5_Name'])) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld5'])) AND ("" != $ntp['Feld5'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, $_SESSION['Firma']['Feld5_Name'].": ".stripslashes($ntp['Feld5']), 0, 'L');
}
$pdf->SetFont('Helvetica', '', 10);
$y_unten = $pdf->GetY();
$pdf->Line(20,$y_unten,200,$y_unten);
if ($y_oben > $y_unten) {
$pdf->SetY(45);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 'B');
$pdf->Cell(10, 4, "Anz.", 'B');
$pdf->Cell(110, 4, "Beschreibung", 'B');
$pdf->Cell(25, 4, "E-Preis", 'B', 0, 'R');
$pdf->Cell(25, 4, "G-Preis", 'B', 1, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetY($y_unten);
}
}
?>
<?php
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 'B');
$pdf->Cell(10, 4, "Anz.", 'B');
$pdf->Cell(110, 4, "Beschreibung", 'B');
$pdf->Cell(25, 4, "E-Preis", 'B', 0, 'R');
$pdf->Cell(25, 4, "G-Preis", 'B', 1, 'R');
$pdf->SetFont('Helvetica', '', 10);
$Gesamtpreis = 0;
while ($ntp = $resultp->fetch_assoc())
{
$y_oben = $pdf->GetY();
$Gesamtpreis = $Gesamtpreis + ($ntp['Preis'] * $ntp['Anzahl']);
$pdf->Cell(10, 4, $ntp['Position']);
$pdf->Cell(10, 4, $ntp['Anzahl']);
if (isset($ntab['Preis_aus_Pos']))
{
$take_pos = $ntab['Preis_aus_Pos'];
}
elseif (isset($nt['Preis_aus_Pos']))
{
$take_pos = $nt['Preis_aus_Pos'];
}
if (("0" == $ntp['Preis']) OR ("0" == $take_pos))
{
$pdf->Cell(135, 4, "-/- €", 0, 0, 'R');
$pdf->Cell(25, 4, "-/- €", 0, 0, 'R');
}
else
{
$pdf->Cell(135, 4, number_format($ntp['Preis'], '2', ',', '.') . "", 0, 0, 'R');
$pdf->Cell(25, 4, number_format($ntp['Preis'] * $ntp['Anzahl'], '2', ',', '.') . "", 0, 0, 'R');
}
$pdf->SetX(40);
$pdf->MultiCell(110, 4, $ntp['Bezeichnung'], 0, 'L');
if (("" != $_SESSION['Firma']['Feld1_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld1'])) AND ("" != $ntp['Feld1']))
{
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, stripslashes($ntp['Feld1']), 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld2_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld2'])) AND ("" != $ntp['Feld2']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, $_SESSION['Firma']['Feld2_Name'] . ": " . stripslashes($ntp['Feld2']), 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld3_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld3'])) AND ("" != $ntp['Feld3']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, $_SESSION['Firma']['Feld3_Name'] . ": " . stripslashes($ntp['Feld3']), 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld4_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld4'])) AND ("" != $ntp['Feld4']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, $_SESSION['Firma']['Feld4_Name'] . ": " . stripslashes($ntp['Feld4']), 0, 'L');
}
if ((("" != $_SESSION['Firma']['Feld5_Name']) AND ("Intern" != $_SESSION['Firma']['Feld5_Name'])) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld5'])) AND ("" != $ntp['Feld5']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(110, 3, $_SESSION['Firma']['Feld5_Name'] . ": " . stripslashes($ntp['Feld5']), 0, 'L');
}
$pdf->SetFont('Helvetica', '', 10);
$y_unten = $pdf->GetY();
$pdf->Line(20, $y_unten, 200, $y_unten);
if ($y_oben > $y_unten)
{
$pdf->SetY(45);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 'B');
$pdf->Cell(10, 4, "Anz.", 'B');
$pdf->Cell(110, 4, "Beschreibung", 'B');
$pdf->Cell(25, 4, "E-Preis", 'B', 0, 'R');
$pdf->Cell(25, 4, "G-Preis", 'B', 1, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetY($y_unten);
}
}

View File

@@ -1,43 +1,48 @@
<?php
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 'B');
$pdf->Cell(10, 4, "Anz.", 'B');
$pdf->Cell(160, 4, "Beschreibung", 'B', 1);
$pdf->SetFont('Helvetica', '', 10);
$pdf_type = "liefer";
$Gesamtpreis = 0;
while ($ntp = $resultp->fetch_assoc()) {
$pdf->Cell(10, 4, $ntp['Position']);
$pdf->Cell(10, 4, $ntp['Anzahl']);
$pdf->MultiCell(160, 4, $ntp['Bezeichnung'], 0, 'L');
if (("" != $_SESSION['Firma']['Feld1_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld1'])) AND ("" != $ntp['Feld1'])) {
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $ntp['Feld1'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld2_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld2'])) AND ("" != $ntp['Feld2'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $_SESSION['Firma']['Feld2_Name'].": ".$ntp['Feld2'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld3_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld3'])) AND ("" != $ntp['Feld3'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $_SESSION['Firma']['Feld3_Name'].": ".$ntp['Feld3'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld4_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld4'])) AND ("" != $ntp['Feld4'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $_SESSION['Firma']['Feld4_Name'].": ".$ntp['Feld4'], 0, 'L');
}
if ((("" != $_SESSION['Firma']['Feld5_Name']) AND ("Intern" != $_SESSION['Firma']['Feld5_Name'])) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld5'])) AND ("" != $ntp['Feld5'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $_SESSION['Firma']['Feld5_Name'].": ".$ntp['Feld5'], 0, 'L');
}
$pdf->SetFont('Helvetica', '', 10);
$y = $pdf->GetY();
$pdf->Line(20,$y,200,$y);
}
?>
<?php
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 'B');
$pdf->Cell(10, 4, "Anz.", 'B');
$pdf->Cell(160, 4, "Beschreibung", 'B', 1);
$pdf->SetFont('Helvetica', '', 10);
$pdf_type = "liefer";
$Gesamtpreis = 0;
while ($ntp = $resultp->fetch_assoc())
{
$pdf->Cell(10, 4, $ntp['Position']);
$pdf->Cell(10, 4, $ntp['Anzahl']);
$pdf->MultiCell(160, 4, $ntp['Bezeichnung'], 0, 'L');
if (("" != $_SESSION['Firma']['Feld1_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld1'])) AND ("" != $ntp['Feld1']))
{
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $ntp['Feld1'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld2_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld2'])) AND ("" != $ntp['Feld2']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $_SESSION['Firma']['Feld2_Name'] . ": " . $ntp['Feld2'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld3_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld3'])) AND ("" != $ntp['Feld3']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $_SESSION['Firma']['Feld3_Name'] . ": " . $ntp['Feld3'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld4_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld4'])) AND ("" != $ntp['Feld4']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $_SESSION['Firma']['Feld4_Name'] . ": " . $ntp['Feld4'], 0, 'L');
}
if ((("" != $_SESSION['Firma']['Feld5_Name']) AND ("Intern" != $_SESSION['Firma']['Feld5_Name'])) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld5'])) AND ("" != $ntp['Feld5']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(40);
$pdf->MultiCell(160, 4, $_SESSION['Firma']['Feld5_Name'] . ": " . $ntp['Feld5'], 0, 'L');
}
$pdf->SetFont('Helvetica', '', 10);
$y = $pdf->GetY();
$pdf->Line(20, $y, 200, $y);
}

View File

@@ -1,42 +1,47 @@
<?php
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 'B');
$pdf->Cell(170, 4, "Beschreibung", 'B', 1);
$pdf->SetFont('Helvetica', '', 10);
$pdf_type = "lv";
$Gesamtpreis = 0;
while ($ntp = $resultp->fetch_assoc()) {
$pdf->Cell(10, 4, $ntp['Position']);
$pdf->MultiCell(170, 4, $ntp['Bezeichnung'], 0, 'L');
if (("" != $_SESSION['Firma']['Feld1_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld1'])) AND ("" != $ntp['Feld1'])) {
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $ntp['Feld1'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld2_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld2'])) AND ("" != $ntp['Feld2'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $_SESSION['Firma']['Feld2_Name'].": ".$ntp['Feld2'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld3_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld3'])) AND ("" != $ntp['Feld3'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $_SESSION['Firma']['Feld3_Name'].": ".$ntp['Feld3'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld4_Name']) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld4'])) AND ("" != $ntp['Feld4'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $_SESSION['Firma']['Feld4_Name'].": ".$ntp['Feld4'], 0, 'L');
}
if ((("" != $_SESSION['Firma']['Feld5_Name']) AND ("Intern" != $_SESSION['Firma']['Feld5_Name'])) AND (preg_match("/".$pdf_type.",/", $_SESSION['Firma']['Feld5'])) AND ("" != $ntp['Feld5'])) {
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $_SESSION['Firma']['Feld5_Name'].": ".$ntp['Feld5'], 0, 'L');
}
$pdf->SetFont('Helvetica', '', 10);
$y = $pdf->GetY();
$pdf->Line(20,$y,200,$y);
}
?>
<?php
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 'B');
$pdf->Cell(170, 4, "Beschreibung", 'B', 1);
$pdf->SetFont('Helvetica', '', 10);
$pdf_type = "lv";
$Gesamtpreis = 0;
while ($ntp = $resultp->fetch_assoc())
{
$pdf->Cell(10, 4, $ntp['Position']);
$pdf->MultiCell(170, 4, $ntp['Bezeichnung'], 0, 'L');
if (("" != $_SESSION['Firma']['Feld1_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld1'])) AND ("" != $ntp['Feld1']))
{
$pdf->SetFont('Helvetica', '', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $ntp['Feld1'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld2_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld2'])) AND ("" != $ntp['Feld2']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $_SESSION['Firma']['Feld2_Name'] . ": " . $ntp['Feld2'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld3_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld3'])) AND ("" != $ntp['Feld3']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $_SESSION['Firma']['Feld3_Name'] . ": " . $ntp['Feld3'], 0, 'L');
}
if (("" != $_SESSION['Firma']['Feld4_Name']) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld4'])) AND ("" != $ntp['Feld4']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $_SESSION['Firma']['Feld4_Name'] . ": " . $ntp['Feld4'], 0, 'L');
}
if ((("" != $_SESSION['Firma']['Feld5_Name']) AND ("Intern" != $_SESSION['Firma']['Feld5_Name'])) AND (preg_match("/" . $pdf_type . ",/", $_SESSION['Firma']['Feld5'])) AND ("" != $ntp['Feld5']))
{
$pdf->SetFont('Helvetica', 'I', 8);
$pdf->SetX(30);
$pdf->MultiCell(170, 4, $_SESSION['Firma']['Feld5_Name'] . ": " . $ntp['Feld5'], 0, 'L');
}
$pdf->SetFont('Helvetica', '', 10);
$y = $pdf->GetY();
$pdf->Line(20, $y, 200, $y);
}

View File

@@ -7,32 +7,31 @@ $pdf->SetFont('Helvetica', '', 10);
$Gesamtpreis = $ntr['Preis'] * (1 + $ntr['MwSt'] / 100);
$pdf->Cell(20, 4, "1", '');
$pdf->Cell(135, 4, "Gesamtbetrag aus Rechnung ".$ntr['Jahr']."_".$ntr['ID']." vom ".$ntr['Datum'], '');
$pdf->Cell(25, 4, number_format($Gesamtpreis, '2', ',', '.')."", '', 1, 'R');
$pdf->Cell(135, 4, "Gesamtbetrag aus Rechnung " . $ntr['Jahr'] . "_" . $ntr['ID'] . " vom " . $ntr['Datum'], '');
$pdf->Cell(25, 4, number_format($Gesamtpreis, '2', ',', '.') . "", '', 1, 'R');
$pdf->Cell(20, 4, "2", '');
$pdf->Cell(135, 4, "-Teilzahlungen", '');
$pdf->Cell(25, 4, number_format(-1*$ntsum['Preis'], '2', ',', '.')."", '', 1, 'R');
$pdf->Cell(25, 4, number_format(-1 * $ntsum['Preis'], '2', ',', '.') . "", '', 1, 'R');
$pdf->Cell(20, 4, "3", '');
$pdf->Cell(135, 4, "Mahngebühren", '');
$pdf->Cell(25, 4, number_format($_SESSION['Firma']['Gebuehr'], '2', ',', '.')."", '', 1, 'R');
$pdf->Cell(135, 4, "Mahngebühren", '');
$pdf->Cell(25, 4, number_format($_SESSION['Firma']['Gebuehr'], '2', ',', '.') . "", '', 1, 'R');
$Tage = (strtotime($nt['Bezug_Datum']) - strtotime($ntr['R_Datum'])) / (3600 * 24);
$Zins = ($Gesamtpreis - $ntsum['Preis']) * $Tage / 365 * $_SESSION['Firma']['Zins'] / 100;
$pdf->Cell(20, 4, "4", 'B');
$pdf->Cell(135, 4, "Verzugszinsen anteilig i.H.v. ".$_SESSION['Firma']['Zins']."% p.a.", 'B');
$pdf->Cell(25, 4, number_format($Zins, '2', ',', '.')."", 'B', 1, 'R');
$pdf->Cell(135, 4, "Verzugszinsen anteilig i.H.v. " . $_SESSION['Firma']['Zins'] . "% p.a.", 'B');
$pdf->Cell(25, 4, number_format($Zins, '2', ',', '.') . "", 'B', 1, 'R');
$y_unten = $pdf->GetY();
$pdf->Line(20,$y_unten,200,$y_unten);
$pdf->Line(20, $y_unten, 200, $y_unten);
$Gesamtpreis = $Gesamtpreis - $ntsum['Preis'] + $_SESSION['Firma']['Gebuehr'] + $Zins;
$pdf->SetX(40);
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(135, 4, "Mahnbetrag", '');
$pdf->Cell(25, 4, number_format($Gesamtpreis, '2', ',', '.')."", '', 1, 'R');
$pdf->Cell(25, 4, number_format($Gesamtpreis, '2', ',', '.') . "", '', 1, 'R');
$y_unten = $pdf->GetY();
$pdf->Line(40,$y_unten,200,$y_unten);
$pdf->Line(40, $y_unten, 200, $y_unten);
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n");
?>
$pdf->Write(4, "\n");

View File

@@ -1,168 +1,196 @@
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "rechnung";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL ".ZAHLBAR." DAY), '%d.%m.%Y') AS GUELTIG FROM ".PREFIX."_Rechnungen WHERE (Jahr= \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM ".PREFIX."_Rechnung_Pos WHERE (Rechnung_ID = \"".$ID."\" AND Jahr = \"".$Jahr."\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"".$nt['Admin_ID']."\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqlab = "SELECT Preis_aus_Pos, Auftrag_Preis, DATE_FORMAT(A_Datum, '%d.%m.%Y') AS A_Datum FROM ".PREFIX."_Auftraege WHERE Jahr = \"" . $nt['Auftrag_Jahr'] . "\" AND ID = \"".$nt['Auftrag_ID']."\";";
$resultab = $db->query($sqlab);
$ntab = $resultab->fetch_assoc();
if ((0 == $nt['Auftrag_Jahr']) AND (0 == $nt['Auftrag_ID'])) {
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE Name = \"Rechnungen ohne Auftragsbestätigung\";";
$table = "full";
} else {
if ($nt['Vorkasse']) {
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE Name = \"Vorkasse-Rechnungen\";";
$table = "VR";
} elseif ($nt['Schluss_Rechnung']) {
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE Name = \"Schlußrechnungen\";";
$table = "SR";
$sqlr = "SELECT Jahr, ID, Vorkasse, Preis, Rabatt, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Rechnungen WHERE (Auftrag_Jahr = \"".$nt['Auftrag_Jahr']."\" AND Auftrag_ID = \"".$nt['Auftrag_ID']."\" AND Schluss_Rechnung = \"0\") ORDER BY Vorkasse DESC, ID ASC;";
$resultr = $db->query($sqlr);
} else {
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE Name = \"Abschlags-Rechnungen\";";
$table = "AR";
}
}
$resulttext = $db->query($sqltext);
$nttext = $resulttext->fetch_assoc();
$sqlfirma = 'SELECT * FROM Firma WHERE ID = "' . PREFIX . '";';
$resultfirma = $db -> query ( $sqlfirma );
$ntfirma = $resultfirma -> fetch_assoc ( );
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
while (strlen($nt['Auftrag_ID']) < $_SESSION['Firma']['Stellen']) {
$nt['Auftrag_ID'] = "0".$nt['Auftrag_ID'];
}
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header2.php";
} else {
include "pdf/header".$_SESSION['Firma']['ASP'].".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Rechnung-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
if ((0 != $nt['Auftrag_Jahr']) AND (0 != $nt['Auftrag_ID'])) {
$pdf->Write(4, "Auftrag-Nr:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Auftrag_Jahr']."_".$nt['Auftrag_ID']."\n");
}
if ($_SESSION['Firma']['KfZ']) {
include "pdf/kfz_header.php";
} else {
$pdf->SetY(107);
}
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Rechnung\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include "pdf/replace_token.php";
include "pdf/replace_rechnung.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
if (("VR" == $table) OR ("AR" == $table)) {
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 1);
$pdf->Cell(10, 4, "Anz.", 1);
$pdf->Cell(110, 4, "Beschreibung", 1);
$pdf->Cell(25, 4, "E-Preis", 1, 0, 'R');
$pdf->Cell(25, 4, "G-Preis", 1, 1, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(10, 4, "1", 1);
$pdf->Cell(10, 4, "1", 1);
if ("VR" == $table) {
$pdf->Cell(110, 4, "vereinbarter Vorkassebetrag", 1);
} elseif ("AR" == $table) {
$pdf->Cell(110, 4, "vereinbarte Abschlagzahlung", 1);
}
$pdf->Cell(25, 4, number_format($nt['Preis'], '2', ',', '.')."", 1, 0, 'R');
$pdf->Cell(25, 4, number_format($nt['Preis'], '2', ',', '.')."", 1, 1, 'R');
$Gesamtpreis = $nt['Preis'];
$take_pos = 1;
} else {
include "pdf/position_full.php";
}
include "pdf/berechnung.php";
$var = $nttext['Text2'];
include "pdf/replace_token.php";
include "pdf/replace_rechnung.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if (0 != $nt['Skonto']) {
$var = $_SESSION['Firma']['Skonto'];
include "pdf/replace_skonto.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var."\n");
}
if ("Y" == $nt['UStG_13']) {
$pdf->Write(4, "\n".$ntfirma['UStG_13']."\n");
}
if ("" != $nt['Text']) {
$pdf->Write(4, "\n".$nt['Text']."\n");
}
$var = $_SESSION['Firma']['Gruss'];
include "pdf/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$file = "pdf/".PREFIX."/rechnung/R_".$nt['Jahr']."_".$nt['ID'].".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include "pdf/replace_token.php";
include "pdf/replace_rechnung.php";
?>
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "rechnung";
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum, DATE_FORMAT(DATE_ADD(Datum, INTERVAL " . ZAHLBAR . " DAY), '%d.%m.%Y') AS GUELTIG FROM " . PREFIX . "_Rechnungen WHERE (Jahr= \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqlp = "SELECT * FROM " . PREFIX . "_Rechnung_Pos WHERE (Rechnung_ID = \"" . $ID . "\" AND Jahr = \"" . $Jahr . "\") ORDER BY Position ASC;";
$resultp = $db->query($sqlp);
$sqla = "SELECT * FROM Admin WHERE ID = \"" . $nt['Admin_ID'] . "\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqlab = "SELECT Preis_aus_Pos, Auftrag_Preis, DATE_FORMAT(A_Datum, '%d.%m.%Y') AS A_Datum FROM " . PREFIX . "_Auftraege WHERE Jahr = \"" . $nt['Auftrag_Jahr'] . "\" AND ID = \"" . $nt['Auftrag_ID'] . "\";";
$resultab = $db->query($sqlab);
$ntab = $resultab->fetch_assoc();
if ((0 == $nt['Auftrag_Jahr']) AND (0 == $nt['Auftrag_ID']))
{
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE Name = \"Rechnungen ohne Auftragsbestätigung\";";
$table = "full";
}
else
{
if ($nt['Vorkasse'])
{
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE Name = \"Vorkasse-Rechnungen\";";
$table = "VR";
}
elseif ($nt['Schluss_Rechnung'])
{
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE Name = \"Schlußrechnungen\";";
$table = "SR";
$sqlr = "SELECT Jahr, ID, Vorkasse, Preis, Rabatt, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Auftrag_Jahr = \"" . $nt['Auftrag_Jahr'] . "\" AND Auftrag_ID = \"" . $nt['Auftrag_ID'] . "\" AND Schluss_Rechnung = \"0\") ORDER BY Vorkasse DESC, ID ASC;";
$resultr = $db->query($sqlr);
}
else
{
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE Name = \"Abschlags-Rechnungen\";";
$table = "AR";
}
}
$resulttext = $db->query($sqltext);
$nttext = $resulttext->fetch_assoc();
$sqlfirma = 'SELECT * FROM Firma WHERE ID = "' . PREFIX . '";';
$resultfirma = $db->query($sqlfirma);
$ntfirma = $resultfirma->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
while (strlen($nt['Auftrag_ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['Auftrag_ID'] = "0" . $nt['Auftrag_ID'];
}
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header2.php";
}
else
{
include __DIR__ . "/header" . $_SESSION['Firma']['ASP'] . ".php";
}
$pdf->SetY(95);
$pdf->Write(4, "Rechnung-Nr.:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
if ((0 != $nt['Auftrag_Jahr']) AND (0 != $nt['Auftrag_ID']))
{
$pdf->Write(4, "Auftrag-Nr:");
$pdf->SetX(45);
$pdf->Write(4, $nt['Auftrag_Jahr'] . "_" . $nt['Auftrag_ID'] . "\n");
}
if ($_SESSION['Firma']['KfZ'])
{
include __DIR__ . "/kfz_header.php";
}
else
{
$pdf->SetY(107);
}
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(10, "Rechnung\n");
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetTextColor(0);
$var = $nttext['Text1'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_rechnung.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n");
if (("VR" == $table) OR ("AR" == $table))
{
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->Cell(10, 4, "Pos.", 1);
$pdf->Cell(10, 4, "Anz.", 1);
$pdf->Cell(110, 4, "Beschreibung", 1);
$pdf->Cell(25, 4, "E-Preis", 1, 0, 'R');
$pdf->Cell(25, 4, "G-Preis", 1, 1, 'R');
$pdf->SetFont('Helvetica', '', 10);
$pdf->Cell(10, 4, "1", 1);
$pdf->Cell(10, 4, "1", 1);
if ("VR" == $table)
{
$pdf->Cell(110, 4, "vereinbarter Vorkassebetrag", 1);
}
elseif ("AR" == $table)
{
$pdf->Cell(110, 4, "vereinbarte Abschlagzahlung", 1);
}
$pdf->Cell(25, 4, number_format($nt['Preis'], '2', ',', '.') . "", 1, 0, 'R');
$pdf->Cell(25, 4, number_format($nt['Preis'], '2', ',', '.') . "", 1, 1, 'R');
$Gesamtpreis = $nt['Preis'];
$take_pos = 1;
}
else
{
include __DIR__ . "/position_full.php";
}
include __DIR__ . "/berechnung.php";
$var = $nttext['Text2'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_rechnung.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
if (0 != $nt['Skonto'])
{
$var = $_SESSION['Firma']['Skonto'];
include __DIR__ . "/replace_skonto.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var . "\n");
}
if ("Y" == $nt['UStG_13'])
{
$pdf->Write(4, "\n" . $ntfirma['UStG_13'] . "\n");
}
if ("" != $nt['Text'])
{
$pdf->Write(4, "\n" . $nt['Text'] . "\n");
}
$var = $_SESSION['Firma']['Gruss'];
include __DIR__ . "/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n" . $var);
$file = __DIR__ . "/" . PREFIX . "/rechnung/R_" . $nt['Jahr'] . "_" . $nt['ID'] . ".pdf";
ob_clean();
$pdf->Output($file, 'F');
$var = $nttext['EMail'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_rechnung.php";

View File

@@ -1,7 +1,5 @@
<?php
$var = str_replace('[Angebot_MwSt]', $nt['MwSt'], $var);
$var = str_replace('[Angebot_Nummer]', $nt['Jahr']."_".$nt['ID'], $var);
$var = str_replace('[Angebot_Datum]', $nt['Datum'], $var);
$var = str_replace('[Angebot_Gültigkeit]', $nt['GUELTIG'], $var);
?>
<?php
$var = str_replace('[Angebot_MwSt]', $nt['MwSt'], $var);
$var = str_replace('[Angebot_Nummer]', $nt['Jahr'] . "_" . $nt['ID'], $var);
$var = str_replace('[Angebot_Datum]', $nt['Datum'], $var);
$var = str_replace('[Angebot_Gültigkeit]', $nt['GUELTIG'], $var);

View File

@@ -1,4 +1,3 @@
<?php
$var = str_replace('[Bestätigung_Datum]', $nt['Datum'], $var);
$var = str_replace('[Erteilung_Auftrag_Datum]', $nt['A_Datum'], $var);
?>
<?php
$var = str_replace('[Bestätigung_Datum]', $nt['Datum'], $var);
$var = str_replace('[Erteilung_Auftrag_Datum]', $nt['A_Datum'], $var);

View File

@@ -1,87 +1,116 @@
<?php
$Is_B = 0;
$Is_I = 0;
$Anz_B = substr_count($var, "<strong>");
$Anz_I = substr_count($var, "<em>");
while ($Anz_B + $Anz_I > 0) {
$i++;
if ($i > 100) {
return(0);
}
$Anfang_B = strpos($var, "<strong>");
$Anfang_I = strpos($var, "<em>");
$Ende_B = strpos($var, "</strong>");
$Ende_I = strpos($var, "</em>");
if ($Is_B AND $Is_I) {
$pdf->SetFont('Helvetica', 'BI', 10);
if ($Ende_B < $Ende_I) {
$Is_B = 0;
$pdf->Write(4, substr($var, 0, $Ende_B));
$var = substr($var, $Ende_B+9);
$Anz_B--;
} else {
$Is_I = 0;
$pdf->Write(4, substr($var, 0, $Ende_I));
$var = substr($var, $Ende_I+5);
$Anz_I--;
}
} elseif ($Is_B) {
$pdf->SetFont('Helvetica', 'B', 10);
if (0 == $Anfang_I AND 0 == $Ende_I) {
$Is_B = 0;
$pdf->Write(4, substr($var, 0, $Ende_B));
$var = substr($var, $Ende_B+9);
$Anz_B--;
} elseif ($Ende_B > $Anfang_I) {
$Is_I = 1;
$pdf->Write(4, substr($var, 0, $Anfang_I));
$var = substr($var, $Anfang_I+4);
} else {
$Is_B = 0;
$pdf->Write(4, substr($var, 0, $Ende_B));
$var = substr($var, $Ende_B+9);
$Anz_B--;
}
} elseif ($Is_I) {
$pdf->SetFont('Helvetica', 'I', 10);
if (0 == $Anfang_B AND 0 == $Ende_B) {
$Is_I = 0;
$pdf->Write(4, substr($var, 0, $Ende_I));
$var = substr($var, $Ende_I+5);
$Anz_I--;
}
elseif ($Ende_I > $Anfang_B) {
$Is_B = 1;
$pdf->Write(4, substr($var, 0, $Anfang_B));
$var = substr($var, $Anfang_B+8);
} else {
$Is_I = 0;
$pdf->Write(4, substr($var, 0, $Ende_I));
$var = substr($var, $Ende_I+5);
$Anz_I--;
}
} else {
$pdf->SetFont('Helvetica', '', 10);
if (($Anfang_B <= $Anfang_I) AND ('' != $Ende_B)) {
$Is_B = 1;
$pdf->Write(4, substr($var, 0, $Anfang_B));
$var = substr($var, $Anfang_B+8);
} elseif (($Anfang_I <= $Anfang_B) AND ('' != $Ende_I)) {
$Is_I = 1;
$pdf->Write(4, substr($var, 0, $Anfang_I));
$var = substr($var, $Anfang_I+4);
} elseif ($Anfang_B < $Anfang_I) {
$Is_I = 1;
$pdf->Write(4, substr($var, 0, $Anfang_I));
$var = substr($var, $Anfang_I+4);
} elseif ($Anfang_I < $Anfang_B) {
$Is_B = 1;
$pdf->Write(4, substr($var, 0, $Anfang_B));
$var = substr($var, $Anfang_B+8);
} else {
$Anz_B --;
}
}
}
?>
<?php
$Is_B = 0;
$Is_I = 0;
$Anz_B = substr_count($var, "<strong>");
$Anz_I = substr_count($var, "<em>");
while ($Anz_B + $Anz_I > 0)
{
$i++;
if ($i > 100)
{
return (0);
}
$Anfang_B = strpos($var, "<strong>");
$Anfang_I = strpos($var, "<em>");
$Ende_B = strpos($var, "</strong>");
$Ende_I = strpos($var, "</em>");
if ($Is_B AND $Is_I)
{
$pdf->SetFont('Helvetica', 'BI', 10);
if ($Ende_B < $Ende_I)
{
$Is_B = 0;
$pdf->Write(4, substr($var, 0, $Ende_B));
$var = substr($var, $Ende_B + 9);
$Anz_B--;
}
else
{
$Is_I = 0;
$pdf->Write(4, substr($var, 0, $Ende_I));
$var = substr($var, $Ende_I + 5);
$Anz_I--;
}
}
elseif ($Is_B)
{
$pdf->SetFont('Helvetica', 'B', 10);
if (0 == $Anfang_I AND 0 == $Ende_I)
{
$Is_B = 0;
$pdf->Write(4, substr($var, 0, $Ende_B));
$var = substr($var, $Ende_B + 9);
$Anz_B--;
}
elseif ($Ende_B > $Anfang_I)
{
$Is_I = 1;
$pdf->Write(4, substr($var, 0, $Anfang_I));
$var = substr($var, $Anfang_I + 4);
}
else
{
$Is_B = 0;
$pdf->Write(4, substr($var, 0, $Ende_B));
$var = substr($var, $Ende_B + 9);
$Anz_B--;
}
}
elseif ($Is_I)
{
$pdf->SetFont('Helvetica', 'I', 10);
if (0 == $Anfang_B AND 0 == $Ende_B)
{
$Is_I = 0;
$pdf->Write(4, substr($var, 0, $Ende_I));
$var = substr($var, $Ende_I + 5);
$Anz_I--;
}
elseif ($Ende_I > $Anfang_B)
{
$Is_B = 1;
$pdf->Write(4, substr($var, 0, $Anfang_B));
$var = substr($var, $Anfang_B + 8);
}
else
{
$Is_I = 0;
$pdf->Write(4, substr($var, 0, $Ende_I));
$var = substr($var, $Ende_I + 5);
$Anz_I--;
}
}
else
{
$pdf->SetFont('Helvetica', '', 10);
if (($Anfang_B <= $Anfang_I) AND ('' != $Ende_B))
{
$Is_B = 1;
$pdf->Write(4, substr($var, 0, $Anfang_B));
$var = substr($var, $Anfang_B + 8);
}
elseif (($Anfang_I <= $Anfang_B) AND ('' != $Ende_I))
{
$Is_I = 1;
$pdf->Write(4, substr($var, 0, $Anfang_I));
$var = substr($var, $Anfang_I + 4);
}
elseif ($Anfang_B < $Anfang_I)
{
$Is_I = 1;
$pdf->Write(4, substr($var, 0, $Anfang_I));
$var = substr($var, $Anfang_I + 4);
}
elseif ($Anfang_I < $Anfang_B)
{
$Is_B = 1;
$pdf->Write(4, substr($var, 0, $Anfang_B));
$var = substr($var, $Anfang_B + 8);
}
else
{
$Anz_B--;
}
}
}

View File

@@ -1,23 +1,21 @@
<?php
$var = str_replace("\n", "", $var);
$var = str_replace("\r", "", $var);
$var = str_replace("\t", "", $var);
$var = str_replace("<p>", "", $var);
$var = str_replace("</p>", "\n", $var);
$var = str_replace("<br />", "\n", $var);
$var = str_replace("<br>", "\n", $var);
$var = str_replace("&nbsp;", " ", $var);
$var = str_replace('[Bearbeiter_Nachname]', $nta['Nachname'], $var);
$var = str_replace('[Bearbeiter_Vorname]', $nta['Vorname'], $var);
$var = str_replace('[Bearbeiter_Telefon]', $nta['Telefon'], $var);
$var = str_replace('[Bearbeiter_Mobil]', $nta['Mobil'], $var);
$var = str_replace('[Bearbeiter_EMail]', $nta['EMail'], $var);
$var = str_replace('[Firma_Name]', $_SESSION['Firma']['Firma_Name'], $var);
$var = str_replace('[Firma_Vertreter]', $_SESSION['Firma']['Vertreter'], $var);
$var = str_replace('[Firma_Telefon]', $_SESSION['Firma']['Telefon'], $var);
$var = str_replace('[Firma_Mobil]', $_SESSION['Firma']['Mobil'], $var);
$var = str_replace('[Firma_EMail]', $_SESSION['Firma']['EMail'], $var);
?>
<?php
$var = str_replace("\n", "", $var);
$var = str_replace("\r", "", $var);
$var = str_replace("\t", "", $var);
$var = str_replace("<p>", "", $var);
$var = str_replace("</p>", "\n", $var);
$var = str_replace("<br />", "\n", $var);
$var = str_replace("<br>", "\n", $var);
$var = str_replace("&nbsp;", " ", $var);
$var = str_replace('[Bearbeiter_Nachname]', $nta['Nachname'], $var);
$var = str_replace('[Bearbeiter_Vorname]', $nta['Vorname'], $var);
$var = str_replace('[Bearbeiter_Telefon]', $nta['Telefon'], $var);
$var = str_replace('[Bearbeiter_Mobil]', $nta['Mobil'], $var);
$var = str_replace('[Bearbeiter_EMail]', $nta['EMail'], $var);
$var = str_replace('[Firma_Name]', $_SESSION['Firma']['Firma_Name'], $var);
$var = str_replace('[Firma_Vertreter]', $_SESSION['Firma']['Vertreter'], $var);
$var = str_replace('[Firma_Telefon]', $_SESSION['Firma']['Telefon'], $var);
$var = str_replace('[Firma_Mobil]', $_SESSION['Firma']['Mobil'], $var);
$var = str_replace('[Firma_EMail]', $_SESSION['Firma']['EMail'], $var);

View File

@@ -1,6 +1,5 @@
<?php
$var = str_replace('[Rechnung_Datum]', $ntr['Datum'], $var);
$var = str_replace('[Rechnung_Nummer]', $nt['Rechnung_Jahr']."_".$nt['Rechnung_ID'], $var);
$var = str_replace('[Gutschrift_Datum]', $nt['Datum'], $var);
$var = str_replace('[Gutschrift_Nummer]', $nt['Jahr']."_".$nt['ID'], $var);
?>
<?php
$var = str_replace('[Rechnung_Datum]', $ntr['Datum'], $var);
$var = str_replace('[Rechnung_Nummer]', $nt['Rechnung_Jahr'] . "_" . $nt['Rechnung_ID'], $var);
$var = str_replace('[Gutschrift_Datum]', $nt['Datum'], $var);
$var = str_replace('[Gutschrift_Nummer]', $nt['Jahr'] . "_" . $nt['ID'], $var);

View File

@@ -1,4 +1,3 @@
<?php
$var = str_replace('[Liefer_Datum]', $nt['Datum'], $var);
$var = str_replace('[Liefer_Nummer]', $nt['Jahr']."_".$nt['ID'], $var);
?>
<?php
$var = str_replace('[Liefer_Datum]', $nt['Datum'], $var);
$var = str_replace('[Liefer_Nummer]', $nt['Jahr'] . "_" . $nt['ID'], $var);

View File

@@ -1,5 +1,3 @@
<?php
$var = str_replace('[LV_Nummer]', $nt['Jahr']."_".$nt['ID'], $var);
$var = str_replace('[LV_Datum]', $nt['Datum'], $var);
?>
<?php
$var = str_replace('[LV_Nummer]', $nt['Jahr'] . "_" . $nt['ID'], $var);
$var = str_replace('[LV_Datum]', $nt['Datum'], $var);

View File

@@ -1,8 +1,7 @@
<?php
$var = str_replace('[Rechnung_Datum]', $ntr['Datum'], $var);
$var = str_replace('[Rechnung_Nummer]', $ntr['Jahr']."_".$ntr['ID'], $var);
$var = str_replace('[Rechnung_Betrag]', number_format($ntr['Preis'] * (1 + $ntr['MwSt'] / 100) - $ntsum['Preis'], '2', ',', '.'), $var);
$var = str_replace('[Mahnung1_Datum]', $nt['Datum'], $var);
$var = str_replace('[Mahnung1_Nummer]', $nt['Jahr']."_".$nt['ID'], $var);
$var = str_replace('[Zahlbar_Bis]', $nt['GUELTIG'], $var);
?>
$var = str_replace('[Rechnung_Datum]', $ntr['Datum'], $var);
$var = str_replace('[Rechnung_Nummer]', $ntr['Jahr'] . "_" . $ntr['ID'], $var);
$var = str_replace('[Rechnung_Betrag]', number_format($ntr['Preis'] * (1 + $ntr['MwSt'] / 100) - $ntsum['Preis'], '2', ',', '.'), $var);
$var = str_replace('[Mahnung1_Datum]', $nt['Datum'], $var);
$var = str_replace('[Mahnung1_Nummer]', $nt['Jahr'] . "_" . $nt['ID'], $var);
$var = str_replace('[Zahlbar_Bis]', $nt['GUELTIG'], $var);

View File

@@ -1,11 +1,10 @@
<?php
$var = str_replace('[Rechnung_Datum]', $ntr['Datum'], $var);
$var = str_replace('[Rechnung_Nummer]', $ntr['Jahr']."_".$ntr['ID'], $var);
$var = str_replace('[Rechnung_Betrag]', number_format($ntr['Preis'] * (1 + $ntr['MwSt'] / 100), '2', ',', '.'), $var);
$var = str_replace('[Mahnung1_Datum]', $nt1['Datum'], $var);
$var = str_replace('[Mahnung1_Nummer]', $nt1['Jahr']."_".$nt1['ID'], $var);
$var = str_replace('[Mahnung2_Datum]', $nt['Datum'], $var);
$var = str_replace('[Mahnung2_Nummer]', $nt['Jahr']."_".$nt['ID'], $var);
$var = str_replace('[Mahnung2_Betrag]', number_format($Gesamtpreis, '2', ',', '.'), $var);
$var = str_replace('[Zahlbar_Bis]', $nt['GUELTIG'], $var);
?>
<?php
$var = str_replace('[Rechnung_Datum]', $ntr['Datum'], $var);
$var = str_replace('[Rechnung_Nummer]', $ntr['Jahr'] . "_" . $ntr['ID'], $var);
$var = str_replace('[Rechnung_Betrag]', number_format($ntr['Preis'] * (1 + $ntr['MwSt'] / 100), '2', ',', '.'), $var);
$var = str_replace('[Mahnung1_Datum]', $nt1['Datum'], $var);
$var = str_replace('[Mahnung1_Nummer]', $nt1['Jahr'] . "_" . $nt1['ID'], $var);
$var = str_replace('[Mahnung2_Datum]', $nt['Datum'], $var);
$var = str_replace('[Mahnung2_Nummer]', $nt['Jahr'] . "_" . $nt['ID'], $var);
$var = str_replace('[Mahnung2_Betrag]', number_format($Gesamtpreis, '2', ',', '.'), $var);
$var = str_replace('[Zahlbar_Bis]', $nt['GUELTIG'], $var);

View File

@@ -1,9 +1,8 @@
<?php
$var = str_replace('[Bestätigung_Datum]', $ntab['Datum'], $var);
$var = str_replace('[Erteilung_Auftrag_Datum]', $ntab['A_Datum'], $var);
$var = str_replace('[Rechnung_Datum]', $nt['Datum'], $var);
$var = str_replace('[Rechnung_Nummer]', $nt['Jahr']."_".$nt['ID'], $var);
$var = str_replace('[Rechnung_Betrag]', number_format($Gesamtpreis * (1 + $nt['MwSt'] / 100), '2', ',', '.') , $var);
$var = str_replace('[Zahlbar_Bis]', $nt['GUELTIG'], $var);
?>
<?php
$var = str_replace('[Bestätigung_Datum]', $ntab['Datum'], $var);
$var = str_replace('[Erteilung_Auftrag_Datum]', $ntab['A_Datum'], $var);
$var = str_replace('[Rechnung_Datum]', $nt['Datum'], $var);
$var = str_replace('[Rechnung_Nummer]', $nt['Jahr'] . "_" . $nt['ID'], $var);
$var = str_replace('[Rechnung_Betrag]', number_format($Gesamtpreis * (1 + $nt['MwSt'] / 100), '2', ',', '.'), $var);
$var = str_replace('[Zahlbar_Bis]', $nt['GUELTIG'], $var);

View File

@@ -1,16 +1,15 @@
<?php
$var = str_replace("\n", "", $var);
$var = str_replace("\r", "", $var);
$var = str_replace("\t", "", $var);
$var = str_replace("<p>", "", $var);
$var = str_replace("</p>", "\n", $var);
$var = str_replace("<br />", "\n", $var);
$var = str_replace("<br>", "\n", $var);
$var = str_replace("&nbsp;", " ", $var);
$Skonto = date("d.m.Y", strtotime("+".$_SESSION['Firma']['S_Bis']." day", strtotime($nt['Datum'])));
$var = str_replace('[Skonto_Gültig]', $Skonto, $var);
$var = str_replace('[Skonto_Prozent]', $nt['Skonto'], $var);
$var = str_replace('[Skonto_Betrag]', number_format($Gesamtpreis * ($nt['Skonto'] / 100) * (1 + $nt['MwSt'] / 100), '2', ',', '.') , $var);
?>
<?php
$var = str_replace("\n", "", $var);
$var = str_replace("\r", "", $var);
$var = str_replace("\t", "", $var);
$var = str_replace("<p>", "", $var);
$var = str_replace("</p>", "\n", $var);
$var = str_replace("<br />", "\n", $var);
$var = str_replace("<br>", "\n", $var);
$var = str_replace("&nbsp;", " ", $var);
$Skonto = date("d.m.Y", strtotime("+" . $_SESSION['Firma']['S_Bis'] . " day", strtotime($nt['Datum'])));
$var = str_replace('[Skonto_Gültig]', $Skonto, $var);
$var = str_replace('[Skonto_Prozent]', $nt['Skonto'], $var);
$var = str_replace('[Skonto_Betrag]', number_format($Gesamtpreis * ($nt['Skonto'] / 100) * (1 + $nt['MwSt'] / 100), '2', ',', '.'), $var);

View File

@@ -1,33 +1,34 @@
<?php
$var = str_replace("\n", "", $var);
$var = str_replace("\r", "", $var);
$var = str_replace("\t", "", $var);
$var = str_replace("<p>", "", $var);
$var = str_replace("</p>", "\n", $var);
$var = str_replace("<br />", "\n", $var);
$var = str_replace("<br>", "\n", $var);
$var = str_replace("&nbsp;", " ", $var);
$var = str_replace("&quot;", "\"", $var);
if ("Frau" == $ntk['Anrede']) {
$Briefanrede = "Sehr geehrte Frau ".$ntk['Nachname'];
} else {
$Briefanrede = "Sehr geehrter Herr ".$ntk['Nachname'];
}
$var = str_replace('[Kunde_Briefanrede]', $Briefanrede, $var);
$var = str_replace('[Kunde_Anrede]', $ntk['Anrede'], $var);
$var = str_replace('[Kunde_Nachname]', $ntk['Nachname'], $var);
$var = str_replace('[Kunde_Vorname]', $ntk['Vorname'], $var);
$var = str_replace('[Bearbeiter_Nachname]', $nta['Nachname'], $var);
$var = str_replace('[Bearbeiter_Vorname]', $nta['Vorname'], $var);
$var = str_replace('[Bearbeiter_Telefon]', $nta['Telefon'], $var);
$var = str_replace('[Bearbeiter_Mobil]', $nta['Mobil'], $var);
$var = str_replace('[Bearbeiter_EMail]', $nta['EMail'], $var);
$var = str_replace('[Firma_Name]', $_SESSION['Firma']['Firma_Name'], $var);
$var = str_replace('[Firma_Vertreter]', $_SESSION['Firma']['Vertreter'], $var);
$var = str_replace('[Firma_Telefon]', $_SESSION['Firma']['Telefon'], $var);
$var = str_replace('[Firma_Mobil]', $_SESSION['Firma']['Mobil'], $var);
$var = str_replace('[Firma_EMail]', $_SESSION['Firma']['EMail'], $var);
?>
<?php
$var = str_replace("\n", "", $var);
$var = str_replace("\r", "", $var);
$var = str_replace("\t", "", $var);
$var = str_replace("<p>", "", $var);
$var = str_replace("</p>", "\n", $var);
$var = str_replace("<br />", "\n", $var);
$var = str_replace("<br>", "\n", $var);
$var = str_replace("&nbsp;", " ", $var);
$var = str_replace("&quot;", "\"", $var);
if ("Frau" == $ntk['Anrede'])
{
$Briefanrede = "Sehr geehrte Frau " . $ntk['Nachname'];
}
else
{
$Briefanrede = "Sehr geehrter Herr " . $ntk['Nachname'];
}
$var = str_replace('[Kunde_Briefanrede]', $Briefanrede, $var);
$var = str_replace('[Kunde_Anrede]', $ntk['Anrede'], $var);
$var = str_replace('[Kunde_Nachname]', $ntk['Nachname'], $var);
$var = str_replace('[Kunde_Vorname]', $ntk['Vorname'], $var);
$var = str_replace('[Bearbeiter_Nachname]', $nta['Nachname'], $var);
$var = str_replace('[Bearbeiter_Vorname]', $nta['Vorname'], $var);
$var = str_replace('[Bearbeiter_Telefon]', $nta['Telefon'], $var);
$var = str_replace('[Bearbeiter_Mobil]', $nta['Mobil'], $var);
$var = str_replace('[Bearbeiter_EMail]', $nta['EMail'], $var);
$var = str_replace('[Firma_Name]', $_SESSION['Firma']['Firma_Name'], $var);
$var = str_replace('[Firma_Vertreter]', $_SESSION['Firma']['Vertreter'], $var);
$var = str_replace('[Firma_Telefon]', $_SESSION['Firma']['Telefon'], $var);
$var = str_replace('[Firma_Mobil]', $_SESSION['Firma']['Mobil'], $var);
$var = str_replace('[Firma_EMail]', $_SESSION['Firma']['EMail'], $var);

View File

@@ -1,81 +1,85 @@
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "schrift";
$sql = "SELECT *, DATE_FORMAT(Datum, '%Y%m%d') AS File_Name, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Schrift WHERE (Jahr = \"".$Jahr."\" AND ID = \"".$ID."\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqla = "SELECT * FROM Admin WHERE ID = \"".$nt['Admin_ID']."\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM ".PREFIX."_Texte WHERE section= \"schrift\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
if ("2" == $_SESSION['Firma']['Werbung']) {
include "pdf/header2.php";
} else {
include "pdf/header".$_SESSION['Firma']['ASP'].".php";
}
$pdf->SetY(95);
$pdf->SetX(20);
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(4, $nt['Betreff']);
$pdf->SetTextColor(0);
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->Write(4, "\n\n");
$pdf->SetFont('Helvetica', '', 10);
$var = $nt['Text'];
include "pdf/replace_token.php";
include "pdf/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
$var = $_SESSION['Firma']['Gruss'];
include "pdf/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n".$var);
$file = "pdf/".PREFIX."/schrift/S_".$nt['File_Name'].".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include "pdf/replace_token.php";
include "pdf/replace_angebot.php";
?>
<?php
$test = explode("_", $_POST['ID']);
$ID = $test['1'];
$Jahr = $test['0'];
$pdf_type = "schrift";
$sql = "SELECT *, DATE_FORMAT(Datum, '%Y%m%d') AS File_Name, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Schrift WHERE (Jahr = \"" . $Jahr . "\" AND ID = \"" . $ID . "\");";
$result = $db->query($sql);
$nt = $result->fetch_assoc();
$sqla = "SELECT * FROM Admin WHERE ID = \"" . $nt['Admin_ID'] . "\";";
$resulta = $db->query($sqla);
$nta = $resulta->fetch_assoc();
$sqlk = "SELECT * FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
$sqltext = "SELECT * FROM " . PREFIX . "_Texte WHERE section= \"schrift\";";
$rtext = $db->query($sqltext);
$nttext = $rtext->fetch_assoc();
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
if ("2" == $_SESSION['Firma']['Werbung'])
{
include __DIR__ . "/header2.php";
}
else
{
include __DIR__ . "/header" . $_SESSION['Firma']['ASP'] . ".php";
}
$pdf->SetY(95);
$pdf->SetX(20);
$pdf->SetRightMargin(10);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
$pdf->Write(4, $nt['Betreff']);
$pdf->SetTextColor(0);
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetX(138);
$pdf->Cell(15, 4, "Datum:", 0);
$pdf->Cell(47, 4, $nt['Datum'], 0, 1, 'R');
$pdf->Write(4, "\n\n");
$pdf->SetFont('Helvetica', '', 10);
$var = $nt['Text'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_bi.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, $var);
$var = $_SESSION['Firma']['Gruss'];
include __DIR__ . "/replace_gruss.php";
$pdf->SetFont('Helvetica', '', 10);
$pdf->Write(4, "\n" . $var);
$file = "pdf/" . PREFIX . "/schrift/S_" . $nt['File_Name'] . ".pdf";
$pdf->Output($file, "F");
$var = $nttext['EMail'];
include __DIR__ . "/replace_token.php";
include __DIR__ . "/replace_angebot.php";

View File

@@ -1,235 +1,278 @@
<?php
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Auftraege ORDER BY Jahr ASC, ID ASC;";
$result = $db->query($sql);
class PDF extends FPDF {
function Header() {
include "pdf/header.php";
}
function Footer() {
include "pdf/footer.php";
}
}
$pdf=new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica','B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
if ("alle" == $_POST['Suche']) {
$pdf->Write(20, "Tracking alle Aufträge - Übersicht vom ".date("d.m.Y", time())."\n");
$pdf->SetTextColor(0);
while ($nt = $result->fetch_assoc()) {
$pdf->SetFont('Helvetica','',10);
$sqlk = "SELECT Firma, Anrede, Vorname, Nachname FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
if ("" != $ntk['Firma']) {
$pdf->Write(4, $ntk['Firma'].",");
} else {
$pdf->Write(4, $ntk['Anrede']);
}
$pdf->Write(4, " ".$ntk['Vorname']." ".$ntk['Nachname']."\n");
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
$pdf->SetFont('Helvetica','B',10);
$pdf->SetX(25);
$pdf->Write(4, "-> Auftrag-Nr.");
$pdf->SetX(80);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom ".$nt['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($nt['Auftrag_Preis'] * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $nt['Auftrag_Preis'];
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Rechnungen WHERE (Auftrag_Jahr = \"".$nt['Jahr']."\" AND Auftrag_ID = \"".$nt['ID']."\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
while ($ntr = $resultr->fetch_assoc()) {
$pdf->SetFont('Helvetica','',10);
$pdf->SetX(30);
if ($ntr['Vorkasse']) {
$pdf->Write(4, "-> Vorkasse");
} elseif ($ntr['Schluss_Rechnung']) {
$pdf->Write(4, "-> Schluss");
} else {
$pdf->Write(4, "-> Abschlag");
}
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen']) {
$ntr['ID'] = "0".$ntr['ID'];
}
$pdf->Write(4, "-Rechnung Nr.");
$pdf->SetX(80);
$pdf->Write(4, $ntr['Jahr']."_".$ntr['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom ".$ntr['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($ntr['Preis'] * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $Rest - $ntr['Preis'];
}
$pdf->SetFont('Helvetica','B',10);
$pdf->SetX(20);
$pdf->Write(4, "Offener Restbetrag");
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($Rest * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 195, $y);
}
} elseif ("fertig" == $_POST['Suche']) {
$pdf->Write(20, "Tracking alle abgeschlossenen Aufträge - Übersicht vom ".date("d.m.Y", time())."\n");
$pdf->SetTextColor(0);
while ($nt = $result->fetch_assoc()) {
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Rechnungen WHERE (Auftrag_Jahr = \"".$nt['Jahr']."\" AND Auftrag_ID = \"".$nt['ID']."\" AND Schluss_Rechnung = \"1\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
if ($ntr = $resultr->fetch_assoc()) {
$pdf->SetFont('Helvetica','',10);
$sqlk = "SELECT Firma, Anrede, Vorname, Nachname FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
if ("" != $ntk['Firma']) {
$pdf->Write(4, $ntk['Firma'].",");
} else {
$pdf->Write(4, $ntk['Anrede']);
}
$pdf->Write(4, " ".$ntk['Vorname']." ".$ntk['Nachname']."\n");
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
$pdf->SetFont('Helvetica','B',10);
$pdf->SetX(25);
$pdf->Write(4, "-> Auftrag-Nr.");
$pdf->SetX(80);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom ".$nt['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($nt['Auftrag_Preis'] * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $nt['Auftrag_Preis'];
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Rechnungen WHERE (Auftrag_Jahr = \"".$nt['Jahr']."\" AND Auftrag_ID = \"".$nt['ID']."\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
while ($ntr = $resultr->fetch_assoc()) {
$pdf->SetFont('Helvetica','',10);
$pdf->SetX(30);
if ($ntr['Vorkasse']) {
$pdf->Write(4, "-> Vorkasse");
} elseif ($ntr['Schluss_Rechnung']) {
$pdf->Write(4, "-> Schluss");
} else {
$pdf->Write(4, "-> Abschlag");
}
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen']) {
$ntr['ID'] = "0".$ntr['ID'];
}
$pdf->Write(4, "-Rechnung Nr.");
$pdf->SetX(80);
$pdf->Write(4, $ntr['Jahr']."_".$ntr['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom ".$ntr['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($ntr['Preis'] * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $Rest - $ntr['Preis'];
}
$pdf->SetFont('Helvetica','B',10);
$pdf->SetX(20);
$pdf->Write(4, "Offener Restbetrag");
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($Rest * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 195, $y);
}
}
} elseif ("offen" == $_POST['Suche']) {
$pdf->Write(20, "Tracking alle nicht abgeschlossenen Aufträge - Übersicht vom ".date("d.m.Y", time())."\n");
$pdf->SetTextColor(0);
while ($nt = $result->fetch_assoc()) {
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Rechnungen WHERE (Auftrag_Jahr = \"".$nt['Jahr']."\" AND Auftrag_ID = \"".$nt['ID']."\" AND Schluss_Rechnung = \"1\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
if (!$ntr = $resultr->fetch_assoc()) {
$pdf->SetFont('Helvetica','',10);
$sqlk = "SELECT Firma, Anrede, Vorname, Nachname FROM ".PREFIX."_Kontakte WHERE ID = \"".$nt['Kontakt_ID']."\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
if ("" != $ntk['Firma']) {
$pdf->Write(4, $ntk['Firma'].",");
} else {
$pdf->Write(4, $ntk['Anrede']);
}
$pdf->Write(4, " ".$ntk['Vorname']." ".$ntk['Nachname']."\n");
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen']) {
$nt['ID'] = "0".$nt['ID'];
}
$pdf->SetFont('Helvetica','B',10);
$pdf->SetX(25);
$pdf->Write(4, "-> Auftrag-Nr.");
$pdf->SetX(80);
$pdf->Write(4, $nt['Jahr']."_".$nt['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom ".$nt['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($nt['Auftrag_Preis'] * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $nt['Auftrag_Preis'];
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM ".PREFIX."_Rechnungen WHERE (Auftrag_Jahr = \"".$nt['Jahr']."\" AND Auftrag_ID = \"".$nt['ID']."\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
while ($ntr = $resultr->fetch_assoc()) {
$pdf->SetFont('Helvetica','',10);
$pdf->SetX(30);
if ($ntr['Vorkasse']) {
$pdf->Write(4, "-> Vorkasse");
} elseif ($ntr['Schluss_Rechnung']) {
$pdf->Write(4, "-> Schluss");
} else {
$pdf->Write(4, "-> Abschlag");
}
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen']) {
$ntr['ID'] = "0".$ntr['ID'];
}
$pdf->Write(4, "-Rechnung Nr.");
$pdf->SetX(80);
$pdf->Write(4, $ntr['Jahr']."_".$ntr['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom ".$ntr['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($ntr['Preis'] * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $Rest - $ntr['Preis'];
}
$pdf->SetFont('Helvetica','B',10);
$pdf->SetX(20);
$pdf->Write(4, "Offener Restbetrag");
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($Rest * 1.19, '2', ',', '.')."", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 195, $y);
}
}
}
$file = "pdf/".PREFIX."/tracking/T_".date('Ymd').".pdf";
$pdf->Output($file, "F");
?>
<?php
$sql = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Auftraege ORDER BY Jahr ASC, ID ASC;";
$result = $db->query($sql);
class PDF extends TCPDF
{
function Header()
{
include __DIR__ . "/header.php";
}
function Footer()
{
include __DIR__ . "/footer.php";
}
}
$pdf = new PDF();
$pdf->SetDisplayMode('fullpage');
$pdf->AddPage();
$pdf->SetRightMargin(10);
$pdf->SetY(50);
$pdf->SetFont('Helvetica', 'B', 14);
$pdf->SetTextColor($_SESSION['Firma']['F1_Red'], $_SESSION['Firma']['F1_Green'], $_SESSION['Firma']['F1_Blue']);
if ("alle" == $_POST['Suche'])
{
$pdf->Write(20, "Tracking alle Aufträge - Übersicht vom " . date("d.m.Y", time()) . "\n");
$pdf->SetTextColor(0);
while ($nt = $result->fetch_assoc())
{
$pdf->SetFont('Helvetica', '', 10);
$sqlk = "SELECT Firma, Anrede, Vorname, Nachname FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
if ("" != $ntk['Firma'])
{
$pdf->Write(4, $ntk['Firma'] . ",");
}
else
{
$pdf->Write(4, $ntk['Anrede']);
}
$pdf->Write(4, " " . $ntk['Vorname'] . " " . $ntk['Nachname'] . "\n");
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->SetX(25);
$pdf->Write(4, "-> Auftrag-Nr.");
$pdf->SetX(80);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom " . $nt['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($nt['Auftrag_Preis'] * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $nt['Auftrag_Preis'];
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Auftrag_Jahr = \"" . $nt['Jahr'] . "\" AND Auftrag_ID = \"" . $nt['ID'] . "\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
while ($ntr = $resultr->fetch_assoc())
{
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetX(30);
if ($ntr['Vorkasse'])
{
$pdf->Write(4, "-> Vorkasse");
}
elseif ($ntr['Schluss_Rechnung'])
{
$pdf->Write(4, "-> Schluss");
}
else
{
$pdf->Write(4, "-> Abschlag");
}
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen'])
{
$ntr['ID'] = "0" . $ntr['ID'];
}
$pdf->Write(4, "-Rechnung Nr.");
$pdf->SetX(80);
$pdf->Write(4, $ntr['Jahr'] . "_" . $ntr['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom " . $ntr['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($ntr['Preis'] * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $Rest - $ntr['Preis'];
}
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->SetX(20);
$pdf->Write(4, "Offener Restbetrag");
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($Rest * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 195, $y);
}
}
elseif ("fertig" == $_POST['Suche'])
{
$pdf->Write(20, "Tracking alle abgeschlossenen Aufträge - Übersicht vom " . date("d.m.Y", time()) . "\n");
$pdf->SetTextColor(0);
while ($nt = $result->fetch_assoc())
{
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Auftrag_Jahr = \"" . $nt['Jahr'] . "\" AND Auftrag_ID = \"" . $nt['ID'] . "\" AND Schluss_Rechnung = \"1\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
if ($ntr = $resultr->fetch_assoc())
{
$pdf->SetFont('Helvetica', '', 10);
$sqlk = "SELECT Firma, Anrede, Vorname, Nachname FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
if ("" != $ntk['Firma'])
{
$pdf->Write(4, $ntk['Firma'] . ",");
}
else
{
$pdf->Write(4, $ntk['Anrede']);
}
$pdf->Write(4, " " . $ntk['Vorname'] . " " . $ntk['Nachname'] . "\n");
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->SetX(25);
$pdf->Write(4, "-> Auftrag-Nr.");
$pdf->SetX(80);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom " . $nt['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($nt['Auftrag_Preis'] * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $nt['Auftrag_Preis'];
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Auftrag_Jahr = \"" . $nt['Jahr'] . "\" AND Auftrag_ID = \"" . $nt['ID'] . "\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
while ($ntr = $resultr->fetch_assoc())
{
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetX(30);
if ($ntr['Vorkasse'])
{
$pdf->Write(4, "-> Vorkasse");
}
elseif ($ntr['Schluss_Rechnung'])
{
$pdf->Write(4, "-> Schluss");
}
else
{
$pdf->Write(4, "-> Abschlag");
}
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen'])
{
$ntr['ID'] = "0" . $ntr['ID'];
}
$pdf->Write(4, "-Rechnung Nr.");
$pdf->SetX(80);
$pdf->Write(4, $ntr['Jahr'] . "_" . $ntr['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom " . $ntr['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($ntr['Preis'] * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $Rest - $ntr['Preis'];
}
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->SetX(20);
$pdf->Write(4, "Offener Restbetrag");
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($Rest * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 195, $y);
}
}
}
elseif ("offen" == $_POST['Suche'])
{
$pdf->Write(20, "Tracking alle nicht abgeschlossenen Aufträge - Übersicht vom " . date("d.m.Y", time()) . "\n");
$pdf->SetTextColor(0);
while ($nt = $result->fetch_assoc())
{
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Auftrag_Jahr = \"" . $nt['Jahr'] . "\" AND Auftrag_ID = \"" . $nt['ID'] . "\" AND Schluss_Rechnung = \"1\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
if (!$ntr = $resultr->fetch_assoc())
{
$pdf->SetFont('Helvetica', '', 10);
$sqlk = "SELECT Firma, Anrede, Vorname, Nachname FROM " . PREFIX . "_Kontakte WHERE ID = \"" . $nt['Kontakt_ID'] . "\";";
$resultk = $db->query($sqlk);
$ntk = $resultk->fetch_assoc();
if ("" != $ntk['Firma'])
{
$pdf->Write(4, $ntk['Firma'] . ",");
}
else
{
$pdf->Write(4, $ntk['Anrede']);
}
$pdf->Write(4, " " . $ntk['Vorname'] . " " . $ntk['Nachname'] . "\n");
while (strlen($nt['ID']) < $_SESSION['Firma']['Stellen'])
{
$nt['ID'] = "0" . $nt['ID'];
}
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->SetX(25);
$pdf->Write(4, "-> Auftrag-Nr.");
$pdf->SetX(80);
$pdf->Write(4, $nt['Jahr'] . "_" . $nt['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom " . $nt['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($nt['Auftrag_Preis'] * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $nt['Auftrag_Preis'];
$sqlr = "SELECT *, DATE_FORMAT(Datum, '%d.%m.%Y') AS Datum FROM " . PREFIX . "_Rechnungen WHERE (Auftrag_Jahr = \"" . $nt['Jahr'] . "\" AND Auftrag_ID = \"" . $nt['ID'] . "\") ORDER BY ID ASC;";
$resultr = $db->query($sqlr);
while ($ntr = $resultr->fetch_assoc())
{
$pdf->SetFont('Helvetica', '', 10);
$pdf->SetX(30);
if ($ntr['Vorkasse'])
{
$pdf->Write(4, "-> Vorkasse");
}
elseif ($ntr['Schluss_Rechnung'])
{
$pdf->Write(4, "-> Schluss");
}
else
{
$pdf->Write(4, "-> Abschlag");
}
while (strlen($ntr['ID']) < $_SESSION['Firma']['Stellen'])
{
$ntr['ID'] = "0" . $ntr['ID'];
}
$pdf->Write(4, "-Rechnung Nr.");
$pdf->SetX(80);
$pdf->Write(4, $ntr['Jahr'] . "_" . $ntr['ID']);
$pdf->SetX(110);
$pdf->Write(4, "vom " . $ntr['Datum']);
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($ntr['Preis'] * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n");
$Rest = $Rest - $ntr['Preis'];
}
$pdf->SetFont('Helvetica', 'B', 10);
$pdf->SetX(20);
$pdf->Write(4, "Offener Restbetrag");
$pdf->SetX(135);
$pdf->Cell(60, 4, number_format($Rest * 1.19, '2', ',', '.') . "", 0, 0, 'R');
$pdf->Write(4, "\n\n");
$y = $pdf->GetY() - 2;
$pdf->Line(20, $y, 195, $y);
}
}
}
$file = "pdf/" . PREFIX . "/tracking/T_" . date('Ymd') . ".pdf";
$pdf->Output($file, "F");