Der Fehler, dass der Hinweis zur innergemeinschaftlichen Lieferung auch bei einer "DE" USID angezeigt wird, war mir zum Zeitpunkt, als ich die Erweiterung eigestellt habe, nicht bewusst.
Web28 hat mich darauf aufmerksam gemacht, als er für mich ein Modul eingebaut hat.
Er hat folgendes geändert:
xtc_pdf_bill.inc.phpSuche:
// Generate PDF
$pdf->Betrag($order_data);
füge danach ein:
//BOC EU TEXT by customers groups - www.rpa-com.de if ($deliverSlip == false) { $eu_customer_groups_arr = array(); if (defined('PDF_BILL_EU_CUSTOMERS_GROUP_ID')) { $eu_customer_groups_ids = preg_replace("'[\r\n\s]+'",'',PDF_BILL_EU_CUSTOMERS_GROUP_ID
); $eu_customer_groups_arr = explode(',',$eu_customer_groups_ids); } if (count($eu_customer_groups_arr) && in_array($customers_status,$eu_customer_groups_arr) && trim($customers_vat_id) != '') { $pdf->TextEU($customers_vat_id); } } //EOC EU TEXT by customers groups - www.rpa-com.de PDFRechnungs.phpsuche:
if(!$deliverSlip) {
// use oID instead of bill_nr
if (PDF_USE_ORDERID == 'true') {
$this->SetFont($this->fontfamily, 'B', 8);
$this->Cell(0, 4, TEXT_PDF_BESTELLNUMMER . ': '. $oID, 0, 1);
$this->Cell(0, 4, TEXT_PDF_RECHNUNGSNUMMER . ': '. PDF_USE_ORDERID_PREFIX . $oID . PDF_USE_ORDERID_SUFFIX, 0, 1);
} else {
$this->SetFont($this->fontfamily, 'B', 8);
$this->Cell(0, 4, TEXT_PDF_BESTELLNUMMER . ': '. $oID, 0, 1);
$this->Cell(0, 4, TEXT_PDF_RECHNUNGSNUMMER . ': '. PDF_USE_ORDERID_PREFIX . $bill_nr. PDF_USE_ORDERID_SUFFIX, 0, 1);
}
} else {
$this->SetFont($this->fontfamily, 'B', 8);
$this->Cell(0, 4, TEXT_PDF_BESTELLNUMMER . ': '. $oID, 0, 1);
$this->Cell(0, 4, TEXT_PDF_RECHNUNGSNUMMER . ': '. PDF_USE_ORDERID_PREFIX . oID . PDF_USE_ORDERID_SUFFIX, 0, 1);
}
füge danch ein:
// UST_ID des Kunden
if($UST_ID != '') {
$this->Cell(0, 4, TEXT_PDF_UST_ID_NR . ': ' . $UST_ID, 0, 1);
}
Jetzt wird die Kundengruppe abgefragt und ob eine USID vorhanden ist. Ich hoffe, dass ich nichts vergessen habe.
Liebe Grüße
Martin