질문하나 하겠습니다, > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

질문하나 하겠습니다, 정보

질문하나 하겠습니다,

본문

그누 보드 스킨중 카이루님 세금계산서 스킨을 사용할려고 하는데요,,

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>
============================================================================

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

댓글 전체


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;
} 

이부분에서 alert 찍으면서 확인하시는 수밖에 없네요
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT