세금계산서 작성 폼

쇼핑몰에서 바로 전자세금계산서를 발행할 수 있도록 작업 중인데 그 때 사용하기 위해 만든 계산서 작성 폼이다.
가비아 하이웍스빌과 연동하기 위한 폼인데 대충 보고 만든 거라서 품질(?)은 보증할 수가 없다는.. ^^; 할거 넘 많아!

<div id=”TaxFormWrap”>
    <div id=”tax_info_wrap”>
        <table cellpadding=”0″ cellspacing=”0″ border=”0″>
        <tr>
            <td rowspan=”2″ class=”tx_subject tx_bg”>세금 계산서 (공급자 보관용)</td>
            <td class=”tx_no_label tx_bg”>책번호</td>
            <td class=”tx_no_field”><input type=”text” name=”no1″ size=”5″ /> 권 <input type=”text” name=”no2″ size=”5″ /> 호</td>
        </tr>
        <tr>
            <td class=”tx_bg”>일련번호</td>
            <td><input type=”text” name=”serial” size=”20″ /></td>
        </tr>
        </table>
        <table cellpadding=”0″ cellspacing=”0″ border=”0″ class=”no_top_border”>
        <tr>
            <td rowspan=”4″ class=”tx_info_vertical tx_bg”>공<br />급<br />자</td>
            <td class=”tx_info_label1 tx_bg”>등록번호</td>
            <td class=”tx_info_field”><?php echo $default[de_company_no]; ?></td>
            <td class=”tx_info_label1 tx_bg”>종사업장<br />번호</td>
            <td class=”tx_info_field”><?php echo $default[de_company_tno]; ?></td>
            <td rowspan=”4″ class=”tx_info_vertical tx_bg”>공<br />급<br />받<br />는<br />자</td>
            <td class=”tx_info_label1 tx_bg”>등록번호</td>
            <td class=”tx_info_field”><input type=”text” name=”r_number” value=”<?php echo $number; ?>” size=”15″ /></td>
            <td class=”tx_info_label1 tx_bg”>종사업장<br />번호</td>
            <td class=”tx_info_field”><input type=”text” name=”r_tnumber” value=”<?php echo $tnumber; ?>” size=”15″ /></td>
        </tr>
        <tr>
            <td class=”tx_info_label1 tx_bg”>상호<br />(법인명)</td>
            <td class=”tx_info_field”><?php echo $default[de_company_name]; ?></td>
            <td class=”tx_info_label1 tx_bg”>성명<br />(대표자)</td>
            <td class=”tx_info_field”><?php echo $default[de_company_ceo]; ?></td>
            <td class=”tx_info_label1 tx_bg”>상호<br />(법인명)</td>
            <td class=”tx_info_field”><input type=”text” name=”r_name” value=”<?php echo $company; ?>” size=”15″ /></td>
            <td class=”tx_info_label1 tx_bg”>성명<br />(대표자)</td>
            <td class=”tx_info_field”><input type=”text” name=”r_master” value=”<?php echo $ceo; ?>” size=”15″ /></td>
        </tr>
        <tr>
            <td class=”tx_info_label2 tx_bg”>주소</td>
            <td colspan=”3″><?php echo $default[de_company_address]; ?></td>
            <td class=”tx_info_label2 tx_bg”>주소</td>
            <td colspan=”3″><input type=”text” name=”r_address” value=”<?php echo $address; ?>” size=”45″ /></td>
        </tr>
        <tr>
            <td class=”tx_info_label2 tx_bg”>업태</td>
            <td class=”tx_info_field”><?php echo $default[de_company_condition]; ?></td>
            <td class=”tx_info_label2 tx_bg”>종목</td>
            <td class=”tx_info_field”><?php echo $default[de_company_type]; ?></td>
            <td class=”tx_info_label2 tx_bg”>업태</td>
            <td class=”tx_info_field”><input type=”text” name=”r_condition” value=”<?php echo $condition; ?>” size=”15″ /></td>
            <td class=”tx_info_label2 tx_bg”>종목</td>
            <td class=”tx_info_field”><input type=”text” name=”r_item” value=”<?php echo $type; ?>” size=”15″ /></td>
        </tr>
        </table>
        <table cellpadding=”0″ cellspacing=”0″ border=”0″ class=”no_top_border”>
        <tr>
            <td class=”tx_sum_item1 tx_bg”>작 성 일 자</td>
            <td class=”tx_sum_item1 tx_bg”>공 급 가 격</td>
            <td class=”tx_sum_item1 tx_bg”>세 액</td>
            <td class=”tx_sum_item2 tx_bg”>비 고</td>
        </tr>
        <tr>
            <td><input type=”text” name=”issue_date” id=”issue_date” value=”<?php echo date(“Y-m-d”); ?>” size=”10″ /></td>
            <td><input type=”text” name=”supplyprice” id=”supplyprice” class=”money” size=”25″ value=”<?php echo number_format($supplyprice); ?>” readonly=”readonly” /></td>
            <td><input type=”text” name=”tax” id=”tax” class=”money” size=”25″ value=”<?php echo number_format($tax); ?>” readonly=”readonly” /></td>
            <td><input type=”text” name=”remark” size=”25″ /></td>
        </tr>
        </table>
    </div><!– /tax_info_wrap –>
    <div id=”tax_item_wrap”>
        <table cellpadding=”0″ cellspacing=”0″ border=”0″>
        <tr>
            <td class=”tx_item_label1 tx_bg”>월/일</td>
            <td class=”tx_item_label1 tx_bg”>품 목</td>
            <td class=”tx_item_label1 tx_bg”>규 격</td>
            <td class=”tx_item_label1 tx_bg”>수 량</td>
            <td class=”tx_item_label1 tx_bg”>단 가</td>
            <td class=”tx_item_label1 tx_bg”>공급가액<br />(세금포함)</td>
            <td class=”tx_item_label1 tx_bg”>세 액</td>
            <td class=”tx_item_label2 tx_bg”>비고</td>
            <td class=”tx_item_label2 tx_bg”>합계</td>
        </tr>
        <tr>
            <td><input type=”text” name=”mm[0]” size=”2″ value=”<?php echo date(“n”); ?>” /> / <input type=”text” name=”dd[0]” size=”2″ value=”<?php echo date(“j”); ?>” /></td>
            <td><input type=”text” name=”subject[0]” size=”10″ value=”<?php echo $item; ?>” /></td>
            <td><input type=”text” name=”form[0]” size=”10″ /></td>
            <td><input type=”text” name=”count[0]” class=”money calculate” size=”10″ value=”<?php echo $count; ?>” /></td>
            <td><input type=”text” name=”oneprice[0]” class=”money calculate” size=”10″ value=”<?php echo number_format($view[receiptamount]); ?>” /></td>
            <td><input type=”text” name=”price[0]” class=”money” size=”10″ value=”<?php echo number_format($supplyprice); ?>” readonly=”readonly” /></td>
            <td><input type=”text” name=”tax_row[0]” class=”money” size=”10″ value=”<?php echo number_format($tax); ?>” readonly=”readonly” /></td>
            <td><input type=”text” name=”etc[0]” size=”10″ /></td>
            <td><input type=”text” name=”sum[0]” class=”money” size=”10″ value=”<?php echo number_format($view[receiptamount]); ?>” readonly=”readonly” /></td>
        </tr>
        <tr>
            <td><input type=”text” name=”mm[1]” size=”2″ /> / <input type=”text” name=”dd[1]” size=”2″ /></td>
            <td><input type=”text” name=”subject[1]” size=”10″ /></td>
            <td><input type=”text” name=”form[1]” size=”10″ /></td>
            <td><input type=”text” name=”count[1]” class=”money calculate” size=”10″ /></td>
            <td><input type=”text” name=”oneprice[1]” class=”money calculate” size=”10″ /></td>
            <td><input type=”text” name=”price[1]” class=”money” size=”10″ readonly=”readonly” /></td>
            <td><input type=”text” name=”tax_row[1]” class=”money” size=”10″ readonly=”readonly” /></td>
            <td><input type=”text” name=”etc[1]” size=”10″ /></td>
            <td><input type=”text” name=”sum[1]” class=”money” size=”10″ readonly=”readonly” /></td>
        </tr>
        <tr>
            <td><input type=”text” name=”mm[2]” size=”2″ /> / <input type=”text” name=”dd[2]” size=”2″ /></td>
            <td><input type=”text” name=”subject[2]” size=”10″ /></td>
            <td><input type=”text” name=”form[2]” size=”10″ /></td>
            <td><input type=”text” name=”count[2]” class=”money calculate” size=”10″ /></td>
            <td><input type=”text” name=”oneprice[2]” class=”money calculate” size=”10″ /></td>
            <td><input type=”text” name=”price[2]” class=”money” size=”10″ readonly=”readonly” /></td>
            <td><input type=”text” name=”tax_row[2]” class=”money” size=”10″ readonly=”readonly” /></td>
            <td><input type=”text” name=”etc[2]” size=”10″ /></td>
            <td><input type=”text” name=”sum[2]” class=”money” size=”10″ readonly=”readonly” /></td>
        </tr>
        <tr>
            <td><input type=”text” name=”mm[3]” size=”2″ /> / <input type=”text” name=”dd[3]” size=”2″ /></td>
            <td><input type=”text” name=”subject[3]” size=”10″ /></td>
            <td><input type=”text” name=”form[3]” size=”10″ /></td>
            <td><input type=”text” name=”count[3]” class=”money calculate” size=”10″ /></td>
            <td><input type=”text” name=”oneprice[3]” class=”money calculate” size=”10″ /></td>
            <td><input type=”text” name=”price[3]” class=”money” size=”10″ readonly=”readonly” /></td>
            <td><input type=”text” name=”tax_row[3]” class=”money” size=”10″ readonly=”readonly” /></td>
            <td><input type=”text” name=”etc[3]” size=”10″ /></td>
            <td><input type=”text” name=”sum[3]” class=”money” size=”10″ readonly=”readonly” /></td>
        </tr>
        </table>
    </div><!– /tax_item_wrap –>
    <div id=”tax_bottom_wrap”>
        <table cellpadding=”0″ cellspacing=”0″ border=”0″>
        <tr>
            <td class=”tx_btm_label1 tx_bg”>합계금액</td>
            <td class=”tx_btm_label1 tx_bg”>현 금</td>
            <td class=”tx_btm_label1 tx_bg”>수 표</td>
            <td class=”tx_btm_label1 tx_bg”>어 음</td>
            <td class=”tx_btm_label1 tx_bg”>외상미수금</td>
            <td rowspan=”2″ class=”tx_btm_label2″>
                이 금액을
                <select name=”p_type”>
                    <option value=”RECEIPT”>영수</option>
                    <option value=”CALL”>청구</option>
                </select>
                함
            </td>
        </tr>
        <tr>
            <td><input type=”text” name=”sumprice” class=”money” size=”15″ value=”<?php echo number_format($view[receiptamount]); ?>” readonly=”readonly” /></td>
            <td><input type=”text” name=”money” class=”money” size=”15″ /></td>
            <td><input type=”text” name=”moneycheck” class=”money” size=”15″ /></td>
            <td><input type=”text” name=”bill” class=”money” size=”15″ /></td>
            <td><input type=”text” name=”uncollect” size=”15″ /></td>
        </tr>
        </table>
    </div><!– /tax_bottom_wrap –>
    <div id=”tax_button_wrap”><input type=”image” src=”<?php echo $g4[admin_img_path]; ?>/sub_tax_btn_submit.png” alt=”세금계산서 발행” /></div>
