티스토리 뷰

기타

결제라인 알고리즘

KyeongRok Kim 2015. 1. 13. 10:00


결제라인


id와, 부서코드를 넣어서 결제자의 id 4개를 받아온다.


결제라인은 id가 속해 있는 부서장이면 된다.


결제라인이 보일때는 요청자는 자신이고 승인자는 부서장이 된다.



필요한 테이블

1.사용자 테이블

사용자 정보에 부서가 들어간다

2.부서 테이블



위 상황이라면 id만 있으면 될 것 같은데 parameter로 '부서'를 받는다. 그 이유는?


'부서'는 회사의 조직도상 해당 사원이 위치한 부서를 말한다.



회사


경영실         사업장1     사업장2     사업장3

비서실       본부          본부           본부

정보팀       인사팀       인사팀        인사팀

    회계팀       회계팀        회계팀

    생산팀       생산팀        생산팀


위와 같은 조직이 있는 회사라고 생각 해보자.




직위 체계

사장

부사장

전무

상무

이사

부장

차장

과장

대리

사원


직위는 위와 같다.



결제 라인은 아래와 같다

담당

담당장

팀장

실장

임원



최대 길이는 아래와 같다(8단계)

·담당 - 담당장 - 팀장 - 실장 - 상무 - 전무 - 부사장 - 사장

·최대 길이는 변할 수 있다.(늘거나, 줄거나)

·중간 단계가 빠지거나 추가 될 수 있다.

·직위는 꼭 직위 순서대로 가는건 아니다. ex) 상무 다음에 또 상무가 올 수 있는 경우 등



각 팀에는 여러 직원이 있을 것이고 전무 이하로 구성된 팀이 있을 수 있고 부사장 이하로 팀이 구성 되어 있을 수 있다.



추가 조건

1.임원 결제라인과 사원 결제라인은 프로세스가 다르다.

2.계정별로 결제라인이 다르다.

3.금액에 따라 다르다.



예외가 발생할 수 있는 상황

1.결제라인이 10단계 이상 발생할 수 있다.

2.결제라인 중 한 단계가 조직 개편 등으로 빠질 수 있다.






 








728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함