Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: seek w Styczeń 14, 2013, 08:02:45 pm

Tytuł: Faktura zmiana cen z brutto na netto prestashop 1.4
Wiadomość wysłana przez: seek w Styczeń 14, 2013, 08:02:45 pm
Witam, czy orientuje się może ktoś w edycji pliku pdf.php, chodzi o zmiany cen jednostkowych oraz cen w kolumnie suma, z cen brutto na netto. Szukam rozwiązania na różnych forach niestety temat mało popularny.

Pozdrawiam!
Tytuł: Odp: Faktura zmiana cen z brutto na netto prestashop 1.4
Wiadomość wysłana przez: design4VIP w Styczeń 14, 2013, 08:17:51 pm
sprawdz czy za sam podatek nei odpowiada '$unit_tax_amount', mozliwe, ze jak sie go pozbedziesz przy cenach to bedziesz mial netto. ale nie sprawdzalem, tak tylko po przegladnieciu na szybko kodu mi to wyglada.
Tytuł: Odp: Faktura zmiana cen z brutto na netto prestashop 1.4
Wiadomość wysłana przez: seek w Styczeń 14, 2013, 08:22:45 pm
Sprawdzam, właśnie różne warianty - jeżeli uda mi się rozwiązać problem zamieszczę tu rozwiązanie.
Tytuł: Odp: Faktura zmiana cen z brutto na netto prestashop 1.4
Wiadomość wysłana przez: design4VIP w Styczeń 14, 2013, 08:28:20 pm
no to nei wiem co masz za plik. u mnie widnieje.... classes/PDF.php z 1.4.9.0

ale jeszce co mnie naszlo, tez teoria, ale z tego co kojarze to cena jest brana z bazy ps_cart wiec musialbys zobaczyc co tam jest wysylane. ewentualnie jeszcze pokombinowac przy $tmp_price = $product['product_price']; i tutaj odjac podatek. ale... nie chcialbym wyjsc na "wyrocznie" jak w jednym z poprzednich watkow ;) (sower wie o co chodzi a inni niech doczytaja) wiec od razu zaznaczam, ze pisze tylko i wylacznie z teorii. edytowac pdf wdytowalem ale raczej pod katem ulozenia graficznego i wywalania, dodawania jakis elementow ale tej ceny jeszcze nie mialem okazji zmieniac wiec teoretyzuje
Tytuł: Odp: Faktura zmiana cen z brutto na netto prestashop 1.4
Wiadomość wysłana przez: seek w Styczeń 14, 2013, 08:32:35 pm
Mam rozwiązanie dla kolumny SUMA,

linijka 770
Cytuj
// Total prices
            $total_with_tax = $unit_with_tax * $productQuantity;
            $total_without_tax = $unit_without_tax * $productQuantity;
            // Spec
            if (self::$_priceDisplayMethod == PS_TAX_EXC)
               $final_price = &$total_without_tax;
            else
               $final_price = &$total_with_tax;
            // End Spec
tą część:

Cytuj
$total_with_tax = $unit_with_tax * $productQuantity;

zmieniamy na:

Cytuj
$total_with_tax = $unit_without_tax * $productQuantity;

UPDATE, mam rozwiązanie dla ceny jednostkowej:

linijka 578:

Cytuj
// Unit vars
            $unit_without_tax = $product['product_price'] + $product['ecotax'];
            $unit_with_tax = $product['product_price_wt'];
            if (self::$_priceDisplayMethod == PS_TAX_EXC)
               $unit_price = &$unit_without_tax;
            else
               $unit_price = &$unit_with_tax;
            $productQuantity = $delivery ? ((int)($product['product_quantity']) - (int)($product['product_quantity_refunded'])) : (int)($product['product_quantity']);

            if ($productQuantity <= 0)
               continue ;

tą część:

Cytuj
if (self::$_priceDisplayMethod == PS_TAX_EXC)
               $unit_price = &$unit_without_tax;
            else
               $unit_price = &$unit_with_tax;
zmieniamy na:

Cytuj
if (self::$_priceDisplayMethod == PS_TAX_EXC)
               $unit_price = &$unit_without_tax;
            else
               $unit_price = &$unit_without_tax;

Deejay3 dzięki za pomoc, naprowadziłeś mnie :)