TaxRuleHelper
class TaxRuleHelper
税規約を管理するヘルパークラス.
Methods
static double
sfCalcIncTax(int $price, int $product_id, int $product_class_id, int $pref_id, int $country_id)
設定情報に基づいて税金付与した金額を返す
static double
sfTax(int $price, int $product_id, int $product_class_id, int $pref_id, int $country_id)
設定情報に基づいて税金の金額を返す
static double
calcIncTaxFromRuleId(int $price, int $tax_rule_id)
設定情報IDに基づいて税金付与した金額を返す (受注データのようにルールが決まっている場合用)
static double
calcTaxFromRuleId(int $price, int $tax_rule_id)
設定情報IDに基づいて税金の金額を返す (受注データのようにルールが決まっている場合用)
static double
calcTax(int $price, int $tax, int $calc_rule, int $tax_adjust)
税金額を計算する
static integer
getTaxRule(int $product_id, int $product_class_id, int $pref_id, int $country_id)
現在有効な税率設定情報を返す
static void
setTaxRuleForProduct(float $tax_rate, int $product_id, int $product_class_id, integer $tax_adjust, int $pref_id, int $country_id)
税率設定情報を登録する(商品管理用)
void
setTaxRule(int $calc_rule, int $tax_rate, string $apply_date, null|integer $tax_rule_id = NULL, int $tax_adjust, int $product_id, int $product_class_id, int $pref_id, int $country_id)
税率設定情報を登録する(仮)リファクタする(memo:規格設定後に商品編集を行うと消費税が0になるのを対応が必要)
array|null
getTaxRuleList(bool $has_deleted = false)
No description
array
getTaxRuleData(int $tax_rule_id, bool $has_deleted = false)
No description
mixed
getTaxRuleByTime(string $apply_date, bool $has_deleted = false)
No description
void
deleteTaxRuleData(int $tax_rule_id)
税規約の削除.
static double
roundByCalcRule(float|integer $value, integer $calc_rule)
課税規則に応じて端数処理を行う
Details
at line 49
static double
sfCalcIncTax(int $price, int $product_id, int $product_class_id, int $pref_id, int $country_id)
設定情報に基づいて税金付与した金額を返す
at line 64
static double
sfTax(int $price, int $product_id, int $product_class_id, int $pref_id, int $country_id)
設定情報に基づいて税金の金額を返す
at line 79
static double
calcIncTaxFromRuleId(int $price, int $tax_rule_id)
設定情報IDに基づいて税金付与した金額を返す (受注データのようにルールが決まっている場合用)
at line 92
static double
calcTaxFromRuleId(int $price, int $tax_rule_id)
設定情報IDに基づいて税金の金額を返す (受注データのようにルールが決まっている場合用)
at line 109
static double
calcTax(int $price, int $tax, int $calc_rule, int $tax_adjust)
税金額を計算する
at line 127
static integer
getTaxRule(int $product_id, int $product_class_id, int $pref_id, int $country_id)
現在有効な税率設定情報を返す
at line 243
static void
setTaxRuleForProduct(float $tax_rate, int $product_id, int $product_class_id, integer $tax_adjust, int $pref_id, int $country_id)
税率設定情報を登録する(商品管理用)
at line 273
void
setTaxRule(int $calc_rule, int $tax_rate, string $apply_date, null|integer $tax_rule_id = NULL, int $tax_adjust, int $product_id, int $product_class_id, int $pref_id, int $country_id)
税率設定情報を登録する(仮)リファクタする(memo:規格設定後に商品編集を行うと消費税が0になるのを対応が必要)
at line 315
array|null
getTaxRuleList(bool $has_deleted = false)
at line 336
array
getTaxRuleData(int $tax_rule_id, bool $has_deleted = false)
at line 352
mixed
getTaxRuleByTime(string $apply_date, bool $has_deleted = false)
at line 370
void
deleteTaxRuleData(int $tax_rule_id)
税規約の削除.
at line 388
static double
roundByCalcRule(float|integer $value, integer $calc_rule)
課税規則に応じて端数処理を行う