테스트 사이트 - 개발 중인 베타 버전입니다

질문하나 하겠습니다,

· 12년 전 · 1498 · 2
1.jpg
2.jpg
그누 보드 스킨중 카이루님 세금계산서 스킨을 사용할려고 하는데요,,

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=79865&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%84%B8%EA%B8%88

설치나 이런건 정상적으로 다 되었습니다,,

그런대
그림과 같이 단가가 지정이 되어야 하는데


마우스를 놓는순간 공급가와 동일하게 변동 되어 버림니다,


해당 소스를 아무리 살펴봐도 왜 변경 되는지 모르겠내요,,

================================================

<?
if (!defined("_GNUBOARD_")) exit;

$rook = "onKeyPress=\"if(event.keyCode<48 || event.keyCode>57) event.returnValue=false;\"";


if(!$co_b02) {
if($co[co_b02] < 11)
$co_b02 = 10;
else
$co_b02 =$co[co_b02];
}
?>
<link rel="stylesheet" href="<?=$g4[admin_path]?>/skin/ssx.css" type="text/css">
<input type=hidden name=p1>
<input type=hidden name=p2>

<!-- 거래명세서 -->
<table width="669" border=1 cellpadding=0 cellspacing=0 bordercolor=d9d7e9 align="center" >
<tr>
<td>
<br>
<table width="650" bordercolor=EFEFEF cellspacing="0" bgcolor="darkblue" align="center" border=1>
<tr>
<td width="3%" rowspan="4" align="center" bgcolor="#FFFFFF">공<br>
급<br>
자 </td>
<td width="10%" height="30" align="center" bgcolor="#FFFFFF" class="td_01">등록번호</td>
<td colspan="3" bgcolor="#FFFFFF" class="td_01"> <?=$config[cf_12]?></td>
<td width="3%" rowspan="4" align="center" bgcolor="#FFFFFF">공<br>
급<br>
받<br>
는<br>
자 </td>
<td width="10%" align="center" bgcolor="#FFFFFF" class="td_01">등록번호</td>
<td colspan="3" align="center" bgcolor="#FFFFFF"><input name="co_subject" value='<?=$co[co_subject]?>' required itemname='등록번호' maxlength="20" size="20" class="no_border3" onClick="javascript:win_pop('frmsyndform');"></td>
</tr>
<tr>
<td width="10%" height="30" align="center" bgcolor="#FFFFFF" class="td_01">상호명</td>
<td width="17%" bgcolor="#FFFFFF" class="td_01"> <?=$config[cf_11]?></td>
<td width="8%" align="center" bgcolor="#FFFFFF" class="td_01">성명</td>
<td width="12%" bgcolor="#FFFFFF" class="td_01"> <?=$config[cf_13]?>(인)</td>
<td width="10%" align="center" bgcolor="#FFFFFF" class="td_01">상호명</td>
<td width="17%" bgcolor="#FFFFFF"><input size="15" name="co_content" required itemname='상호명' value="<?=$co[co_content]?>" class="no_border"></td>
<td width="8%" align="center" bgcolor="#FFFFFF" class="td_01">성명</td>
<td width="12%" bgcolor="#FFFFFF"><input size="5" name="co_b05" value="<?=$co[co_b05]?>" class="no_border2">
(인)</td>
</tr>
<tr>
<td width="10%" height="30" align="center" bgcolor="#FFFFFF" class="td_01">주소</td>
<td colspan="3" bgcolor="#FFFFFF" class="td_01"> <?=$config[cf_14]?></td>
<td width="10%" align="center" bgcolor="#FFFFFF" class="td_01">주소</td>
<td colspan="3" bgcolor="#FFFFFF"><input size="35" name="wr2[0]" value="<?=$wr2[0]?>" class="no_border"></td>
</tr>
<tr>
<td width="10%" height="30" align="center" bgcolor="#FFFFFF" class="td_01">업태</td>
<td bgcolor="#FFFFFF" class="td_01"> <?=$config[cf_15]?></td>
<td align="center" bgcolor="#FFFFFF" class="td_01">종목</td>
<td bgcolor="#FFFFFF" class="td_01"> <?=$config[cf_16]?></td>
<td width="10%" align="center" bgcolor="#FFFFFF" class="td_01">업태</td>
<td bgcolor="#FFFFFF"><input size="15" name="wr2[1]" value="<?=$wr2[1]?>" class="no_border3"></td>
<td align="center" bgcolor="#FFFFFF" class="td_01">종목</td>
<td bgcolor="#FFFFFF"><input size="10" name="wr2[2]" value="<?=$wr2[2]?>" class="no_border3"></td>
</tr>
</table>
<table width="650" bordercolor=EFEFEF cellspacing="0" align="center" border=1>
<tr>
<td align=right>입력갯수 <INPUT maxLength=3 size=3 value="<?=$co_b02;?>" name=co_b02>
</td>
</tr>
</table>
<table width="650" bordercolor=EFEFEF cellspacing="0" align="center" border=1>
<TR align=middle height=25 class=table_header>
<TD class=table_header>날자</TD>
<TD class=table_header>품목명 </TD>
<TD class=table_header>수량</TD>
<TD class=table_header>단가 </TD>
<TD class=table_header>공급가액</TD>
<TD class=table_header>세액</TD>

