Es muss der Gutzuschreibende Betrag, vom Gutschein abgezogen, und der Bestellsummer wieder hinzugefügt werden.
Achtung, es gibt zwei Fälle!
Fall1 (Die Bestellung wurde komplett mit dem Gutschein bezahlt):
Dazu müssen folgende Tabellen / Einträge geändert werden:
- mag_sales_flat_order
base_grand_total => addiere den zu erstatenden Betrag
base_total_invoiced => addiere den zu erstatenden Betrag
base_total_paid => addiere den zu erstatenden Betrag
grand_total => addiere den zu erstatenden Betrag
total_invoiced => addiere den zu erstatenden Betrag
total_paid => addiere den zu erstatenden Betrag
giftcert_amount_invoiced => Wert der Erstattung abziehen
base_giftcert_amount_invoiced => Wert der Erstattung abziehen
giftcert_amount => Wert der Erstattung abziehen
base_giftcert_amount => Wert der Erstattung abziehen
Für die letzten 4 gilt, sollte ein Gutscheinwert überschritten werden, dann auch den Gutscheincode entfernen! Sollten alle Gutscheine entfernt werden müssen, dann die letzten 4 nicht auf 0.0000 sondern auf “NULL” setzen. - mag_sales_flat_order_grid
base_grand_total => addiere den zu erstatenden Betrag
base_total_paid => addiere den zu erstatenden Betrag
grand_total => addiere den zu erstatenden Betrag
total_paid => addiere den zu erstatenden Betrag - mag_sales_flat_invoice
base_grand_total => addiere den zu erstatenden Betrag
grand_total => addiere den zu erstatenden Betrag
base_giftcert_amount => Wert der Erstattung abziehen
giftcert_amount => Wert der Erstattung abziehen
Sollten alle Gutscheine entfernt werden müssen, dann die letzten 2 nicht auf 0.0000 sondern auf “NULL” setzen. - mag_sales_flat_invoice_grid
base_grand_total => addiere den zu erstatenden Betrag
grand_total => addiere den zu erstatenden Betrag
Fall 2 (Die Bestellung wurde nur teilweise mit einem Gutschein bezahlt, damit blieb ein “Rest” den der Kunde mit “richtigem Geld” bezahlt hat)
Hier wird für die Bestellsumme der zu erstattende Betrag (Summe der Rücksendungen) eingesetzt, da nach der Gutschrift keine offene Rechnung für den Kunden mehr stehen soll.
Achtung, das geht nur wenn der “Restgutschein” die “Restbestellung”, also den Wert der Waren, die der Kunde behält, übersteigt.
Dazu müssen folgende Tabellen / Einträge geändert werden:
- mag_sales_flat_order
base_grand_total => setze hier den Betrag der Erstattung ein
base_total_invoiced => setze hier den Betrag der Erstattung ein
base_total_paid => setze hier den Betrag der Erstattung ein
grand_total => setze hier den Betrag der Erstattung ein
total_invoiced => setze hier den Betrag der Erstattung ein
total_paid => setze hier den Betrag der Erstattung ein
giftcert_amount_invoiced => Wert der Erstattung abziehen + Rechnungsbetrag, den der Kunde “normal” bezahlt hat
base_giftcert_amount_invoiced => Wert der Erstattung abziehen + Rechnungsbetrag, den der Kunde “normal” bezahlt hat
giftcert_amount => Wert der Erstattung abziehen + Rechnungsbetrag, den der Kunde “normal” bezahlt hat
base_giftcert_amount => Wert der Erstattung abziehen + Rechnungsbetrag, den der Kunde “normal” bezahlt hat
Für die letzten 4 gilt, sollte ein Gutscheinwert überschritten werden, dann auch den Gutscheincode entfernen! Sollten alle Gutscheine entfernt werden müssen, dann die letzten 4 nicht auf 0.0000 sondern auf “NULL” setzen. - mag_sales_flat_order_grid
base_grand_total => setze hier den Betrag der Erstattung ein
base_total_paid => setze hier den Betrag der Erstattung ein
grand_total => setze hier den Betrag der Erstattung ein
total_paid => setze hier den Betrag der Erstattung ein - mag_sales_flat_invoice
base_grand_total => setze hier den Betrag der Erstattung ein
grand_total => setze hier den Betrag der Erstattung ein
base_giftcert_amount => Wert der Erstattung abziehen + Rechnungsbetrag, den der Kunde “normal” bezahlt hat
giftcert_amount => Wert der Erstattung abziehen + Rechnungsbetrag, den der Kunde “normal” bezahlt hat
Sollten alle Gutscheine entfernt werden müssen, dann die letzten 2 nicht auf 0.0000 sondern auf “NULL” setzen. - mag_sales_flat_invoice_grid
base_grand_total => setze hier den Betrag der Erstattung ein
grand_total => setze hier den Betrag der Erstattung ein
Für beide Fälle gilt:
Jetzt kann nach diesem Post eine Gutschrift erstellt werden.
Im Anschluss muss der jeweilige Gutscheinwert über “Kunden” => “Gutscheine” wieder um den erstatteten Betrag “aufgefüllt” werden. Dazu einfach im betreffenden Gutschein das Guthaben auf den aktuellen Wert + Erstattungsbetrag bzw. auf aktuellen Wert + Erstattungsbetrag – Rechnungsbetrag, den der Kunde “normale” bezahlt hat setzen.
