Changeset 22628


Ignore:
Timestamp:
2013/03/09 16:33:54 (11 years ago)
Author:
AMUAMU
Message:

受注済みデータ用の計算関数の整備など

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/camp/camp-2_13-tax/data/class/helper/SC_Helper_TaxRule.php

    r22626 r22628  
    3131class SC_Helper_TaxRule 
    3232{ 
     33 
    3334    /** 
    3435     * 設定情報に基づいて税金付与した金額を返す 
     
    5152    { 
    5253        $arrTaxRule = SC_Helper_TaxRule_Ex::getTaxRule($product_id, $product_class_id, $pref_id, $country_id); 
     54        return SC_Helper_TaxRule_Ex::calcTax($price, $arrTaxRule['tax_rate'], $arrTaxRule['tax_rule'], $arrTaxRule['tax_adjust']); 
     55    } 
     56 
     57    /** 
     58     * 設定情報IDに基づいて税金付与した金額を返す 
     59     * (受注データのようにルールが決まっている場合用) 
     60     * 
     61     * @param integer $price 計算対象の金額 
     62     * @return integer 税金付与した金額 
     63     */ 
     64    function calcIncTaxFromRuleId($price, $tax_rule_id = 0) 
     65    { 
     66        return $price + SC_Helper_TaxRule_Ex::calcTaxFromRuleId($price, $tax_rule_id); 
     67    } 
     68 
     69    /** 
     70     * 設定情報IDに基づいて税金の金額を返す 
     71     * (受注データのようにルールが決まっている場合用) 
     72     * 
     73     * @param integer $price 計算対象の金額 
     74     * @return integer 税金した金額 
     75     */ 
     76    function calcTaxFromRuleId($price, $tax_rule_id = 0) 
     77    { 
     78        $arrTaxRule = SC_Helper_TaxRule_Ex::getTaxRuleData($tax_rule_id); 
    5379        return SC_Helper_TaxRule_Ex::calcTax($price, $arrTaxRule['tax_rate'], $arrTaxRule['tax_rule'], $arrTaxRule['tax_adjust']); 
    5480    } 
     
    120146    function getTaxRuleData($tax_rule_id) 
    121147    { 
    122  
     148        $objQuery =& SC_Query_Ex::getSingletonInstance(); 
     149        return $objQuery->getRow('*', 'dtb_tax_rule', 'tax_rule_id = ?', array($tax_rule_id)); 
    123150    } 
    124151 
     
    126153    function registerTaxRuleData() { 
    127154    } 
     155 
     156 
    128157} 
Note: See TracChangeset for help on using the changeset viewer.