<TD class=table_header>합계</TD>

<TD class=table_header>기 타</TD></TR>
<?
for ($i=0 ; $i < $co_b02 ; $i++) {
?>
<TR align=middle bgColor=white>
<TD> <input type="text" name="co_b03[<?=$i?>]" value="<?=$co_b03[$i]?>" maxlength="5" size="4" class="no_border1"></TD>
<TD> <input type="text" name="co_b04[<?=$i?>]" value="<?=$co_b04[$i]?>" maxlength="20" size="20" class="no_border1"></TD>
<TD> <input type="text" name="co_b06[<?=$i?>]" value="<?=$co_b06[$i]?>" maxlength="4" size="3" class="no_border1" <?=$rook?> onchange="return co_b06(<?=$i?>)"></TD>
<TD> <input type="text" name="co_b07[<?=$i?>]" value="<?=$co_b07[$i]?>" maxlength="10" size="8" class="no_border1" <?=$rook?> onchange="return co_b07(<?=$i?>)"></TD>
<TD> <input type="text" name="co_b08[<?=$i?>]" value="<?=$co_b08[$i]?>" maxlength="10" size="8" class="no_border1" <?=$rook?> onchange="return co_b08(<?=$i?>)" ></TD>
<TD> <input type="text" name="co_b09[<?=$i?>]" value="<?=$co_b09[$i]?>" maxlength="10" size="8" class="no_border1" <?=$rook?> onchange="return daye(<?=$i?>)"></TD>

<TD> <input type="text" name="co_b10[<?=$i?>]" value="<?=$co_b10[$i]?>" maxlength="10" size="7" class="no_border1" <?=$rook?> onchange="return co_b10(<?=$i?>)"></TD>

<TD> <input type="text" name="co_b11[<?=$i?>]" value="<?=$co_b11[$i]?>" maxlength="10" size="15" class="no_border1"></TD>
</TD></TR>
<?}?>
</TABLE>
<table width="650" bordercolor=EFEFEF cellspacing="0" align="center" border=1>
<TR height=27>
<TD class=table_header width=60 align="center"><B>수 량</B></TD>
<TD class=table_white><INPUT value="<?=number_format($co[co_b12])?>" style="TEXT-ALIGN: right" maxLength=12 size=9 value=0 <?=$rook?> name=co_b12></TD>
<TD class=table_header><B>공급가액</B></TD>
<TD class=table_white><INPUT value="<?=number_format($co[co_b13])?>" style="TEXT-ALIGN: right" maxLength=12 size=18 value=0 <?=$rook?> name=co_b13></TD>
<TD class=table_header><B>세액</B></TD>
<TD class=table_white><INPUT value="<?=number_format($co[co_b14])?>" style="TEXT-ALIGN: right" maxLength=12 size=13 value=0 <?=$rook?> name=co_b14></TD>
<TD class=table_header><B>합계금액</B></TD>
<TD class=table_white><INPUT value="<?=number_format($co[co_b15])?>" style="COLOR: #cc0000; TEXT-ALIGN: right" maxLength=12 <?=$rook?> name=co_b15></TD></TR>
</TABLE><Br>
</td></tr></table>



<!-- 거래명세서끝 -->
<script language='Javascript'>
var f = document.frmsyndform;


function co_b06(b) //수량
{
var temp = 0;
if(f['co_b08['+(b)+']'].value) {
temp = Math.round(f['co_b08['+(b)+']'].value.replace(/,/gi,'') / f['co_b06['+(b)+']'].value.replace(/,/gi,''));
f['co_b07['+(b)+']'].value = comma_add(temp);
}
daye(b) //날자
co_sum() //합계라인
return;
}


function co_b07(b) //단가
{
var chk = f['co_b06['+b+']'].value.replace(/,/gi,''); //수량
var temp = f['co_b07['+b+']'].value.replace(/,/gi,''); //단가
var temp1 = 0;

if(!chk) //수량이 없다면
{
f['co_b06['+b+']'].value = "1";
f['co_b08['+b+']'].value = comma_add(temp); //공급가입력
//temp1 = Math.round(temp * 0.1); //세액입력
}
else
{
var temp2 = temp*chk; //공급가
f['co_b08['+b+']'].value = comma_add(temp2); //공급가입력
//temp1 = Math.round(temp2 * 0.1); //세액입력
temp = temp2; //공급가 재 등록
}

f['co_b09['+b+']'].value = comma_add(temp1*1);
f['co_b10['+b+']'].value = comma_add(temp1 + temp*1); //합계

f['co_b07['+b+']'].value = comma_add(temp);

daye(b) //날자
co_sum() //합계라인
return;
}



