1

私の税抜額は、税込みであるかのように扱われます。設定がめちゃくちゃだと言う人もいると思いますが、税金を除くように正しく設定されています。行の税設定を有効にすると、それぞれ 10 ユーロの 10 ジーンズが表示され、税込みで 100 ユーロと 119 (オランダ税 19%) になります。

例:

Subtotal:           100
Shipping:           50
Grand Total ex:     121,5
TAX:                28,5
Grand Total In:     150

同じ問題を抱えた別のケースを見つけましたが、残念ながら答えがありません... http://www.magentocommerce.com/answers/Catalog-prices-do-not-include-tax-but-if-I-check -税を除く-私の価格の変更

コピーペーストの例

Subtotal (Excl. Tax)    € 65,20
Subtotal (Incl. Tax)    € 77,59
Shipping Excl. Tax (Flat Rate - Fixed)  € 50,00
Shipping Incl. Tax (Flat Rate - Fixed)  € 59,50 
Totaal Excl. BTW    € 93,31
BTW € 21,89
Totaal Incl. BTW    € 115,20 
4

1 に答える 1

0

きれいとはほど遠いですが、次のように動作します!

19% はオランダの税額です

class Mage_Sales_Model_Quote_Address_Total_Grand extends Mage_Sales_Model_Quote_Address_Total_Abstract
{
    /**
     * Collect grand total address amount
     *
     * @param   Mage_Sales_Model_Quote_Address $address
     * @return  Mage_Sales_Model_Quote_Address_Total_Grand
     */
    public function collect(Mage_Sales_Model_Quote_Address $address)
    {
        $grandTotal     = $address->getGrandTotal();
        $baseGrandTotal = $address->getBaseGrandTotal();

        $totals     = array_sum($address->getAllTotalAmounts());
        $baseTotals = array_sum($address->getAllBaseTotalAmounts());

        $address->setGrandTotal(($grandTotal+$totals) * 1.19);
        $address->setBaseGrandTotal(($grandTotal+$totals) * 1.19);
        return $this;
    }

    /**
     * Add grand total information to address
     *
     * @param   Mage_Sales_Model_Quote_Address $address
     * @return  Mage_Sales_Model_Quote_Address_Total_Grand
     */
    public function fetch(Mage_Sales_Model_Quote_Address $address)
    {
        $address->addTotal(array(
            'code'  => $this->getCode(),
            'title' => Mage::helper('sales')->__('Grand Total'),
            'value' => $address->getGrandTotal(),
            'area'  => 'footer',
        ));
        return $this;
    }
}
于 2012-08-17T14:40:43.720 に答える