"") { $adresszusatz = $bill[adresszusatz]."\n"; } else { $adresszusatz = ""; } $select_f = mysql_db_query($db_name_vvw,"select * from vvw_contacts where contact_id = '$bill[contact_id]' "); $contact = mysql_fetch_array($select_f); if(isset($vat)) { $vat = $vat; } else { $vat = $contact[brutto_netto]; } $select_f = mysql_db_query($db_name_vvw,"select * from vvw_contacts where contact_id = '$bill[contact_id]' "); $contact = mysql_fetch_array($select_f); $firma = $contact[firma]; if($contact[nachname] || $contact[vorname]) { $kundeansprechpartner = $contact[vorname]." ".$contact[nachname]."\n"; } else { $kundeansprechpartner = ""; } $bill_adresszusatz = $contact[adresszusatz]; $strasse = $contact[strasse]; $plz = $contact[plz]; $ort = $contact[ort]; $land = $contact[land]; $contact_id = $bill[contact_id]; $ustid = $contact[ustid]; //if($bill[adresszusatz] <> "") { $adresszusatz = $bill[adresszusatz]."\n"; } else { $adresszusatz = ""; } $datum = $bill['datum']; $datum = explode(" ", $datum); $datum = $datum[0]; $dt = explode("-", $datum); $scheedatum = $dt[2].".".$dt[1].".".$dt[0]; $year = $dt[0]; $bill_id = $bill['bill_temp_id']; $freitext = $bill[freitext]; $lieferanschrift = $bill[lieferanschrift]; $produkt = $bill[produkt]; $zahlart = $bill[zahlart]; $netto = $bill[netto]; $mwst = $bill[mwst]; $brutto = $bill[brutto]; $bearbeiter = $bill[bearbeiter]; // rechnungsempfänger auswählen $adresszusatz = str_replace("trasse","traße",$adresszusatz); if($bill[contact_id] == "0") { $bill_cnee = "BARVERKAUF\n$adresszusatz"; } elseif($bill[contact_id] == "1") { $bill_cnee = $adresszusatz; } elseif($bill[contact_id] > 1) { // anschriftdaten aus dem kundenstamm if($firma <> "") { $bill_cnee .= $firma."\n"; } if($bill_adresszusatz <> "") { $bill_cnee .= $bill_adresszusatz."\n"; } if($kundeansprechpartner <> "") { $bill_cnee .= $kundeansprechpartner.""; } $bill_cnee .= $strasse."\n"; $bill_cnee .= $plz." ".$ort; if($land != "Deutschland") { $bill_cnee .= "\n".$land; } } $euro = iconv('UTF-8', 'windows-1252', "€"); // betreff $subject = iconv('UTF-8', 'windows-1252', 'Vielen Dank für Ihre Bestellung. Wir liefern Ihnen wie vereinbart folgende Artikel:'); // initiate FPDI $pdf = new FPDI(); // add a page $pdf->AddPage("P", "A4"); // set the source file $template = '/home/rostrdbn/admin.rostroth.de/pages/rechnungen/layout/templates/'.$bill[produkt].'.pdf'; if (file_exists($template)) { $pdf->setSourceFile('/home/rostrdbn/admin.rostroth.de/pages/rechnungen/layout/templates/'.$bill[produkt].'.pdf'); } else{ $pdf->setSourceFile('/home/rostrdbn/admin.rostroth.de/pages/rechnungen/layout/templates/r2.pdf'); } // import page 1 $tplIdx = $pdf->importPage(1); // use the imported page and place it at position 10,10 with a width of 100 mm $pdf->useTemplate($tplIdx, 0, 0, 210); $pdf->AddFont('Opensans-regular', '', 'Opensans-regular.php'); $pdf->AddFont('Opensans-bold', '', 'Opensans-bold.php'); // now write some text above the imported page $pdf->SetFont('Opensans-regular', '', '9'); $pdf->SetTextColor(000, 0, 0); $pdf->SetXY(28, 53); /* ADRESSAT Breite 180mm, Höhe 10mm $string = Text schreiben 1 = mit Rahmen zeichnen L = Text linkbündig 1 = mit Füllung */ $pdf->MultiCell( 100, 5, $bill_cnee , 0, 'L', 0); $pdf->Ln(0); // rechnungsspalte $pdf->SetFont('Opensans-bold', '', '24'); $pdf->SetXY(28, 90.5); $pdf->Write(0, 'LIEFERSCHEIN'); $pdf->SetFont('Opensans-regular', '', '8'); $pdf->SetXY(91.5, 88.5); $pdf->Write(0, 'Lieferschein-Nr.: '); $pdf->SetFont('Opensans-bold', '', '8'); $pdf->SetXY(120, 88.5); $pdf->Write(0, $bill[bill_id]); $pdf->SetFont('Opensans-regular', '', '8'); $pdf->SetXY(140, 88.5); $pdf->Write(0, 'Datum:'); $pdf->SetFont('Opensans-bold', '', '8'); $pdf->SetXY(158, 88.5); $pdf->Write(0, $scheedatum); if($bill[produkt] == "MerchMe") { $kundeoderid = "Bestellnummer:"; $die_id = $bill[freitext]; } else { $kundeoderid = "Kunden-Nummer:"; $die_id = $bill[contact_id]; } $pdf->SetFont('Opensans-regular', '', '8'); $pdf->SetXY(91.5, 92); $pdf->Write(0, $kundeoderid); $pdf->SetFont('Opensans-bold', '', '8'); $pdf->SetXY(120, 92); $pdf->Write(0, $die_id); $pdf->SetFont('Opensans-regular', '', '8'); $pdf->SetXY(140, 92); $pdf->Write(0, 'Bearbeiter:'); $pdf->SetFont('Opensans-bold', '', '8'); $pdf->SetXY(158, 92); $pdf->Write(0, $bill[bearbeiter]); $pdf->SetFont('Opensans-regular', '', '9'); $pdf->SetXY(28, 99); $pdf->Write(0, $subject); $pdf->SetFont('Opensans-regular', '', '6'); $pdf->SetXY(28, 104); $pdf->Cell(7,5,'ANZ.','0','','C'); $pdf->Cell(3,5,'','0','','L'); $pdf->Cell(98,5,"PRODUKT/LEISTUNG/BESCHREIBUNG",'0'); /* $pdf->Cell(10,5,"(SD)",'0','','R'); $pdf->Cell(5,5,"",'0','','R'); if($vat == "b") { $pdf->Cell(26,5,"EP BRUTTO",'0','','R'); $pdf->Cell(26,5,"GP BRUTTO",'0','','R'); } if($vat == "n") { $pdf->Cell(26,5,"EP NETTO",'0','','R'); $pdf->Cell(26,5,"GP NETTO",'0','','R'); } */ $pdf->Ln(5); $pdf->SetDrawColor(0, 0, 0); $pdf->SetLineWidth(0.2); $pdf->Line(29, 108, 202.7, 108); $pdf->SetFont('Opensans-regular', '', '8'); $ust_7 = 0; $ust_19 = 0; $posinummer=1; $gesamtpreis = 0; $x = "28"; $y = "108"; $get_pos1 = mysql_db_query($db_name_vvw,"select * from rr_bill_positions where bill_id = '$bill_id' order by posid"); while($get_pos = mysql_fetch_array($get_pos1)) { if($get_pos[mwst_satz] == "0") { $ust_teiler = "1";} if($get_pos[mwst_satz] == "7") { $ust_teiler = "1.07";} if($get_pos[mwst_satz] == "19") { $ust_teiler = "1.19";} if($vat == "b") { $poseinzelpreis = $get_pos[poseinzelpreis]; $poseinzelpreis = round($poseinzelpreis, 2); $posgesamtpreis = $get_pos[anzahl]*$poseinzelpreis; $poseinzelpreis_f = number_format($poseinzelpreis, 2, ',', ''); $posgesamtpreis_f = number_format($posgesamtpreis, 2, ',', ''); $gesamtpreis = $gesamtpreis+$posgesamtpreis; if($get_pos[mwst_satz] == "0") { $ust_0 = $ust_0+$poseinzelpreis*$get_pos[anzahl]/$ust_teiler; } if($get_pos[mwst_satz] == "7") { $ust_7 = $ust_7+$poseinzelpreis*$get_pos[anzahl]/$ust_teiler; } if($get_pos[mwst_satz] == "19") { $ust_19 = $ust_19+$poseinzelpreis*$get_pos[anzahl]/$ust_teiler; } } if($vat == "n") { $poseinzelpreis = $get_pos[poseinzelpreis]/$ust_teiler; $poseinzelpreis = round($poseinzelpreis, 2); $posgesamtpreis = $get_pos[anzahl]*$poseinzelpreis; $poseinzelpreis_f = number_format($poseinzelpreis, 2, ',', ''); $posgesamtpreis_f = number_format($posgesamtpreis, 2, ',', ''); $gesamtpreis = $gesamtpreis+$posgesamtpreis; if($get_pos[mwst_satz] == "0") { $ust_0 = $ust_0+$poseinzelpreis*$get_pos[anzahl]; } if($get_pos[mwst_satz] == "7") { $ust_7 = $ust_7+$poseinzelpreis*$get_pos[anzahl]; } if($get_pos[mwst_satz] == "19") { $ust_19 = $ust_19+$poseinzelpreis*$get_pos[anzahl]; } } if(isset($oink)) { $diff = $oink-$y; } if($oink > $y) { $diff = $oink-$y; } $y = $y+$diff+2; $pdf->SetXY($x, $y); //anzahl $pdf->MultiCell(7, 3, $get_pos[anzahl], 0, C,0); //beschreibung $pdf->SetXY($x + 11, $y); $pdf->MultiCell(160, 3, $get_pos['posbeschreibung'], 0,L,0); $oink = $pdf->GetY(); } $ust_7 = $ust_7/100*7; $ust_19 = $ust_19/100*19; if($oink > $y) { $diff = $oink-$y; } $y = $y+$diff-2; $pdf->SetDrawColor(0, 0, 0); $pdf->SetLineWidth(0.2); $y = $y+4; $pdf->Line(29, $y, 202.7, $y); $y = $y+10; if($bill[lieferanschrift] <> "") { $y = $y+4; $pdf->SetXY(28, $y); $lieferanschrift = str_replace("\n", ", ", $bill[lieferanschrift]); $pdf->Write(0, 'Lieferanschrift: '.$lieferanschrift); } if($bill[produkt] != "MerchMe") { // $pdf->Ln(10); $pdf->SetFont('Opensans-regular', '', '8'); $y = $y+4; $pdf->SetXY(28, $y); $freitext = nl2br($bill[freitext]); $freitext_laenge = strlen($freitext); if($freitext_laenge > "100") {$y = $y+8; $dingens = '4'; } $freitext = str_replace("
", " - ", $freitext); $freitext = str_replace("
", " - ", $freitext); $freitext_neu = "Referenz: ".$bill[produkt]." ".$freitext; $pdf->Multicell(185,$dingens, $freitext_neu ,0,L,0); $w=$pdf->GetStringWidth($freitext_neu)+29; if($bill[stichwort] <> "") { $pdf->SetFont('Opensans-regular', '', '8'); $y = $y+4; $pdf->SetXY(28, $y); //$stichwort = iconv('UTF-8', 'windows-1252', $bill[stichwort]); $stichwort = $bill[stichwort]; $pdf->Write(0, $stichwort); //$y = $y+2; } $pdf->Write(0, $zziel); } $pdf->SetFont('Opensans-bold', '', '8'); $y = $y+4; $pdf->SetXY(28, $y); $klausel = iconv('UTF-8', 'windows-1252', 'Die gelieferte Ware bleibt bis zur vollständigen Bezahlung unser Eigentum. '); $pdf->MultiCell(185,4, $klausel,0,L,0); $y = $y+12; $pdf->SetFont('Opensans-regular', '', '8'); $pdf->SetXY(28, $y); $ende = iconv('UTF-8', 'windows-1252', 'Wir bedanken uns für Ihr Vertrauen und freuen uns auf den nächsten Auftrag.'); $pdf->Write(0, $ende); $select_master = mysql_db_query($db_name_vvw,"select infos from vvw_master where bill_temp_id = '$bill_id' "); if(mysql_num_rows($select_master) > '0') { $row_master = mysql_fetch_assoc($select_master); $pdf->SetFont('Opensans-bold', '', '12'); $y = $y+12; $pdf->SetXY(28, $y); $klausel = iconv('UTF-8', 'windows-1252', $row_master['infos']); $pdf->MultiCell(185,5, $klausel,0,L,0); } $pdf->Output('/home/rostrdbn/admin.rostroth.de/rechnungen/LS'.$bill[bill_id].'.pdf','F'); $pdf->Output('LS'.$bill[bill_id].'.pdf','I'); ?>