드로우홀릭 더베이직

직원의 급여대장을 만들고 있습니다.


그런데 소득세(간이과세표)에 대한 처리를 어떻게 해야할지 도저히 모르겠습니다.


무조건따라하기 시리즈를 보면서 이렇게 저렇게 연구를 해보는데 잘 안됩니다.


https://www.nts.go.kr/inc/download.asp?file_url=/nts_data/info/%C1%B6%C8%B8/2020%B3%E2_%B1%D9%B7%CE%BC%D2%B5%E6_%B0%A3%C0%CC%BC%BC%BE%D7%C7%A5(%C1%B6%B0%DF%C7%A5).xls&file_nm=2020%B3%E2_%B1%D9%B7%CE%BC%D2%B5%E6_%B0%A3%C0%CC%BC%BC%BE%D7%C7%A5(%C1%B6%B0%DF%C7%A5).xls


자료는 위 국세청 링크를 올렸습니다.


변수는 2가지가 필요합니다.


직원의 급여, 그리고 가족수(공제)


직원의 급여는 구간에 걸립니다. 이상 이하


이게 DB3번 법칙인 것 같은데,


어떻게 처리할 수 있을까요?


직원 매월급여대장엔 급여액과, 가족수 필드는 있습니다.


도움 좀 부탁드리겠습니다.


broadside

2020.02.26 13:00:53
*.16.157.134

엑셀로 하면 더 쉬운 느낌같은데요.


직원 급여액이 해당 표의 몇행에 있는지 판단하고 (MATCH)


가족수는 1명 1열, 2명 2열 각각 이렇게 있으므로 열번호 그대로 부여해서


INDEX로 해당 표의 행번호, 열번호로서 불러오면 되는 것 같습니다.


ditto

2020.02.26 20:09:09
*.197.151.61

엑셀로는 완전하게 급여대장 처리하고 있습니다. index match vlookup 등.


그러나 셀단위 데이타가 자꾸 건드려져서 액세스로 전향하려 합니다.

profile

돌직구

2020.03.02 16:02:48
*.165.242.137

답변이 늦어 죄송합니다.


음.. 구체적으로 무엇을 어떻게 하기를 원하시는지 확실하지 않습니다.

'소득세(간이과세표)에 대한 처리'라고 하셨는데..


직원의 급여와 가족수라는 변수를 가지고, 링크로 올려주신 표에서 적절한 값을 찾아내는 것을 말씀하시는 것이죠?

(혹시 이 질문이 아니라면, 다시 질문해 주십시오.)


일단, 링크로 된 표를 그대로 찾는 것은 그렇게 좋은 방법은 아닙니다.

(안되는 것은 아닙니다만..)

링크로 된 표를, 다음과 같은 자료구조로 바꾸는 것이 좋겠습니다.


월급여액    가족수    세액



일단 '월급여액' 필드의 경우, 저는 하나로만 구성하였는데..

링크로 된 표에서는 초과, 이하 기준이네요.

그렇다면 B열의 값(이하)만 DB에 있으면 됩니다.

그렇게 하면, 다음과 같은 로직으로 쿼리를 구하면 됩니다.


입력 월급여액이 '월급여액' 필드보다 작거나 같은값 중, 가장 큰 레코드


예를 들어, 월급여액이 9,870,000 이라면, B열에서 9,870,000원 보다 작은 레코드를 추출

그리고 그 결과에 대해서 내림차순으로 정렬

맨 위의 레코드만 추출


이것이 하나의 쿼리로 구할 수 있습니다.



말로는 이해가 되는데, 쿼리를 만들기 어려울 수 있습니다.

예제 파일을 올려주시면, 제가 수정해서 다시 올려드릴 수 있습니다.



링크로 된 표를, 자료구조를 바꾸기를 권장해 드렸는데..

바꾸지 않는다면, 위의 로직 그대로 구하되, '금액' 필드명 대신 부양가족 수를 필드로 하게끔 '동적쿼리'를 만들면 됩니다.

이것 역시 어렵다면, 예제를 만들어서 올려주세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31957
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28107
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23153
380 무따2010 탭 컨트롤 안에 하위 폼 넣기 6 클로이 2020-04-28 5524
379 입력폼에서 작성자/작성일시 등의 필드 처리 1 클로이 2020-04-28 2513
378 강의 문의 겨루기 2020-04-01 454
377 ID와 암호 기반의 로그인 기능 클로이 2020-03-31 273
376 관계설정시 1 또는 무한대 표시가 안되네요. 3 클로이 2020-03-26 1540
375 직장인을 위한 실무 액세스 링크 문의 sdfawe 2020-03-02 299
374 [직장인을 위한 실무활용 엑세스] 메모장 한글 깨짐 file 1 전승진 2020-03-01 11339
» 책을 보다가 어떻게 궁금증이 하나 생겼는데 시도해보니 잘 안되서요.(급여대장/소득세계산) 3 ditto 2020-02-24 449
372 코드북 활용에 대한 질문입니다. 10 클로이 2020-02-23 9655
371 액세스 텍스트 연결방법과 관련하여 질문 드립니다. 2 broadside 2020-02-21 3783
370 콤보상자 단어 검색 문의 file 4 액알못 2020-02-17 10010
369 신규등록 코드 및 팝업 질문 file 액알못 2020-02-14 11712
368 입문자의 초보질문입니다 4 소목동 2020-02-12 5618
367 비슷한 단어 찾기 코드좀 알려주세요 4 액알못 2020-02-09 634
366 쿼리 구성방법 질문드려요 1 broadside 2020-02-03 425
365 쿼리 행간 계산 문의 file 5 라키7 2020-01-15 12715
364 튜터링 서비스 문의 1 sdifejidfieji 2020-01-06 499
363 Data 형태로 저장된 문장과 단어의 결합 2 라키7 2020-01-02 286
362 ㅎㅎ 질문이 끝이 없네요. 2 라키7 2019-12-28 1275
361 직장 프로그램 요구사항 명세서 만들면서 도움요청 1 엑세스00 2019-12-27 649


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.