function co_b08(b) //공급가
{
var sum = 0;
var chk = f['co_b06['+b+']'].value.replace(/,/gi,''); //수량
var temp = f['co_b08['+b+']'].value.replace(/,/gi,''); //공급액액

if(!chk) //수량이 없다면
{
f['co_b06['+b+']'].value = "1";
f['co_b07['+b+']'].value = comma_add(temp); //단가
}


//sum = Math.round(temp * 0.1); //세액계산
//f['co_b09['+b+']'].value = comma_add(sum); //세액등록
f['co_b08['+b+']'].value = comma_add(temp);
f['co_b10['+b+']'].value = comma_add(temp*1 + sum); //합계

daye(b) //날자
co_sum() //합계라인
return;
}

// 합계 라인
function co_b10(b)
{
var su = 0 ;
var sum = 0 ;

daye(b) //날자자동등록

var temp= f['co_b10['+b+']'].value.replace(/,/gi,'');
var temp1 = Math.round(temp / 1.1);
var chk = f['co_b06['+b+']'].value.replace(/,/gi,'');

f['co_b08['+b+']'].value = comma_add(temp1);
f['co_b09['+b+']'].value = comma_add(temp - temp1);

if(!chk) //수량이 없다면
{
f['co_b06['+b+']'].value = "1";
f['co_b07['+b+']'].value = comma_add(temp1);
}
else
//f['co_b07['+b+']'].value = comma_add(temp1/chk);

f['co_b10['+b+']'].value = comma_add(temp);

co_sum() //합계계싼
}


function daye(b)
{
if(!f['co_b03['+b+']'].value)
f['co_b03['+b+']'].value = "<?=date(m)?>/<?=date(d)?>";

return;
}


function co_sum() //총합계 합
{
var sum = 0;
var sum1 = 0;
var sum2 = 0;
var sum3 = 0;

for(var i=0; i < <?=$co_b02?>; i++) {

//합계 계산
if(f['co_b10['+(i)+']'].value) {
sum = sum + (f['co_b10['+i+']'].value.replace(/,/gi,'') * 1);
}

//수량합계
if(f['co_b06['+(i)+']'].value) {
sum1 = sum1 + (f['co_b06['+i+']'].value.replace(/,/gi,'') * 1);
}

//공급가액
if(f['co_b08['+(i)+']'].value) {
sum2 = sum2 + (f['co_b08['+i+']'].value.replace(/,/gi,'') * 1);
}

//세액
if(f['co_b09['+(i)+']'].value) {
sum3 = sum3 + (f['co_b09['+i+']'].value.replace(/,/gi,'') * 1);
}
}
f.co_b12.value = comma_add(sum1); //수량
f.co_b13.value = comma_add(sum2); //공급
f.co_b14.value = comma_add(sum3); //세액
f.co_b15.value = comma_add(sum); //합계
return;
}



function comma_add(retValue) //콤마 만들기
{

var temp_str = String(retValue);
for(var i = 0 , retValue = String() , stop = temp_str.length; i < stop ; i++)
retValue = ((i%3) == 0) && i != 0 ? temp_str.charAt((stop - i) -1) + "," + retValue : temp_str.charAt((stop - i) -1) + retValue;

return retValue;
}


</script>
============================================================================

한번 살펴봐주세요 고수님들~~ 흑흑

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

12년 전
[code]
function co_b07(b) //단가
{
var chk = f['co_b06['+b+']'].value.replace(/,/gi,''); //수량
var temp = f['co_b07['+b+']'].value.replace(/,/gi,''); //단가
var temp1 = 0;

if(!chk) //수량이 없다면
{
f['co_b06['+b+']'].value = "1";
f['co_b08['+b+']'].value = comma_add(temp); //공급가입력
//temp1 = Math.round(temp * 0.1); //세액입력
}
else
{
var temp2 = temp*chk; //공급가
f['co_b08['+b+']'].value = comma_add(temp2); //공급가입력
//temp1 = Math.round(temp2 * 0.1); //세액입력
temp = temp2; //공급가 재 등록
}

f['co_b09['+b+']'].value = comma_add(temp1*1);
f['co_b10['+b+']'].value = comma_add(temp1 + temp*1); //합계

f['co_b07['+b+']'].value = comma_add(temp);

daye(b) //날자
co_sum() //합계라인
return;
}
[/code]
이부분에서 alert 찍으면서 확인하시는 수밖에 없네요
12년 전
정말 너무너무 감사드림니다,,

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440