Hallo allerseits,
ich hab mal ein bisschen wegen der Anzeige der MwSt auf der Rechnung gebastelt.
Folgenden Vorschlag kann ich anbieten:
includes/classes/FPDF/PdfRechnung.php
suche:
var $einzelpreis_len = 28;
füge darunter ein:
var $tax_len = 15; ###(die Zahlen sind Beispiele, an eigenes Design anpassen)###
suche:
$this->Cell($this->einzelpreis_len, 6, ($deliverSlip)? '' : TEXT_PDF_EINZELPREIS, 'B', 0, 'R', 1);
füge darunter ein:
$this->Cell($this->tax_len, 6, ($deliverSlip)? '' : TEXT_PDF_TAX, 'B', 0, 'R', 1);
suche:
function ListeProduktHinzu($menge, $artikel, $zusinfos, $artnr, $zusinfoartnr, $einzelpreis, $preis)
tausche damit aus:
function ListeProduktHinzu($menge, $artikel, $zusinfos, $artnr, $zusinfoartnr, $einzelpreis, $tax, $preis)
suche:
// remove euro entity $einzelpreis = str_replace('€', EURO
, $einzelpreis); $preis = str_replace('€', EURO
, $preis); füge darunter ein:
suche 2x:
$this->Cell($this->einzelpreis_len, 4, $einzelpreis, 0, 0, 'R');
für darunter ein:
$this->Cell($this->tax_len, 4, $tax.' % ', 0, 0, 'R');
suche 2x:
$this->Cell($this->einzelpreis_len, 4, '', 0);
für darunter ein:
$this->Cell($this->tax_len, 4, '', 0);
suche:
$this->Cell($this->menge_len + $this->artikel_len + $this->einzelpreis_len+ $this->artikelnr_len + $this->preis_len, 6, '', 'T');
tausche damit aus:
$this->Cell($this->menge_len + $this->artikel_len + $this->einzelpreis_len + $this->tax_len + $this->artikelnr_len + $this->preis_len, 6, '', 'T');
suche:
$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);
tausche damit aus:
$this->Cell($this->menge_len + $this->artikel_len + $this->einzelpreis_len + $this->tax_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->tax_len + $this->artikelnr_len - $sum_len, 1, "", '', 0);
$this->Cell($this->preis_len + $sum_len - 1, 1, "", 'T', 1);
suche:
$this->Cell($this->menge_len + $this->artikel_len + $this->einzelpreis_len + $this->artikelnr_len, 6, $info['title'], 0, 0, 'R');
tausche damit aus:
$this->Cell($this->menge_len + $this->artikel_len + $this->einzelpreis_len + $this->tax_len + $this->artikelnr_len, 6, $info['title'], 0, 0, 'R');
inc/xtc_pdf_bill.inc.php
suche:
// Product Informations
$sqlProdInfos = "
SELECT
products_id,
orders_products_id,
products_model,
products_name,
products_price,
füge darunter ein:
products_tax,
suche:
xtc_format_price_order($order_data_values['products_price'], 1, $order->info['currency']),
füge darunter ein:
xtc_display_tax_value($order_data_values['products_tax'], 1, $order->info['tax']),
lang/german/modules/contribution/pdfbill.php
suche:
define('TEXT_PDF_EINZELPREIS', "Einzelpreis"); füge danach ein:
define('TEXT_PDF_TAX', "MwSt."); lang/english/modules/contribution/pdfbill.php
suche:
define('TEXT_PDF_EINZELPREIS', "Singleprice"); füge danach ein:
define('TEXT_PDF_TAX', "VAT"); fertig.
Die Lösung ist bestimmt nicht perfekt, aber gern geschehen.
Viel Spass beim Testen.
[
EDIT Tomcraft 08.06.2015: Hinweis in
Beitrag 1 verlinkt.]