계산서 좀 도와주세요 > 그누4 질문답변

그누4 질문답변

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

계산서 좀 도와주세요 정보

계산서 좀 도와주세요

본문

아래소스에 부가세와 소계합계를 추가해야합니다
부가세는   var sum_tot_price = 0; //계산결과의 합 에 10%를 나누어야하구요
소계는     tot_price +부가세=소계입니다

<SCRIPT LANGUAGE="JavaScript">
function autocal(index,obj){
 var price = filter((fwrite.price[index].value));
 var quantity = filter((fwrite.quantity[index].value));
 if(isNaN(filter(obj.value))){
  alert("숫자를 입력하시오!");
  obj.value = '0';
  obj.focus();
 }else{
  //row별 계산결과 구하기
  fwrite.tot_price[index].value=setComma(eval(price)*eval(quantity));
  //소계 구하기
  var sum_price = 0; //수량
  var sum_quantity = 0; //단가
  var sum_tot_price = 0; //공급가
                                  //부가세
                                  //소계
  for(i=0;i<fwrite.price.length;i++){
   //if()
   sum_price += eval(filter(fwrite.price[i].value));   //수량
   //if()
   sum_quantity += eval(filter(fwrite.quantity[i].value)); //단가
   sum_tot_price += eval(filter(fwrite.tot_price[i].value)); //공급가
                                                                              //부가세 
                                                                              //소계
  }
  fwrite.sum_price.value = setComma(sum_price);
  fwrite.sum_quantity.value = setComma(sum_quantity);
  fwrite.sum_tot_price.value = setComma(sum_tot_price);
 }
}

</SCRIPT>

댓글 전체

무슨 의미인지 정확히는 모르겠으나 부가세와 소계를 구하는 식을 루프안에 넣을 필요없죠?
공급가를 모두 더하고 빠져나와서 공급가 합계를 10% 나누어 주면 되니까요?
소계도 전체공급가액+전체세액이니까 루프 밖에서 계산하면 되겠죠.

<scRIPT LANGUAGE="Javascript">
function autocal(index,obj){
 var price = filter((fwrite.price[index].value));
 var quantity = filter((fwrite.quantity[index].value));
 if(isNaN(filter(obj.value))){
  alert("숫자를 입력하시오!");
  obj.value = '0';
  obj.focus();
 }else{
  //row별 계산결과 구하기
  fwrite.tot_price[index].value=setComma(eval(price)*eval(quantity));
  //소계 구하기
  var sum_price = 0; //수량
  var sum_quantity = 0; //단가
  var sum_tot_price = 0; //공급가
                                  //부가세
                                  //소계
  for(i=0;i<fwrite.price.length;i++){
  //if()
  sum_price += eval(filter(fwrite.price[i].value));  //수량
  //if()
  sum_quantity += eval(filter(fwrite.quantity[i].value)); //단가
  sum_tot_price += eval(filter(fwrite.tot_price[i].value)); //공급가
                                                                              //부가세
                                                                              //소계
  }
  fwrite.sum_price.value = setComma(sum_price);
  fwrite.sum_quantity.value = setComma(sum_quantity);
  fwrite.sum_tot_price.value = setComma(sum_tot_price);
  fwrite.vat_price.value = setComma(sum_tot_price * 0.1);        //부가세(폼에 부가세 보여줄 필드 추가하세요.)
  fwrite.tot_price.value  = setComma(sum_tot_price + (sum_tot_price * 0.1)); //소계(폼에 소계를 보여줄 필드 추가하세요.)
 }
}

</scRIPT>
fwrite.tot_price_a.value  = setComma(sum_tot_price + (sum_tot_price * 0.1)); //소계(폼에 소계를 보여줄 필드 추가하세요.)
위부분을 tot_price_a로 고쳐서 해결했어요..................
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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