Ignore:
Timestamp:
2013/03/10 01:31:18 (11 years ago)
Author:
yomoro
Message:

税金管理暫定版

Location:
branches/camp/camp-2_13-tax/data
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/camp/camp-2_13-tax/data/Smarty/templates/admin/basis/tax.tpl

    r22642 r22667  
    2727            </td> 
    2828        </tr> 
     29        <!--{if $tpl_tax_rule_id != "0"}--> 
    2930        <tr> 
    3031            <th>適用日時<span class="attention"> *</span></th> 
     
    6263            </td> 
    6364        </tr> 
     65        <!--{else}--> 
     66        <input type="hidden" name="apply_date_year" value="<!--{$arrForm.apply_date_year.value|h}-->" /> 
     67        <input type="hidden" name="apply_date_month" value="<!--{$arrForm.apply_date_month.value|h}-->" /> 
     68        <input type="hidden" name="apply_date_day" value="<!--{$arrForm.apply_date_day.value|h}-->" /> 
     69        <input type="hidden" name="apply_date_hour" value="<!--{$arrForm.apply_date_hour.value|h}-->" /> 
     70        <input type="hidden" name="apply_date_minutes" value="<!--{$arrForm.apply_date_minutes.value|h}-->" /> 
     71        <!--{/if}--> 
    6472    </table> 
    6573 
     
    8593            <th class="delete">削除</th> 
    8694        </tr> 
    87             <!--{section name=cnt loop=$arrTaxrule}--> 
     95        <!--{section name=cnt loop=$arrTaxrule}--> 
    8896        <tr style="background:<!--{if $tpl_tax_rule_id != $arrTaxrule[cnt].tax_rule_id}-->#ffffff<!--{else}--><!--{$smarty.const.SELECT_RGB}--><!--{/if}-->;"> 
    8997            <!--{assign var=tax_rule_id value=$arrTaxrule[cnt].tax_rule_id}--> 
    90             <td><!--{$tax_rule_id|h}--></td> 
    91             <td><!--{$arrTaxrule[cnt].tax_rate|h}--></td> 
    92             <td><!--{assign var=calc_rule value=$arrTaxrule[cnt].calc_rule}--> 
     98            <td class="center"><!--{$tax_rule_id|h}--></td> 
     99            <td class="center"><!--{$arrTaxrule[cnt].tax_rate|h}--></td> 
     100            <td class="center"><!--{assign var=calc_rule value=$arrTaxrule[cnt].calc_rule}--> 
    93101                <!--{$arrTAXCALCRULE[$calc_rule]}--></td> 
    94             <td><!--{$arrTaxrule[cnt].apply_date|h}--></td> 
     102            <td class="center"> 
     103                <!--{if $arrTaxrule[cnt].tax_rule_id == 0}--> 
     104                基本税率設定 
     105                <!--{else}--> 
     106                <!--{$arrTaxrule[cnt].apply_date|h}--> 
     107                <!--{/if}--> 
     108            </td> 
    95109            <td class="center"> 
    96110            <!--{if $tpl_tax_rule_id != $arrTaxrule[cnt].tax_rule_id}--> 
    97                 <a href="?" onclick="fnModeSubmit('pre_edit', 'tax_rule_id', <!--{$arrTaxrule[cnt].tax_rule_id}-->); return false;">編集</a> 
    98                 <!--{else}--> 
     111                <a href="?" onclick="fnModeSubmit('pre_edit', 'tax_rule_id', '<!--{$arrTaxrule[cnt].tax_rule_id}-->'); return false;">編集</a> 
     112            <!--{else}--> 
    99113                編集中 
    100                     <!--{/if}--> 
     114            <!--{/if}--> 
    101115            </td> 
    102116            <td class="center"> 
    103117            <!--{if $arrTaxrule[cnt].tax_rule_id == 0}--> 
    104118                - 
    105                 <!--{else}--> 
    106                 <a href="?" onclick="fnModeSubmit('delete', 'tax_rule_id', <!--{$arrTaxrule[cnt].tax_rule_id}-->); return false;">削除</a> 
    107                     <!--{/if}--> 
     119            <!--{else}--> 
     120                <a href="?" onclick="fnModeSubmit('delete', 'tax_rule_id', '<!--{$arrTaxrule[cnt].tax_rule_id}-->'); return false;">削除</a> 
     121            <!--{/if}--> 
    108122            </td> 
    109123        </tr> 
    110             <!--{/section}--> 
     124        <!--{/section}--> 
    111125    </table> 
    112126    <!--{/if}--> 
  • branches/camp/camp-2_13-tax/data/class/pages/admin/basis/LC_Page_Admin_Basis_Tax.php

    r22642 r22667  
    116116                // エラーチェック 
    117117                $this->arrErr = $this->lfCheckError($objFormParam, $objTaxRule); 
    118                 if (!SC_Utils_Ex::isBlank($this->arrErr['tax_rule_id'])) { 
    119                     trigger_error('', E_USER_ERROR); 
    120                     return; 
    121                 } 
    122118 
    123119                if (count($this->arrErr) <= 0) { 
     
    194190        $objFormParam->addParam('税規約ID', 'tax_rule_id', INT_LEN, 'n', array('NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    195191        $objFormParam->addParam('消費税率', 'tax_rate', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    196         $objFormParam->addParam('課税規則 ', 'calc_rule', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 
     192        $objFormParam->addParam('課税規則', 'calc_rule', PERCENTAGE_LEN, 'n', array('EXIST_CHECK', 'NUM_CHECK', 'MAX_LENGTH_CHECK')); 
    197193        // 適用日時 
    198194        $objFormParam->addParam('適用年', 'apply_date_year', INT_LEN, 'n', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NUM_CHECK')); 
     
    213209     * @return multiple 
    214210     */ 
    215     function doRegist($tax_rule_id, $sqlval, SC_Helper_TaxRule_Ex $objTaxRule) 
    216     { 
    217         $sqlval['tax_rule_id'] = $tax_rule_id; 
    218         $sqlval['member_id'] = $_SESSION['member_id']; 
    219         return $objTaxRule->registerTaxRuleData($sqlval); 
     211    function doRegist($tax_rule_id, $arrParam, SC_Helper_TaxRule_Ex $objTaxRule) 
     212    { 
     213        $apply_date = SC_Utils_Ex::sfGetTimestampistime($arrParam['apply_date_year'], sprintf("%02d",$arrParam['apply_date_month']), sprintf("%02d",$arrParam['apply_date_day']),sprintf("%02d",$arrParam['apply_date_hour']), sprintf("%02d",$arrParam['apply_date_minutes'])); 
     214 
     215        $calc_rule = $arrParam['calc_rule']; 
     216        $tax_rate = $arrParam['tax_rate']; 
     217        return $objTaxRule->setTaxRule($calc_rule, $tax_rate, $apply_date, $tax_rule_id); 
    220218    } 
    221219 
     
    234232        if (!empty($arrForm['tax_rule_id'])) { 
    235233            if (!SC_Utils_Ex::sfIsInt($arrForm['tax_rule_id']) 
    236                 || SC_Utils_Ex::sfIsZeroFilling($arrForm['tax_rule_id']) 
    237234                || !$objTaxRule->getTaxRuleData($arrForm['tax_rule_id']) 
    238235            ) { 
     
    242239        } 
    243240 
     241        if ($arrForm['tax_rule_id'] != '0') { 
    244242        $apply_date = SC_Utils_Ex::sfGetTimestampistime($arrForm['apply_date_year'], sprintf("%02d",$arrForm['apply_date_month']), sprintf("%02d",$arrForm['apply_date_day']),sprintf("%02d",$arrForm['apply_date_hour']), sprintf("%02d",$arrForm['apply_date_minutes'])); 
    245 var_dump($apply_date); 
     243 
    246244        // 税規約情報読み込み 
    247245        $arrTaxRuleByTime = $objTaxRule->getTaxRuleByTime($apply_date); 
     
    254252                $arrErr['apply_date'] = '※ 既に同じ適用日時で登録が存在します。<br />'; 
    255253            } 
     254        } 
    256255 
    257256        return $arrErr; 
Note: See TracChangeset for help on using the changeset viewer.