</form>
</div><!– /TaxFormWrap –>

그리고 아래는 여기에 사용되는 CSS 코드이다.

#mainWrap #contents #TaxFormWrap { float: left; width: 790px; overflow: hidden; }
#mainWrap #contents #TaxFormWrap #tax_info_wrap { float: left; width: 790px; }
#mainWrap #contents #TaxFormWrap #tax_item_wrap { float: left; width: 790px; padding-top: 10px; }
#mainWrap #contents #TaxFormWrap #tax_bottom_wrap { float: left; width: 790px; padding-top: 30px; }
#mainWrap #contents #TaxFormWrap #tax_button_wrap { float: left; width: 790px; padding-top: 30px; text-align: center; }
#mainWrap #contents #TaxFormWrap table { border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
#mainWrap #contents #TaxFormWrap table.no_top_border { border-top: 0; }
#mainWrap #contents #TaxFormWrap table td { height: 30px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; }
#mainWrap #contents #TaxFormWrap table td input { height: 13px; padding: 2px 3px; border: 1px solid #ccc; }
#mainWrap #contents #TaxFormWrap table td input.money { text-align: right; }
#mainWrap #contents #TaxFormWrap table .tx_bg { background: #f2f2f2; }
#mainWrap #contents #TaxFormWrap table .tx_subject { width: 540px; font-weight: bold; }
#mainWrap #contents #TaxFormWrap table .tx_no_label { width: 86px; }
#mainWrap #contents #TaxFormWrap table .tx_no_field { width: 160px; }
#mainWrap #contents #TaxFormWrap table .tx_info_vertical { width: 20px; line-height: 180%; font-weight: bold; }
#mainWrap #contents #TaxFormWrap table .tx_info_label1 { width: 60px; height: 50px; }
#mainWrap #contents #TaxFormWrap table .tx_info_label2 { width: 60px; }
#mainWrap #contents #TaxFormWrap table .tx_info_field { width: 125px; }
#mainWrap #contents #TaxFormWrap table .tx_sum_item1 { width: 196px; }
#mainWrap #contents #TaxFormWrap table .tx_sum_item2 { width: 197px; }
#mainWrap #contents #TaxFormWrap table .tx_item_label1 { width: 86px; height: 40px; }
#mainWrap #contents #TaxFormWrap table .tx_item_label2 { width: 89px; }
#mainWrap #contents #TaxFormWrap table .tx_btm_label1 { width: 126px; }
#mainWrap #contents #TaxFormWrap table .tx_btm_label2 { width: 153px; }

이번 쇼핑몰 작업은 정말 할 게 너무 많다. 그리고 그것들 중 대부분은 새로 만들어야 하는 것이고.. 휴~ 너무 힘들다.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.