• Resolved martinvanco01

    (@martinvanco01)


    Zdravím,

    Na na?om eshope pou?ívame plugin SuperFaktúry na generovanie faktúr. Na webe pou?ívame WPML na pridanie viacerych mien (CZK, EUR).

    Ceny produktov máme ale nastavené trocha zvlá?tne. Ide o to, ?e na Slovensku je DPH 20% a v CZ 21%. Pri zadávaní ceny do Woocommerce vrátane DPH sme museli ceny v CZK nastavi? tak, ?e cena v CZK je s DPH 20% a ke? zákazník nakupuje v CZK, DPH (21%) sa automaticky prepo?íta na po?adovanú sumu.

    Príklad:
    Po?adovaná cena v CZK: 3240K?
    Cena zadaná do Woocommerce: 3214K?
    Cena sa pri nákupe v CZK vypo?íta ako (3214 / 1.20) * 1.21 = 3?240,7833333333K?

    Vyslednú sumu produktu zaokrúhlujeme na najbli??ie ?íslo nadol a odrezávame haliere, teda cena je 3240K?.

    Táto cena sa zobrazuje na stránke obchodu, v objednávke a v?ade vo wordprese. Toto zabezpe?uje WPML multicurrency plugin automatizovanie. Problém ale nastáva ke? sa generuje faktúra. Polo?ka na faktúre sa zobrazí ako 3240,78 K?: https://postimg.cc/pmDk81xx

    Pozeral som nejaké rie?enia s pou?itím sf_item_data hookom. To ale zaokrúhli iba cenu bez DPH, nie vyslednú sumu. Tym pádom zaokrúhlenie síce funguje ale iba na cenu bez DPH. Tym pádom sa cena taktie? vypo?íta zle (3240,38K?).


    Na faktúre by som taktie? potrebovali ma? zaokrúhlenú cenu, teda 3240K? a DPH vypo?íta? z tejto sumy. Ako by sme toto mohli docieli?? Je nejaky hook ktory vieme zavola? predtym ne? sa dáta po?lú do SuperFaktúry? Nejaké iné rie?enie ktoré by vedelo v?dy odpo?íta? od ceny produktu ne?elané haliere?

    • This topic was modified 7 months, 3 weeks ago by martinvanco01.

    The page I need help with: [log in to see the link]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author superfaktura

    (@superfaktura)

    Dobry deň,

    filter sf_item_data je presne to, ?ím m??te zmeni? údaje tesne pred odoslaním do SuperFaktúry. API SuperFaktúry ale akceptuje len cenu bez DPH a sadzbu DPH. Nie je mo?né posla? cenu s DPH, tú si SuperFaktúra vypo?ítava sama.

    Ak teda potrebujete na faktúre presnú hodnotu ceny s DPH, jediny sp?sob je vo filtri sf_item_data vypo?íta? a nastavi? cenu bez DPH tak, aby prepo?et so sadzbou DPH vy?iel tak ako potrebujete.

    V?etky atribúty, ktoré vo filtri sf_item_data m??te pou?i? nájdete v dokumentácii API na https://github.com/superfaktura/docs/blob/master/invoice.md#invoiceitem-1

    Thread Starter martinvanco01

    (@martinvanco01)

    Jasne rozumiem. Problém ale je, ?e napríklad pre sumu 3240K? neexistuje ?íslo s dvoma desatinnymi miestami ktoré by dávalo sp?? 3240 po prirátaní DPH 21%. Ako superfaktúra rie?i tieto úplne najdrobnej?ie straty pri prepo?toch?

    Plugin Author superfaktura

    (@superfaktura)

    M??te sumu zaokrúhli? aj na ?tyri desatinné miesta, SuperFaktúra API ich nebude ignorova?.

    Thread Starter martinvanco01

    (@martinvanco01)

    Jasne rozumiem. Problém so zaokrúhlovaním ceny produktov som u? vyrie?il zadaním cien bez dph. Chcel by som sa spyta?, je nejaky ?peciálny hook ktory upravy len cenu dopravy?

    Plugin Author superfaktura

    (@superfaktura)

    áno, pre dopravu m??te pou?i? filter sf_shipping_data, napríklad takto:

    function my_sf_shipping_data($item_data, $order) {
        $item_data['unit_price'] = 7.50;
    $item_data['tax'] = 20;
        return $item_data;
    }
    add_filter('sf_shipping_data', 'my_sf_shipping_data', 10, 2);
Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Zaokrúhlovanie cien pre jednotlivé produkty’ is closed to new replies.