Trade Republic - Provisionsfrei Aktien handeln
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Kunden-UST-ID in der Rechnung ausgeben

    shakirahh

    • Neu im Forum
    • Beiträge: 12
    Kunden-UST-ID in der Rechnung ausgeben
    Antwort #15 am: 14. Juli 2010, 17:21:18
    Hallo nochmal :-)

    Noch immer suche ich nach einer Lösung, um die Umsatzsteuer-ID des Kunden in die PDF-Rechnung zu bekommen.

    Die geänderte "print_order.php" lautet:

    Code: PHP  [Auswählen]
    <?

    // PdfRechnung geschrieben von Leonid Lezner. leolezner@yahoo.de
    // Version 1.0

    if(!defined('PDF_LIEFERSCHEIN'))
            define('PDF_LIEFERSCHEIN', false);

    require('includes/application_top.php');
    define('FPDF_FONTPATH', DIR_FS_ADMIN.'PdfBriefe/font/');
    require_once(DIR_FS_INC .'xtc_get_order_data.inc.php');
    require_once(DIR_FS_INC .'xtc_get_attributes_model.inc.php');
    require_once(DIR_FS_INC .'xtc_not_null.inc.php');
    require_once(DIR_FS_INC .'xtc_format_price_order.inc.php');
    require_once (DIR_FS_INC.'xtc_validate_vatid_status.inc.php');
    include(DIR_WS_CLASSES . 'order.php');

    $order = new order($_GET['oID']);

    // Sprache der Rechnung einstellen
    $sprache = $order->info['language'];

    require('PdfBriefe/PdfRechnung.php');

    // Objekte initiallisieren
    $pdf = new PdfRechnung();

    $pdf->Init("Rechnung");

    // Kunden ID abfragen
    $order_query_check = xtc_db_query("SELECT customers_id FROM ".TABLE_ORDERS." WHERE orders_id='".(int)$_GET['oID']."'");
    $order_check = xtc_db_fetch_array($order_query_check);
    $customers_id = $order_check['customers_id'];

    $order_query_check = xtc_db_query("SELECT customers_gender FROM ".TABLE_CUSTOMERS." WHERE customers_id='".(int)$customers_id."'");
    $customer_gender = xtc_db_fetch_array($order_query_check);

    $kundenadresse = xtc_address_format($order->customer['format_id'], $order->billing, 1, '', '<br>');

    // Ausgabe des Adressenfeldes und des Logos
    $pdf->Adresse(str_replace("<br>", "\n", $kundenadresse), TEXT_PDF_SHOPADRESSEKLEIN);
    $pdf->Logo(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/logo_big.png');

    // Datum in das Format tt.mm.jj umwandeln
    preg_match("/(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})/", $order->info['date_purchased'], $dt);
    $date_purchased = time();//mktime($dt[4], $dt[5], $dt[6], $dt[2], $dt[3], $dt[1]);

    // Zahlungsweise abfragen
    if ($order->info['payment_method']!='' && $order->info['payment_method']!='no_payment')
    {
            include(DIR_FS_CATALOG.'lang/'.$sprache.'/modules/payment/'.$order->info['payment_method'].'.php');
            $payment_method = constant(strtoupper('MODULE_PAYMENT_'.$order->info['payment_method'].'_TEXT_TITLE'));
    }

    $order_info_query = xtc_db_query("SELECT bill_nr FROM ".TABLE_ORDERS." WHERE orders_id='".$_GET['oID']."';");
    $order_info_data = xtc_db_fetch_array($order_info_query);
    $order_bill = $order_info_data['bill_nr'];

    $pdf->Rechnungsdaten($order->customer['csID'], $order_bill, $_GET['oID'], date("d.m.y", $date_purchased), $payment_method, PDF_LIEFERSCHEIN);
    $pdf->RechnungStart($order->customer['lastname'], $customer_gender['customers_gender'], PDF_LIEFERSCHEIN);
    $pdf->ListeKopf();

    // Produktinfos

    $order_query=xtc_db_query("SELECT
                                            products_id,
                                            orders_products_id,
                                            products_model,
                                            products_name,
                                                    products_price,
                                            final_price,
                                            products_quantity
                                            FROM "
    .TABLE_ORDERS_PRODUCTS."
                                            WHERE orders_id='"
    .(int)$_GET['oID']."'");

    $order_data=array();

    // Ausgabe der Produkte
    while ($order_data_values = xtc_db_fetch_array($order_query))
    {
        $attributes_query = xtc_db_query("SELECT
                                            products_options,
                                            products_options_values,
                                            price_prefix,
                                            options_values_price
                                            FROM "
    .TABLE_ORDERS_PRODUCTS_ATTRIBUTES."
                                            WHERE orders_products_id='"
    .$order_data_values['orders_products_id']."'");

        $attributes_data='';
            $attributes_model='';

        while ($attributes_data_values = xtc_db_fetch_array($attributes_query)) {
            $attributes_data .= $attributes_data_values['products_options'].': '.$attributes_data_values['products_options_values']."\n";
                    $attributes_model .= xtc_get_attributes_model($order_data_values['products_id'],$attributes_data_values['products_options_values'],$attributes_data_values['products_options'])."\n";
        }

            $pdf->ListeProduktHinzu($order_data_values['products_quantity'], $order_data_values['products_name'], trim($attributes_data), $order_data_values['products_model'], trim($attributes_model),  xtc_format_price_order($order_data_values['products_price'],1,$order->info['currency']), xtc_format_price_order($order_data_values['final_price'],1,$order->info['currency']));
    }

    // Ausgabe der Summe
    $oder_total_query=xtc_db_query("SELECT
                                      title,
                                      text,
                                      class,
                                      value,
                                      sort_order
                                    FROM "
    .TABLE_ORDERS_TOTAL."
                                    WHERE orders_id='"
    .$_GET['oID']."'
                                    ORDER BY sort_order ASC"
    );

    $order_data = array();

    while ($oder_total_values = xtc_db_fetch_array($oder_total_query))
            $order_data[]=array('title' => $oder_total_values['title'], 'class'=> $oder_total_values['class'], 'value'=> $oder_total_values['value'], 'text' => $oder_total_values['text']);

    $pdf->Betrag($order_data);

    $pdf->RechnungEnde();

    $pdf->Kommentar($order->info['comments']);

    $pdf->Output(STORE_NAME.'_Order_'.$_GET['oID'].'.pdf' , 'D');

    ?>

    dabei sticht mir folgendes ins Auge:

    Code: PHP  [Auswählen]
    // Kunden ID abfragen
    $order_query_check = xtc_db_query("SELECT customers_id FROM ".TABLE_ORDERS." WHERE orders_id='".(int)$_GET['oID']."'");
    $order_check = xtc_db_fetch_array($order_query_check);
    $customers_id = $order_check['customers_id'];

    $order_query_check = xtc_db_query("SELECT customers_gender FROM ".TABLE_CUSTOMERS." WHERE customers_id='".(int)$customers_id."'");

    So als totaler Laie würde ich nun vermuten, das die Abfrage der Kunden-ID einer evtl. einzufügenden UST-ID recht ähnlich sein muß. - doch wie genau müsste sie denn lauten, oder aber befinde ich mich hier komplett auf dem Holzweg.

    Vielen Dank für Eure Zeit !

    Viele Grüße Shakira

    Clever

    • Schreiberling
    • Beiträge: 257
    Kunden-UST-ID in der Rechnung ausgeben
    Antwort #16 am: 21. Juli 2010, 20:21:01
    die "/admin/print_order.php":

    Code: PHP  [Auswählen]
    <?

    // PdfRechnung geschrieben von Leonid Lezner. leolezner@yahoo.de
    // Version 1.0

    if(!defined('PDF_LIEFERSCHEIN'))
            define('PDF_LIEFERSCHEIN', false);

    require('includes/application_top.php');
    define('FPDF_FONTPATH', DIR_FS_ADMIN.'PdfBriefe/font/');
    require_once(DIR_FS_INC .'xtc_get_order_data.inc.php');
    require_once(DIR_FS_INC .'xtc_get_attributes_model.inc.php');
    require_once(DIR_FS_INC .'xtc_not_null.inc.php');
    require_once(DIR_FS_INC .'xtc_format_price_order.inc.php');
    require_once (DIR_FS_INC.'xtc_validate_vatid_status.inc.php');
    include(DIR_WS_CLASSES . 'order.php');

    $order = new order($_GET['oID']);

    // Sprache der Rechnung einstellen
    $sprache = $order->info['language'];

    require('PdfBriefe/PdfRechnung.php');

    // Objekte initiallisieren
    $pdf = new PdfRechnung();

    $pdf->Init("Rechnung");

    // Kunden ID abfragen
    $order_query_check = xtc_db_query("SELECT customers_id FROM ".TABLE_ORDERS." WHERE orders_id='".(int)$_GET['oID']."'");
    $order_check = xtc_db_fetch_array($order_query_check);
    $customers_id = $order_check['customers_id'];

    $order_query_check = xtc_db_query("SELECT customers_gender FROM ".TABLE_CUSTOMERS." WHERE customers_id='".(int)$customers_id."'");
    $customer_gender = xtc_db_fetch_array($order_query_check);

    //$customers_vat_id = xtc_address_format($order->customer['customers_vat_id'], $order->info['customers_vat_id']);

    $kundenadresse = xtc_address_format($order->customer['format_id'], $order->billing, 1, '', '<br>');
    //UST-ID *****************************
    $customers_vat_id = xtc_address_format($order->customer['vat_id'], $order->billing, 1, '', '<br>');
    //UST-ID *****************************
    // Ausgabe des Adressenfeldes und des Logos
    $pdf->Adresse(str_replace("<br>", "\n", $kundenadresse), TEXT_PDF_SHOPADRESSEKLEIN);
    $pdf->Logo(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/img/logo_big.png');

    // Datum in das Format tt.mm.jj umwandeln
    preg_match("/(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})/", $order->info['date_purchased'], $dt);
    $date_purchased = time();//mktime($dt[4], $dt[5], $dt[6], $dt[2], $dt[3], $dt[1]);

    // Zahlungsweise abfragen
    if ($order->info['payment_method']!='' && $order->info['payment_method']!='no_payment')
    {
            include(DIR_FS_CATALOG.'lang/'.$sprache.'/modules/payment/'.$order->info['payment_method'].'.php');
            $payment_method = constant(strtoupper('MODULE_PAYMENT_'.$order->info['payment_method'].'_TEXT_TITLE'));
    }

    $order_info_query = xtc_db_query("SELECT bill_nr FROM ".TABLE_ORDERS." WHERE orders_id='".$_GET['oID']."';");
    $order_info_data = xtc_db_fetch_array($order_info_query);
    $order_bill = $order_info_data['bill_nr'];
    //UST-ID *****************************
    $order_query_check = xtc_db_query("SELECT customers_vat_id FROM ".TABLE_ORDERS." WHERE customers_vat_id='".(int)$_GET['costumers_vat_id']."';");
    $orrder_check = xtc_db_fetch_array($order_query_check);
    $customers_vat_id = $order->customer ['vat_id'];
    //UST-ID *****************************
    //UST-ID *****************************um vat_id ergänzen
    $pdf->Rechnungsdaten($order->customer['csID'], $order_bill, $_GET['oID'], date("d.m.y", $date_purchased), $payment_method, $customers_vat_id, PDF_LIEFERSCHEIN);
    //UST-ID ***************************** um vat_id ergänzen
    $pdf->RechnungStart($order->customer['lastname'], $customer_gender['customers_gender'], PDF_LIEFERSCHEIN);
    $pdf->ListeKopf();

    // Produktinfos

    $order_query=xtc_db_query("SELECT
                                            products_id,
                                            orders_products_id,
                                            products_model,
                                            products_name,
                                                    products_price,

                                            final_price,
                                            products_quantity
                                            FROM "
    .TABLE_ORDERS_PRODUCTS."
                                            WHERE orders_id='"
    .(int)$_GET['oID']."'");

    $order_data=array();

    // Ausgabe der Produkte
    while ($order_data_values = xtc_db_fetch_array($order_query))
    {
        $attributes_query = xtc_db_query("SELECT
                                            products_options,
                                            products_options_values,
                                            price_prefix,
                                            options_values_price
                                            FROM "
    .TABLE_ORDERS_PRODUCTS_ATTRIBUTES."
                                            WHERE orders_products_id='"
    .$order_data_values['orders_products_id']."'");

        $attributes_data='';
            $attributes_model='';

        while ($attributes_data_values = xtc_db_fetch_array($attributes_query)) {
            $attributes_data .= $attributes_data_values['products_options'].': '.$attributes_data_values['products_options_values']."\n";
                    $attributes_model .= xtc_get_attributes_model($order_data_values['products_id'],$attributes_data_values['products_options_values'],$attributes_data_values['products_options'])."\n";
        }

            $pdf->ListeProduktHinzu($order_data_values['products_quantity'], $order_data_values['products_name'], trim($attributes_data), $order_data_values['products_model'], trim($attributes_model),  xtc_format_price_order($order_data_values['products_price'],1,$order->info['currency']), xtc_format_price_order($order_data_values['final_price'],1,$order->info['currency']));
    }

    // Ausgabe der Summe
    $oder_total_query=xtc_db_query("SELECT
                                      title,
                                      text,
                                      class,
                                      value,
                                      sort_order
                                    FROM "
    .TABLE_ORDERS_TOTAL."
                                    WHERE orders_id='"
    .$_GET['oID']."'
                                    ORDER BY sort_order ASC"
    );

    $order_data = array();

    while ($oder_total_values = xtc_db_fetch_array($oder_total_query))
            $order_data[]=array('title' => $oder_total_values['title'], 'class'=> $oder_total_values['class'], 'value'=> $oder_total_values['value'], 'text' => $oder_total_values['text']);

    $pdf->Betrag($order_data);

    $pdf->RechnungEnde();

    $pdf->Kommentar($order->info['comments']);

    $pdf->Output(STORE_NAME.'_Order_'.$_GET['oID'].'.pdf' , 'D');

    ?>

    und die "/admin/pdfbriefe/PdfRechnung.php"

    Code: PHP  [Auswählen]
    <?php

    // PdfRechnung geschrieben von Leonid Lezner. leolezner@yahoo.de

    include("PdfBrief.php");
    require_once (DIR_FS_INC.'xtc_validate_vatid_status.inc.php');
    class PdfRechnung extends PdfBrief
    {
            // Rechnugsnummer, Datum
            var $rechnungsdaten_x = 135;
            var $rechnungsdaten_y = 70;
            var $rechnung_start = 100;
            var $menge_len = 20;
            var $artikel_len = 80;
            var $artikelnr_len = 20;
            var $einzelpreis_len = 28;
            var $preis_len = 28;
    <?php

    // PdfRechnung geschrieben von Leonid Lezner. leolezner@yahoo.de

    include("PdfBrief.php");
    require_once (DIR_FS_INC.'xtc_validate_vatid_status.inc.php');
    class PdfRechnung extends PdfBrief
    {
            // Rechnugsnummer, Datum
            var $rechnungsdaten_x = 135;
            var $rechnungsdaten_y = 70;
            var $rechnung_start = 100;
            var $menge_len = 20;
            var $artikel_len = 80;
            var $artikelnr_len = 20;
            var $einzelpreis_len = 28;
            var $preis_len = 28;
    //function um $customers_vat_id ergänzen
            function Rechnungsdaten($kundennummer, $Rechnungsnummer, $bestellnummer, $datum, $zahlungsweise, $customers_vat_id, $lieferschein = false) // Ausgabe der Kundennummer, Datum usw.
            {
                    $this->SetX($this->rechnungsdaten_x);

                    $this->SetLeftMargin($this->rechnungsdaten_x);

                    $this->SetY($this->rechnungsdaten_y);

                    $this->SetFont($this->fontfamily,'', 11);

                    $this->Cell(0, 6, TEXT_PDF_KUNDENNUMMER.': '.$kundennummer, 0, 1);

                    if(!$lieferschein)
                            $this->Cell(0, 6, (TEXT_PDF_RECHNUNGSNUMMER).': '.$Rechnungsnummer, 0, 1, '', 1);

                    $this->Cell(0, 6, (TEXT_PDF_BESTELLNUMMER).': '.$bestellnummer, 0, 1);

                    $this->Cell(0, 6, TEXT_PDF_DATUM.': '.$datum, 0, 1, '', 1);

                    $this->Cell(0, 6, TEXT_PDF_ZAHLUNGSWEISE.': '.$zahlungsweise, 0, 1);
    //ergänzung vat_id
                    $this->Cell(0, 6, TEXT_PDF_VATID.': '.$customers_vat_id, 0, 1, '', 1);
    //ergänzung vat_id dann noch #TEXT_PDF_VATID# in der admin/pdfbriefe/lang/definieren.
            }

            function RechnungStart($kundenname, $geschlecht, $lieferschein = false)
            {
                    $this->SetX($this->left_textoffset);
                    $this->SetLeftMargin($this->left_textoffset);
                    $this->SetY($this->rechnung_start);

                    $this->SetFont($this->fontfamily, 'B', 16);
                    $this->Cell(0, 6, $lieferschein?TEXT_PDF_LIEFERSCHEIN:TEXT_PDF_RECHNUNG, 0, 1);
                    $this->Ln();

                    $this->SetFont($this->fontfamily, '', 12);

                    switch($geschlecht)
                    {
                            case 'm':
                                    $message = TEXT_PDF_DANKE_MANN;
                                    break;
                            case 'f':
                                    $message = TEXT_PDF_DANKE_FRAU;
                                    break;
                            case 'u':
                            default:
                                    $message = TEXT_PDF_DANKE_UNISEX;
                    }

                    $this->MultiCell(0, 6, sprintf($message, $kundenname), 0);
            }

            function ListeKopf()
            {
                    $this->SetFont($this->fontfamily, 'B', 10);
                    $this->Ln();
                    $this->Cell($this->menge_len, 6, TEXT_PDF_MENGE.' ', 'B', 0, 'R');
                    $this->Cell($this->artikel_len, 6, TEXT_PDF_ARTIKEL, 'B', 0);
                    $this->Cell($this->artikelnr_len, 6, TEXT_PDF_ARTIKELNR, 'B', 0);
                    $this->Cell($this->einzelpreis_len, 6, TEXT_PDF_EINZELPREIS, 'B', 0, 'R');
                    $this->Cell($this->preis_len, 6, TEXT_PDF_PREIS, 'B', 0, 'R');
                    $this->Ln(8);
            }

            function ListeProduktHinzu($menge, $artikel, $zusinfos, $artnr, $zusinfoartnr, $einzelpreis, $preis)
            {
                    $this->SetFont($this->fontfamily,'', 11);

                    $parts = preg_split("/[\s]+/", $artikel, -1, PREG_SPLIT_DELIM_CAPTURE); // Artikelbeschreibung splitten
                    $line = 0;

                    foreach($parts as $part)
                    {
                            // Wörter aufaddieren, bis die maximale Länge erreicht wird
                            if($this->GetStringWidth($newtext.$part) <$this->artikel_len)
                            {
                                    $newtext .= $lastpart.$part.' ';
                                    $lastpart = "";
                            }
                            else // Das was aufaddiert wurde, ist nun länger als erlaubt. Wird ausgegeben.
                            {
                                    // In der ersten Zeile Werden auch die sonstigen Infos ausgegeben.
                                    if($line == 0)
                                            $this->Cell($this->menge_len, 6, $menge.' x ', 0, 0, 'R');
                                    else
                                            $this->Cell($this->menge_len, 6, '', 0);

                                    $this->Cell($this->artikel_len, 6, $newtext, 0);

                                    if($line == 0)
                                    {
                                            $this->Cell($this->artikelnr_len, 6, $artnr, 0, 0, '');
                                            $this->Cell($this->einzelpreis_len, 6, $einzelpreis, 0, 0, 'R');
                                            $this->Cell($this->preis_len, 6, $preis, 0, 0, 'R');
                                    }
                                    else
                                    {
                                            $this->Cell($this->artikelnr_len, 6, '', 0);
                                            $this->Cell($this->einzelpreis_len, 6, '', 0);
                                            $this->Cell($this->preis_len, 6, '', 0);
                                    }

                                    $this->Ln();
                                    $newtext = "";
                                    $lastpart = $part.' ';
                                    $line++;
                            }
                    }

                    if($newtext) // Wenn noch etwas Text übrig ist.
                    {
                            if($line == 0)
                                    $this->Cell($this->menge_len, 6, $menge.' x ', 0, 0, 'R');
                            else
                                    $this->Cell($this->menge_len, 6, '', 0);

                            $this->Cell($this->artikel_len, 6, $newtext, 0);

                            if($line == 0)
                            {
                                    $this->Cell($this->artikelnr_len, 6, $artnr, 0, 0, '');
                                    $this->Cell($this->einzelpreis_len, 6, $einzelpreis, 0, 0, 'R');
                                    $this->Cell($this->preis_len, 6, $preis, 0, 0, 'R');
                            }
                            else
                            {
                                    $this->Cell($this->artikelnr_len, 6, '', 0);
                                    $this->Cell($this->einzelpreis_len, 6, '', 0);
                                    $this->Cell($this->preis_len, 6, '', 0);
                            }
                            $this->Ln();
                    }

                    if($zusinfos)
                    {
                            $this->SetFont($this->fontfamily, 'I', 9);

                            $zusinfos_arr = split("\n", $zusinfos);
                            $zusinfoartnr_arr = split("\n", $zusinfoartnr);

                            for($i = 0; $i <count($zusinfos_arr); $i++)
                            {
                                    $this->Cell($this->menge_len, 6, '', 0, 0, '');
                                    $this->Cell($this->artikel_len, 6, $zusinfos_arr[$i], 0, 0, '');

                                    if($i <count($zusinfoartnr_arr))
                                            $this->Cell($this->artikelnr_len, 6, $zusinfoartnr_arr[$i], 0, 0, '');

                                    $this->Ln();
                            }
                    }
                    $this->Ln(2);
            }

            function Betrag($orderdata)
            {
                    $this->SetFont($this->fontfamily, '', 11);

                    $this->Cell($this->menge_len + $this->artikel_len + $this->einzelpreis_len + $this->artikelnr_len + $this->preis_len, 6, '', 'T');
                    $this->Ln(2);

                    foreach($orderdata as $info)
                    {
                            $text = $info['text'];
                            $info['title'] = str_replace("::", ":", $info['title']);

                            if(strpos($text, "<b>") !== FALSE)
                            {
                                    $this->SetFont($this->fontfamily, 'B', 11);

                                    $text = strip_tags($text);
                                    $info['title'] = strip_tags($info['title']);

                                    if($info['class'] == 'ot_total')
                                    {
                                            $this->Ln(2);

                                            $sum_len = 25;

                                            $this->Cell($this->menge_len + $this->artikel_len + $this->einzelpreis_len + $this->artikelnr_len - $sum_len, 1, "", '', 0);
                                            $this->Cell($this->preis_len + $sum_len - 1, 1, "", 'T', 1);
                                            $this->Cell($this->menge_len + $this->artikel_len + $this->einzelpreis_len + $this->artikelnr_len - $sum_len, 1, "", '', 0);
                                            $this->Cell($this->preis_len + $sum_len - 1, 1, "", 'T', 1);
                                    }
                            }
                            else if(strpos($text, "<font") !== FALSE)
                            {
                                    $text = strip_tags($text);
                                    $this->SetTextColor(205,0,0);
                            }
                            else
                            {
                                    $info['title'] = strip_tags($info['title']);
                                    $text = strip_tags($text);
                                    $this->SetFont($this->fontfamily, '', 11);
                                    $this->SetTextColor(0,0,0);
                            }

                            $this->Cell($this->menge_len + $this->artikel_len + $this->einzelpreis_len + $this->artikelnr_len, 6, $info['title'], 0, 0, 'R');
                            $this->Cell($this->preis_len, 6, $text, 0, 1, 'R');
                    }
            }

            function Kommentar($text)
            {
                    if(!$text)
                            return;

                    $this->Ln(10);

                    $this->SetFont($this->fontfamily, 'B', 11);
                    $this->Cell($this->preis_len, 10, TEXT_PDF_KOMMENTAR, 0, 1);

                    $this->SetFont($this->fontfamily, '', 11);
                    $this->MultiCell(0, 4, $text);
            }

            function RechnungEnde()
            {
                    $this->Ln(10);
                    $this->SetFont($this->fontfamily, '', 12);
                    $this->MultiCell(0, 6, TEXT_PDF_SCHLUSSTEXT);
            }
    }
    ?>

    so bei 3 Shops getestet und funktioniert - UST ID wird rechts bei datum rechnungsnummer etc angezeigt.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.199
    • Geschlecht:
    Kunden-UST-ID in der Rechnung ausgeben
    Antwort #17 am: 21. Juli 2010, 20:23:57
    Danke für's Teilen!

    Grüße

    Torsten

    shakirahh

    • Neu im Forum
    • Beiträge: 12
    Kunden-UST-ID in der Rechnung ausgeben
    Antwort #18 am: 23. Juli 2010, 07:36:47
    :B

    Gern geschehen... :whistle:

    Und das passend einfügen in Threads üben wir auch noch  :oops:
    Rom wurde ja auch nicht an einem Tag erbaut.  :D

    Viele Grüße
    Shakirahh

    Erfolg

    • Neu im Forum
    • Beiträge: 2
    Kunden-UST-ID in der Rechnung ausgeben
    Antwort #19 am: 31. Juli 2011, 12:49:44
    Hallo,

    ich habe im meinen Shop auf osCommerce-Basis auch das PDF-Modul von Leonid Lezner eingebaut.
    Leider erscheinen in den generierten Rechnungen alle Umlaute in kryptischen Zeichen.
    Im Shop selber werden die Kundendetails richtig angezeigt.
    Hat jemand eine Idee woran es liegen könnte?

    MfG,

    Marco Köpp

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.199
    • Geschlecht:
    Kunden-UST-ID in der Rechnung ausgeben
    Antwort #20 am: 31. Juli 2011, 14:28:46
    Hallo Marco,

    wir geben hier ausschließlich für modified eCommerce Shopsoftware kostenlosen Support.

    Grüße

    Torsten

    Erfolg

    • Neu im Forum
    • Beiträge: 2
    Kunden-UST-ID in der Rechnung ausgeben
    Antwort #21 am: 31. Juli 2011, 16:41:41
    Das ist aber nett.
    Vielen Dank für die Hilfe!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.199
    • Geschlecht:
    Kunden-UST-ID in der Rechnung ausgeben
    Antwort #22 am: 31. Juli 2011, 17:57:58
    :crazy:

    Gerne doch... bringst du deinen VW Polo eigentlich auch zu Mercedes zur Reparatur? :silly:

    Grüße

    Torsten

    Jivi Minetti

    • Frisch an Board
    • Beiträge: 65
    Re: Kunden-UST-ID in der Rechnung ausgeben
    Antwort #23 am: 06. Juni 2012, 23:02:03
    Danke, Clever.
    Habe es dank Deiner Anleitung geschafft, die USt.-ID in der PDF-Rechnung auszugeben. Super!
     :-B
    Das Umlaut-Problem habe ich in der PDF-Rechnung (nach Leonid Lezner) allerdings auch (und mein Shop ist modified eCommerce Shopsoftware 1.05). Wie könnte ich das Problem in den Griff kriegen?

    HerrWausG

    • Neu im Forum
    • Beiträge: 16
    Re: Kunden-UST-ID in der Rechnung ausgeben
    Antwort #24 am: 24. Februar 2014, 17:07:36
    Hallo. Ich habe den Code nach Anweisung eingebaut. Funktioniert Super. Alledings taucht soeben ein Problem auf.
    Wenn ein Kunde eine Betellung bezahlen möchte, dann erhält er nach Betätiguing des Buttons  zur Kasse den Hinweis das ein Fehler in der icluded/classes/order.php vorliegt.
    Ich habe die Zeile 121 vorläufig deaktiviert. Dadurch funktioniert die Kaufabwicklung wieder.
    Da der Kunde als Gast bestellt hat drängt sich mir ein Verdacht auf.
    Kann es sein das da noch  Code rein muss für Kunden die z.B. als Gast oder als Kunde ohne Ust-ID bestellen ?
    Wäre Klasse wenn ihr mir da weiter helfen könntet. In diesem Sinn herzlichen Dank

    HerrWausG

    • Neu im Forum
    • Beiträge: 16
    Re: Kunden-UST-ID in der Rechnung ausgeben
    Antwort #25 am: 04. März 2014, 11:38:46
    Möchte nochmals meine Anfrage  erneuern, weil ich keine Lösung hierzu gefunden habe.
    Den Code für die UST-ID  habe ich nach Anweisung eingefügt. (ACHTUNGS nicht PDF Rechnungs -Code) Die Ust-ID wird auch korrekt in der Rechnung angezeigt. Allerdings können meine Kunden keine Bestellung mehr absenden. Weil dann folgender Fehler gemeldet wird:

    " Parse error: syntax error, unexpected T_DOUBLE_ARROW in /www/htdocs/w009db14/includes/classes/order.php on line 121 "

    Nach Deaktivierung der Zeile 121 können Bestellungen wieder abgesendet werden. Die Ust-ID  wird aber in den Rechnungen ausgegeben.
    Da dieser Fehler bisher nur bei bleiben oder muss da etwas nachgebessert werden ? Wäre toll wenn mir jemand helfen könnte. Vielen Dank.

    harry4516

    • Neu im Forum
    • Beiträge: 4
    Re: Kunden-UST-ID in der Rechnung ausgeben
    Antwort #26 am: 30. Dezember 2014, 15:12:43
    ist dieses Problem in der 1.06 behoben worden ?

    Bei mir druckt er auch keine UstID in der Rechnung aus, weder meine noch die des Kunden, was muss man dafür einstellen ?

    Danke
    Harry

    harry4516

    • Neu im Forum
    • Beiträge: 4
    Re: Kunden-UST-ID in der Rechnung ausgeben
    Antwort #27 am: 31. Dezember 2014, 00:37:23
    hab das Problem "gelöst" indem ich jetzt die JTL Wawi benutze und dort die Rechnungen ausdrucke
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    1 Antworten
    1336 Aufrufe
    20. Juni 2016, 15:41:26 von Tab
    20 Antworten
    8296 Aufrufe
    07. Oktober 2012, 18:46:26 von d2m
    1 Antworten
    2554 Aufrufe
    04. April 2012, 11:36:15 von webverwalter
               
    anything