Wie füge ich der PDF-Rechnung einen Gesamtbetrag in Basiswährung hinzu?

7

Wir führen eine 1.9.0.1-Installation durch und müssen den Gesamtwert der Basiswährung auf Rechnungen anzeigen, die mit anderen Währungen als der Basis generiert wurden. Noch besser, wenn alle Werte auf der PDF-Rechnung in beiden Währungen angezeigt werden könnten.

Sparc
quelle

Antworten:

1

Ich habe die in der PDF-Generierung verwendeten Modelle kurz überprüft und es sieht so aus, als ob Folgendes erforderlich ist, um das zu erhalten, was Sie benötigen:

  • Erweitern Mage_Sales_Model_Order_Pdf_Items_Invoice_Defaultund umschreiben getItemPricesForDisplay, damit Sie den Preis und die Zwischensumme für jede Zeile in der Rechnung ändern können.
  • Erweitern Mage_Tax_Model_Sales_Pdf_GrandtotalSie die Funktion 'getTotalsForDisplay' und schreiben Sie sie neu, um Grandtotal die Basiswährung hinzuzufügen

Ihr Umschreiben config.xmlkönnte folgendermaßen aussehen:

    ...
    <global>
        <models>
            <yourmodule>
                <class>Your_Module_Model</class>
            </yourmodule>
            <sales>
                <rewrite>
                    <order_pdf_items_invoice_default>Your_Module_Model_Order_Pdf_Items_Invoice_Default</order_pdf_items_invoice_default>
                </rewrite>
            </sales>
            <tax>
                <rewrite>
                    <sales_pdf_grandtotal>Your_Module_Model_Sales_Pdf_Grandtotal</sales_pdf_grandtotal>
                </rewrite>
            </tax>
        </models>
    </global>
    ...
kolucciy
quelle