{"text_format":"3","workbook":"xlsx","n_sheets":7,"sheets":["웹 기능목록","모바일앱 기능목록","전체 메뉴 - 1차정리","전체 메뉴 - SMT","기본코드 종류","지정판매소 바코드","회의 내용 참고"],"not_rendered":{"images":4},"read":"whole","date_system":"1900"}

{"sheet":"웹 기능목록","index":0,"n_rows":67,"n_cols":24,"rows_kept":67,"merged":[[0,0,0,2],[1,0,2,0],[1,1,2,1],[1,2,2,2],[1,3,1,4],[1,5,1,6],[1,7,1,8],[1,9,1,10],[1,11,2,11],[1,12,2,12],[1,13,2,13],[1,14,2,14],[1,15,2,15],[1,16,2,16],[1,17,2,17],[1,18,2,18],[1,19,2,19],[1,20,2,20],[1,21,2,21],[1,22,2,22],[1,23,2,23]]}
[{"$nulls":3},"기준일","2024-08-19"]
["No","CATEGORY","SFR","1 Level",null,"2 Level",null,"3 Level",null,"4 Level",null,"우선순위","시작예정일","종료예정일","계획율","예상 소요 기간","담당자","비고","개발자","개발시작일","개발종료일","단위테스트 종료일","소요 기간","진척율"]
[{"$nulls":3},"프로세스ID","프로세스","프로세스ID","프로세스","프로세스ID","프로세스","프로세스ID","프로세스"]
[1,"Web application","SFR-PWB-001",{"$f":"\"PWB-\" & TEXT(VALUE(MID(C4,9,3))*10000,\"000000\")","v":"PWB-010000"},"공통",{"$f":"CONCATENATE(LEFT(D4,6), TEXT(VALUE(MID(D4,7,2))+1,\"00\"),\"00\")","v":"PWB-010100"},"작업이력 추적",{"$f":"CONCATENATE(LEFT(F4,8), TEXT(VALUE(RIGHT(F4,2))+1,\"00\"))","v":"PWB-010101"},"로깅",{"$f":"CONCATENATE(H4,\"-001\")","v":"PWB-010101-001"},"로그 테이블 구축 : 데이터베이스에 발생하는 모든 CRUD에 대한 로깅"]
[2,"Web application","SFR-PWB-001",{"$f":"\"PWB-\" & TEXT(VALUE(MID(C5,9,3))*10000,\"000000\")","v":"PWB-010000"},"공통",{"$f":"IF(G5=\"\",\"\",IF(AND(E5=E4, G5=G4), F4, LEFT(D5, 6) & TEXT(IF(E5<>E4, 1, MID(F4, 7, 2)+1), \"00\") & \"00\"))","v":"PWB-010200"},"개인정보처리",{"$f":"CONCATENATE(LEFT(F5,8), TEXT(VALUE(RIGHT(F5,2))+1,\"00\"))","v":"PWB-010201"},"개인정보 비식별화",{"$f":"CONCATENATE(H5,\"-001\")","v":"PWB-010201-001"},"- 이름의 첫글자, 마지막 글자를 제외한 나머지는 * 로가림\n- 개인 휴대전화 번호의 중간 번호는 *로 가림"]
[3,"Web application","SFR-PWB-001",{"$f":"\"PWB-\" & TEXT(VALUE(MID(C6,9,3))*10000,\"000000\")","v":"PWB-010000"},"공통",{"$f":"IF(G6=\"\",\"\",IF(AND(E6=E5, G6=G5), F5, LEFT(D6, 6) & TEXT(IF(E6<>E5, 1, MID(F5, 7, 2)+1), \"00\") & \"00\"))","v":"PWB-010300"},"로그인",{"$f":"CONCATENATE(LEFT(F6,8), TEXT(VALUE(RIGHT(F6,2))+1,\"00\"))","v":"PWB-010301"},"로그인",{"$f":"CONCATENATE(H6,\"-001\")","v":"PWB-010301-001"},"- 2차인증 적용\n- 5회 이상 로그인 실패 시 lock"]
[4,"Web application","SFR-PWB-002","PWB-020000","관리자단",{"$f":"IF(G7=\"\",\"\",IF(AND(E7=E6, G7=G6), F6, LEFT(D7, 6) & TEXT(IF(E7<>E6, 1, MID(F6, 7, 2)+1), \"00\") & \"00\"))","v":"PWB-020100"},"사용자 권한 관리","PWB-020101","사용자 권한 관리",{"$f":"CONCATENATE(H7,\"-001\")","v":"PWB-020101-001"},"사용자 권한 등록 / 수정 / 삭제 기능 구현\n- 사용자 권한 분류  \n* super admin : wixon / 서진\n* 지자체관리자 : 각 지자체에서 시스템에 접속하여 발주 작업 및 봉투별 단가, 포장 단위, 대행소등록 등 각 지자체별 설정값 입력 / 관리\n* 지정판매소 : 웹/앱을 통해 종량제봉투/음식물 쓰레기 스티커를 지자체에 주문 / 주문 내역 확인 \n* 일반 사용자 : 앱을 통해 바코드 확인"]
[5,"Web application","SFR-PWB-002","PWB-020000","관리자단","PWB-020200","사용자 관리","PWB-020201","사용자 관리",{"$f":"IF(I8=I7,CONCATENATE(H8,\"-\",TEXT(VALUE(RIGHT(J7,3))+1,\"000\")),CONCATENATE(H8,\"-\",\"001\"))","v":"PWB-020201-001"},"사용자 등록 / 수정 / 삭제 기능 구현(삭제 상태로 관리, 5년 유지)"]
[6,"Web application","SFR-PWB-002","PWB-020000","관리자단","PWB-020300","사용자 접근 관리","PWB-020301","사용자 로그인 이력 확인",{"$f":"IF(I9=I8,CONCATENATE(H9,\"-\",TEXT(VALUE(RIGHT(J8,3))+1,\"000\")),CONCATENATE(H9,\"-\",\"001\"))","v":"PWB-020301-001"},"사용자 로그인 이력 기록 조회(기간 지정) 기능 구현"]
[7,"Web application","SFR-PWB-002","PWB-020000","관리자단","PWB-020300","사용자 접근 관리","PWB-020301","사용자 권한 승인",{"$f":"IF(I10=I9,CONCATENATE(H10,\"-\",TEXT(VALUE(RIGHT(J9,3))+1,\"000\")),CONCATENATE(H10,\"-\",\"001\"))","v":"PWB-020301-001"},"사용자가 브라우저에서 사용자 등록했을 때, 요청 권한을 확인 후 승인하는 루틴 구현"]
[8,"Web application","SFR-PWB-002","PWB-020000","관리자단","PWB-020400","메뉴 관리","PWB-020401","메뉴 관리","PWB-020401-001","메뉴 등록 / 수정 / 삭제 기능 구현\n- \"전체 메뉴\" 시트 참고"]
[9,"Web application","SFR-PWB-002","PWB-020000","관리자단","PWB-020400","메뉴 관리","PWB-020401","메뉴 별 권한 설정","PWB-020401-001","메뉴 별 사용자 접근 권한 설정"]
[10,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030100","기본코드관리","PWB-030101","기본코드 종류 관리","PWB-030101-001","기본 코드 종류 등록 / 수정 / 삭제 기능 구현\n- \"기본코드 종류\" 시트 참고"]
[11,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030100","기본코드관리","PWB-030101","각 기본코드의 하위 세부 코드 관리","PWB-030101-001","기본 코드 종류 별 하위 세부 코드 등록 / 수정 / 삭제 기능 구현\n- \"세부 기본코드\" 시트 참고"]
[12,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030200","단가 관리","PWB-030201","지자체별 봉투 종류별 단가 관리","PWB-030201-001","지역별 봉투 코드, 봉투 종류, 발주 단가, 도매가, 소비자가, 유효 기간을 컬럼명으로하는 표 형태로 봉투별 단가 표시\n- 지역별 봉투 종류별 발주단가, 도매가, 소비자가, 유효기간을 입력 / 수정 / 삭제 기능 구현\n- 단가 적용 일자 'YYYY-MM-DD' 형태로 지정 가능해야함\n- 단가 적용 일자 변경시, 변경전 단가 테이블을 적용일자 구간으로 별도 저장(단가 변경 이력 관리를 하기 위함)"]
[13,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030300","단가관리","PWB-030301","지자체별 봉투 종류별 단가 조회","PWB-030301-001","지역별 봉투 종류별 단가를 기간별을 지정하여 조회 / 인쇄"]
[14,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030400","포장 단위 관리","PWB-030401","지자체별 봉투 종류별 포장 단위 관리","PWB-030401-001","지역별 봉투 코드, 봉투 종류,  박스당 팩 수량,  팩당 낱장 수량, 총 수량, 유효 기간을 컬럼명으로하는 표 형태로 봉투별 포장단위 표시\n- 지역별 봉투 종류별 박스당 팩 수량, 팩당 낱장 수량, 총 수량, 유효기간을 입력 / 수정 / 삭제 기능 구현\n- 포장단위 적용 일자 'YYYY-MM-DD' 형태로 지정 가능해야함\n- 포장 적용 일자 변경시, 변경전 단가 테이블을 적용일자 구간으로 별도 저장(단가 변경 이력 관리를 하기 위함)"]
[15,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030400","포장 단위 관리","PWB-030401","지자체별 봉투 종류별 포장 단위 조회","PWB-030401-001","지역별 봉투 종류별 포장단위를 기간별을 지정하여 조회 / 인쇄"]
[16,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030500","판매 대행소 관리","PWB-030501","지자체별 판매 대행소 관리","PWB-030501-001","- 대행소 등록 / 수정 / 삭제 기능 구현"]
[17,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030500","판매 대행소 관리","PWB-030501","지자체별 판매 대행소 연결","PWB-030501-001","- 소속 지자체 설정 기능 구현"]
[18,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030500","판매 대행소 관리","PWB-030501","지자체별 판매 대행소 조회","PWB-030501-001","- 대행소 조회 / 인쇄 기능 구현"]
[19,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030600","담당자 관리","PWB-030601","지자체별 담당자 관리","PWB-030601-001","- 지자체별 소속, 담당자 명, 전화 번호 등록 / 수정 / 삭제 기능 구현\n- 소속 종류 : 구/군/대행소/제작업체 로 구분"]
[20,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030600","담당자 관리","PWB-030601","지자체별 담당자 관리","PWB-030601-002","- 지자체별 소속, 담당자 명, 전화 번호로 담당자 조회 기능 구현\n- 조회 내역 인쇄 기능 구현"]
[21,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030700","업체 관리","PWB-030701","업체 등록 / 수정 /삭제","PWB-030701-001","- 지자체별 업체의 이름, 대표자명, 주소, 전화, 사업자번호 등록 / 수정 / 삭제 기능 구현\n' 업체 종류 : 협회, 제작업체, 회수 업체"]
[22,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030700","업체 관리","PWB-030701","업체 조회","PWB-030701-001","- 지자체별 협회, 제작업체, 회수업체의 이름, 대표자명, 주소, 전화, 사업자번호로 조회 기능 구현\n- 조회 내역 인쇄기능 구현"]
[23,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030800","무료용 대상자 관리","PWB-030801","무료용 대상자 등록 / 수정 / 삭제","PWB-030801-001","- 구분 종류 : 읍,면,동 사무소 / 무료대상자 / 기타\n- 지자체 별 구분 종류별 명칭, 종료일자, 비고, 상태(정상, 삭제) 등록 / 수정 / 삭제 기능 구현"]
[24,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030800","무료용 대상자 관리","PWB-030801","무료용 대상자 조회","PWB-030801-001","- 지자체 별 구분 종류별 명칭, 종료일자, 비고, 상태(정상, 삭제)로 조회 기능 구현\n- 조회 내역 인쇄 기능 구현"]
[25,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030900","지정판매소 관리","PWB-030901","지정판매소 관리","PWB-030901-001","- 페이지에 지정판매소 리스트, 지정판매소 정보 표시 영역, 검색 영역 구성 \n- 지정판매소 리스트 : 등록된 지정판매소 listup\n- 지정판매소 정보 : 지정판매소 list에서 임의의 지정판매소 클릭 시 해당 지정판매소의 상세정보 표시\n- 대표자명, 개인전화번호 비식별화해서 표시(ex, 홍*동, 010-****-1234)"]
[26,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030900","지정판매소 관리","PWB-030901","지정판매소 등록 / 수정 / 삭제",{"$f":"IF(I29=I27,CONCATENATE(H29,\"-\",TEXT(VALUE(RIGHT(J27,3))+1,\"000\")),CONCATENATE(H29,\"-\",\"001\"))","v":"PWB-030901-001"},"- 지정판매소의 상호명, 우편번호, 사업자번호, 일반전화, 대표자명, 이메일, 도로명주소, 지번주소, 개인전화, 지정일자, 업태, 구코드, 업종, 구역, 종사업장번호, 가상계좌, 계좌번호, 영업상태(정상, 폐업, 직권해지), 변경일자, 변경사유 등록 / 수정 / 삭제 기능 구현\n- 주소 등록 시 카카오 등 주소 검색 api 활용\n- 판매소번호 : 판매소의 주소를 바탕으로 기본코드 B, C, D + 판매소 일련번호로 생성\n- 구코드 : 판매소의 주소를 바탕으로 기본코드 C 할당"]
[27,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030900","지정판매소 관리","PWB-030901","지정판매소 관리",{"$f":"IF(I30=I29,CONCATENATE(H30,\"-\",TEXT(VALUE(RIGHT(J29,3))+1,\"000\")),CONCATENATE(H30,\"-\",\"001\"))","v":"PWB-030901-001"},"- 지정판매소 지도상 위치 확인 기능 구현"]
[28,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030900","지정판매소 관리","PWB-030901","지정판매소 조회","PWB-030901-001","- 판매소코드, 상호명, 사업자번호, 대표자명,  일반전화, 개인전화, 주소(시/도, 구, 군, 동 레벨), 지정일, 영업상태로 조회 기능 구현\n- 조회 내역 엑셀 저장 기능 구현\n- 조회 내역 인쇄 기능 구현\n- 조회내역 중 임의의 지정판매소를 선택하여 지정판매소 바코드 출력 기능 구현(지정판매소 바코드 시트 참고)\n   (GMBS)에서는 별도의 메뉴로 별도로 구/군, 동으로 지정판매소를 조회하고, list에서 임의의 지정판매소를 선택 후 지정판매소 바코드 출력"]
[29,"Web application","SFR-PWB-003","PWB-030000","기본정보관리","PWB-030900","지정판매소 관리","PWB-030901","지정판매소 현황 조회","PWB-030901-001","- 연도, 구/군 지정해서 지정판매소 신규등록 / 취소 현황 내역 조회 기능 구현\n- 조회 결과는 구/군 또는 동, 종전(전년도말), 지정, 취소, 현행(금년도말) 컬럼으로 표시 \n- 조회 내역 엑셀 저장 기능 구현\n- 조회 내역 인쇄 기능 구현"]
[29,"Web application","SFR-PWB-003",{"$f":"\"PWB-\" & TEXT(VALUE(MID(C33,9,3))*10000,\"000000\")","v":"PWB-030000"},"기본정보관리",{"$f":"IF(G33=\"\",\"\",IF(AND(E33=E32, G33=G32), F32, LEFT(D33, 6) & TEXT(IF(E33<>E32, 1, MID(F32, 7, 2)+1), \"00\") & \"00\"))","v":"PWB-031000"},"PASSWORD 변경",{"$f":"CONCATENATE(LEFT(F33,8), TEXT(VALUE(RIGHT(F33,2))+1,\"00\"))","v":"PWB-031001"},"PASSWORD 변경",{"$f":"IF(I33=I32,CONCATENATE(H33,\"-\",TEXT(VALUE(RIGHT(J32,3))+1,\"000\")),CONCATENATE(H33,\"-\",\"001\"))","v":"PWB-031001-001"},"- 현재 로그인한 사용자의 PASSWORD 변경 기능 구현"]
[30,"Web application","SFR-PWB-004","PWB-040000","발주 입고 관리",{"$f":"IF(G34=\"\",\"\",IF(AND(E34=E32, G34=G32), F32, LEFT(D34, 6) & TEXT(IF(E34<>E32, 1, MID(F32, 7, 2)+1), \"00\") & \"00\"))","v":"PWB-040100"},"발주 등록","PWB-040101","발주 등록",{"$f":"IF(I34=I31,CONCATENATE(H34,\"-\",TEXT(VALUE(RIGHT(J31,3))+1,\"000\")),CONCATENATE(H34,\"-\",\"001\"))","v":"PWB-040101-001"},"- 화면 구성 : 발주 이력, 발주 form, 참고용 봉투 종류 테이블 표시(봉투 종류별 발주 단가, box당 팩 수, 팩 당 낱장 수, 1박스당 총 낱장 수)\n- 발주 form : 발주일, 수수료, 제작업체, 협회, 입고처, 지자체에서 사용하는 봉투종류 선택, 봉투 수량 입력\n- 발주 form 하단에 \"발주\", \"취소\" 버튼 표시\n- 발주일은 기본값을 오늘로 지정 / 사용자 수정 가능\n- 수수료는 기본값 0%\n- 봉투 수량 input 에 박스단위 입력 안내 문구 표시\n- 봉투 수량 input에 숫자 입력시 박스 수량으로 처리(input 아래 혹은 별도 컬럼에 낱장 수를 참고용으로 표시)\n- 봉투 종류 별로 수량 입력하면, 봉투 종류 별 단가 X 봉투 수량 결과를 봉투별 금액으로 표시\n- form 작성하면, 수량 총 계, 금액 총계 산출해서 표시\n- 발주 저장 테이블 컬럼 : 구/군 코드, 동 코드, 제작업체, 입고처, 봉투 종류, 발주 단가, 발주 박스 수량, 발주일, 발주자, 버전, 상태(취소, 정상, 삭제), 블록 해싱값\n- \"발주\" 클릭 시 \n   1) vesrion4 UUID 생성, 발주 정보 SHA-256 해싱, \n   2) LOT 번호 생성\n   3) 생성된 UUID를 PK로  발주 내역을(발주자, 제작업체, 구/군 - 동 코드, 봉투 종류, 수량, 발주일) 발주 버전과 함께 DB에 저장 \n- UUID와 해시값을 블록으로 저장"]
[31,"Web application","SFR-PWB-004","PWB-040000","발주 입고 관리","PWB-040100","발주 등록","PWB-040101","LOT번호 및 바코드 생성",{"$f":"IF(I35=I34,CONCATENATE(H35,\"-\",TEXT(VALUE(RIGHT(J34,3))+1,\"000\")),CONCATENATE(H35,\"-\",\"001\"))","v":"PWB-040101-001"},"- 발주 정보를 AES-256와 RSA 암호화를 통해 바코드 생성 seed 파일 생성\n   (해당 파일은 외부에 공개되더라도 key를 알지 못 하면 복화화 불가능)\n- 복화화 / 바코드 생성 프로그램에서 seed파일 로딩 후 발주 내용에 대한 박스, 팩, 낱장 단위의 PDF417 바코드 생성"]
[32,"Web application","SFR-PWB-004","PWB-040000","발주 입고 관리","PWB-040200","발주 변경","PWB-040201","발주 변경",{"$f":"IF(I36=I35,CONCATENATE(H36,\"-\",TEXT(VALUE(RIGHT(J35,3))+1,\"000\")),CONCATENATE(H36,\"-\",\"001\"))","v":"PWB-040201-001"},"- 발주 이력에서 임의의 발주 건 선택 후 발주 내용 수정 저장 기능 구현\n- 발주가 수정되면 수정된 내용을 기존 UUID의 row에 update하지 않고, 동일한 UUID로 버전 컬럼에 기존 버전+1 한 후 insert 처리\n- 수정된 발주 정보를 SHA-256 해싱\n- 블록에는 동일한 UUID와 수정 전 발주 정보 해시값과 수정된 발주 정보 해시값을 배열로 저장"]
[33,"Web application","SFR-PWB-004","PWB-040000","발주 입고 관리","PWB-040300","발주 삭제","PWB-040301","발주 삭제","PWB-040301-001","- 발주 이력에서 삭제 대상 발주 건 선택 후 \"삭제\" 처리\n- DB에서 해당 발주 상태를 삭제로 상태 변경"]
[34,"Web application","SFR-PWB-004","PWB-040000","발주 입고 관리","PWB-040400","발주 현황","PWB-040401","발주 현황","PWB-040401-001","- 발주 기간, 제작업체, 품명, 입고처를 선택적 조건으로 설정 후 발주 현황 조회 기능 구현\n- 조회 결과는 리포트 형태로 표시(발주현황 시트 참고)\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과 인쇄 기능 구현"]
[35,"Web application","SFR-PWB-004","PWB-040000","발주 입고 관리","PWB-040500","발주 입고","PWB-040501","발주 입고 바코드스캐너 연동","PWB-040501-001","※ 바코드스캐너 사용을 희망할 경우 대비\n- electron 에서 node.js의 serialport 라이브러리를 이용해 바코드 스캐너의 신호를 받아 처리하는 기능 구현\n- 바코드스캐너 모드 확인(HID 모드가 아닌 USB Serial Emulation 또는 Virtual COM port 모드로 변경)"]
[36,"Web application","SFR-PWB-004","PWB-040000","발주 입고 관리","PWB-040500","발주 입고","PWB-040501","발주 입고(스캐너)","PWB-040501-001","- 제작업체를 선택하면 해당 제작업체로 발주한 발주내역 중 미입고량이 남아있는 발주 내역을 조회해와서 표로 표시하는 기능\n- 인수자 : 현재 로그인 한 사용자를 인수자로 지정하며, 사용자가 임의로 타 인수자를 선택 설정할 수 있어야함\n- 인계자 : 기본값으로 제작업체 대표명으로 설정되어야 함\n- 바코드 스캐너로 박스 또는 팩의 바코드를 인식하면,\n   해당 수량만큼 해당 LOT 번호와 일치하는 발주 내역의 입고량에 표시되어야하며, 미입고량에서는 입고량만큼 감산되어 표시되어야 함"]
[37,"Web application","SFR-PWB-004","PWB-040000","발주 입고 관리","PWB-040500","발주 입고","PWB-040501","일괄 입고","PWB-040501-001","- 발주 이력에서 LOT 번호 단위(봉투별 하나의 행)로 전체를 입고 처리하는 기능"]
[38,"Web application","SFR-PWB-004","PWB-040000","발주 입고 관리","PWB-040500","발주 입고","PWB-040501","입고 현황","PWB-040501-001","- 입고 기간, 제작업체, 품명, 입고 구분을 선택적 조건으로 설정 후 입고 현황 조회 기능 구현\n- 조회 결과는 리포트 형태로 표시\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과 인쇄 기능 구현"]
[39,"Web application","SFR-PWB-005","PWB-050000","불출 관리","PWB-050100","무료용 불출 현황","PWB-050101","무료용 불출 현황 조회","PWB-050101-001","- 불출 일자를 기간으로 지정 후 무료용 봉투 종류별 불출 현황 조회 기능 구현\n- 불출일, 불출처, 불출구분, 봉투종류, 수량을 리포트 형태로 표시\n- 불출처 별 소계, 봉투별 소계 표시, 합계 수량 표시"]
[40,"Web application","SFR-PWB-005","PWB-050000","불출 관리","PWB-050200","무료용 불출 처리","PWB-050201","무료용 불출 처리","PWB-050201-001","- 지정 불출처에 어떤 봉투를 무료용으로 지급했는지 기록 하는 기능 구현\n- 입고된 봉투, 스티커로만 불출 처리\n- 보통 행정복지센터(동사무소)로 불출\n- 무료용이 있는 구청 / 무료용 없는 구청이 있기 때문에 구분 필요\n- 공공용 불출은 구청에서 사용하는 용도로 처리\n- 불출 년도, 분기, 불출 구분, 불출일, 불출처 구분(동사무소 등), 불출처(동) 을 설정 후 봉투코드를 지정하고 \"\"저장\"\"버튼 클릭으로 불출 처리 기능 구현\n- 불출품목 작성 표의 컬럼 : 봉투코드, 봉투종류, 수량, 포장\n- 기본 1개 행 표시 : 봉투코드(input), 봉투 종류(selectbox), 수량(input), 포장(selectbox; 박스, 팩, 낱장)\n- 사용자가 봉투코드 입력시 해당 봉투종류 및 포장 selectbox에 자동 표시\n- 바코드 스캐너로 바코드 스캔하는 경우 자동으로 봉투코드, 봉투종류, 포장 표시\n- 연속으로 바코드 스캐너로 바코드 스캔하는 경우, 동일한 바코드에 대해서는 무시, \n   다른 바코드가 인식되는 경우 불출품목 표에 신규 행 추가 후 자동으로 봉투코드, 봉투종류, 포장 표시\"\n- \"저장\"버튼 클릭 시, 봉투 재고에서 각 봉투 종류별 불출 처리 수량 만큼 감산\n- 선택된 봉투 코드에 대해 판매 처리\n"]
[41,"Web application","SFR-PWB-005","PWB-050000","불출 관리","PWB-050300","무료용 불출 취소","PWB-050301","무료용 불출 취소","PWB-050301-001","- 불출월, 불출처, 불출부분, 봉투 종류를 선택적 조건으로 설정 후 조회 기능 구현\n- 조회 결과 인소 기능 구현\n- 취소 수량 저장 기능 구현\n- 페이지를 불출 리스트, 불출 품목 내역, 불출 품목 코드 세 개 영역으로 분할\n- 불출 리스트 : 조회 결과 불출일자별 불출처 리스트\n- 불출 품목 내역 : 불출 리스트에서 하나의 행 클릭시 취소 설정(checkbox), 일자, 구분, 봉투종류, 수량, 취소 수량을 컬럼으로 갖는 품목 리스트 표시\n                               (수량은 기존 불출 처리한 수량)\n                               리스트 하단에 수량, 취소 수량 각각의 합계 표시\n- 불출 품목 코드 : 불출 품목 내역에서 임의의 봉투 종류 클릭했을 때, 취소 설정(checkbox) 봉투 코드, 수량, 취소 수량 컬럼을 갖는 리스트 표시\n                                (수량은 봉투 코드에 해당하는 수량, ex 팩 단위 코드라면 해당 팩의 낱장 수량을 표시)\n                                리스트 하단에 수량, 취소 수량 각각의 합계 표시\n- 불출 품목 내역에서 각 행의 취소 설정 컬럼의 checkbox 클릭하면, 해당 불출처의 선택된 봉투 종류 전체 수량을 취소 수량으로 표시\n- 불출 품목 코드에서 봉투 코드 별 수량을 불출 품목 코드의 취소수량에도 표시하고, 불출 품목 내역의 취소수량에 합산 표시\n- 수량 조정 후 \"저장\" 클릭 시\n   1) 기존 불출 처리 레코드의 수량 update\n   2) 불출 취소된 수량을 봉투 재고에서 각 봉투 종류별 수량에 합산\n   3) 선택된 봉투 코드에 대해 판매 취소 or 재입고 처리<T.B.D>"]
[42,"Web application","SFR-PWB-006","PWB-060000","재고 관리","PWB-060100","재고 현황","PWB-060101","재고 조회","PWB-060101-001","- 기준일자 지정 후 재고 조회\n- 로그인 한 구/군과 대행소의 봉투 및 스티커 종류별 재고량 표시\n- 봉투 및 스티커 구분(ex. 종량제 봉투의 경우 일반용, 공공용, 재사용 등)에 따른 소계 표시\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과 인쇄 기능 구현 - 인쇄시 보고서 형태로, 우상단에 결재란 출력되어야함"]
[43,"Web application","SFR-PWB-007","PWB-070000","실사 관리","PWB-070100","실사 관리","PWB-070101","실사 선별","PWB-070101-001","- 구/군청 창고 내 실시간 재고 파악을 위한 기능\n- 봉투 및 스티커 이름과 실사 실시 대상 여부 체크를 위한 선택 컬럼에 checkbox로 list 표시\n   \"바코드가 없는 봉투는 실사에서 제외 됩니다.\" 안내 문구 표시\n- 작업 일자 지정 후 \"실행\" 클릭\n- \"전산 선별 처리를 실행하시겠습니까?\" confirm 예 / 아니오 창 표시\n- 실사 실시"]
[44,"Web application","SFR-PWB-007","PWB-070000","실사 관리","PWB-070100","실사 관리","PWB-070101","실사 선별 조회","PWB-070101-001","- 실사 기간, 실사 품목(봉투 및 스티커 selectbox), 조회 구분(박스 / 팩 radio button) 선택 후 조회 클릭 시 설정한 실사 기간내 확인 된 재고를 표로 표시\n- 전체 리스트 : 실사 품목에 설정한 봉투 또는 스티커에 대해 실사일자, 봉투 종류, 박스 코드 번호, 전산재고 수량을 리스트로 표시하고, 표 하단에 합계 표시\n- 박스 정보 : 전체 리스트에서 특정 박스를 선택할 경우 해당 박스에 담겨있어야 하는 전체 팩에 대한 정보 리시트 표시\n                       리스트의 컬럼 : 팩 코드, 포장량, 재고, 낱장 시작 코드, 낱장 끝 코드\n- 낱장 정보 : 박스 정보 리스트에서 임의의 팩을 선택할 경우 해당 팩으로 포장된 봉투 또는 스티커의 낱장 코드 및 수량 리스트 표시\n                      리스트의 커럼 : 순번, 낱장 코드, 수량"]
[45,"Web application","SFR-PWB-008","PWB-080000","주문 관리","PWB-080100","주문 접수 관리","PWB-080101","주문 접수 관리 메인 화면","PWB-080101-001","- 지정판매소로부터 전화로 봉투 / 스티커 주문 접수 처리 내역 확인 기능\n- 배달일자를 기간으로 지정하여 접수 리스트 조회(배달일자 기본값 설정; 시작일 = 당일로 부터 1개월 전,  종료일 = 익일(당일 + 1))\n- 인쇄 : 집계, 영수증, list를 선택하여 인쇄 \n             출력일자는 기본 당일로 표시, 사용자 필요에 따라 수정 가능\n- 화면 분할 : 접수 리스트, 상세 정보, 전화 주문 접수\n- 접수 리스트 : 접수 순번 역순으로 배달일, 구분, 수령, 지정판매소 상호명, 결제, 입금여부, 총금액, 취소 컬럼 표시\n                         리스트 하단에 총 건수, 합계 금액, 임금 건수, 입금 총액 표시\n- 상세 정보 : 접수 리스트에서 임의의 주문 클릭 시 해당 주문에 대한 \n                     배달번호, 지정판매소 상호명, 소재 동 이름, 지정판매소코드, 대표자명, 대표 번호, 주소, 결제 수단, 배달일, \n                     수령여부(예 / 아니오 radiobox), 입금여부(예 / 아니오 radiobox)\n                     접수 폭목(품목 구분, 봉투 종류, 1박스당 낱장 수, 1팩단 낱장 수, 낱장 단가, 접수량(낱장 수량), 접수금액, 포장단위 수(박스, 팩, 낱장)\n                     합계(접수량, 접수금액, 포장 단위별 합계) 표시\n                     \"주문 취소\", \"주문 수정 저장\" 버튼 표시\n                     접수량만 수정 가능한 input, 나머지 항목은 일반  text로 표시\n- 전화 주문 접수 : 지정판매소로 부터 전화로 봉투/스티커 주문 접수 처리를 위한 기능\n- 창구 방문 수령의 경우 수령 = 예 처리"]
[46,"Web application","SFR-PWB-008","PWB-080000","주문 관리","PWB-080100","주문 접수 관리","PWB-080101","전화 주문 접수","PWB-080101-001","- 지정판매소로부터 전화로 봉투 / 스티커 주문 접수 처리를 위한 기능\n- 통화중 지정판매소의 코드, 사업자번호, 대표자명, 판매소 상호명, 전화번호, 주소 중 하나의 정보를 받아 검색(SLOW의 자동완성 all 기능 차용)\n- 매칭되는 판매소 선택\n- 배달일은 접수일의 익일로 자동표시\n- 결제 구분 설정(이체 or 가상계좌)\n- 지정판매소마다 할당된 가상계좌 표시(담당자가 전화로 안내)\n- 접수 번호는 DB에서 전화 접수 record count + 1로 자동 설정\n- 주문접수표 컬럼 : 구분, 품목, 1 박스당 낱장 수량 및 판매가, 1팩 당 낱장 수량 및 판매가, 단가, 주문수량, 금액, 포장[박스, 팩, 낱장]\n- 봉투 및 스티커 종류별로 주문접수표 컬럼에 맞춰 표시\n- 단가는 각 봉투 및 스티커의 낱장의 단가로 표시\n- 주문수량을 통화로 받아 입력하면, 단가 x 주문수량을 금액 컬럼에 표시\n- 주문수량에 맞게 박스, 팩, 낱장 단위로 몇 개씩 포장되는지 표시\n   (ex 1박스 : 3,000 장, 1팩 : 20 장 인 봉투를 4,010장 주문하면, 포장 컬럼의 박스 = 1, 팩 = 50, 낱장 = 10으로 표시)\n- 주문접수표에 주문 수량을 입력하면, 표 하단에 주문수량, 금액, 각 포장단위의 합계 표시\n- \"저장\" 클릭 하면 주문내용 저장"]
[47,"Web application","SFR-PWB-008","PWB-080000","주문 관리","PWB-080100","주문 접수 관리","PWB-080101","전화 접수 수정 / 취소","PWB-080101-001","- 주문 접수 관리 메인 화면에서 전화 주문 접수 영역\n- 접수 리스트에서 임의의 주문 건 선택\n- 수정 : 상세 정보의 접수 품목 내역 중 \"접수량\" 의 수치를 변강할 경우 변경된 접수량에 따라 접수금액, 포장단위 재계산 / 접수 품목 내역의 수치 업데이트 \n            \"주문 수정 저장\" 클릭 시 해당 주문 건 업데이트\n- 취소 : 상세 정보 영역에서 \"주문 취소\" 버튼 클릭 시 해당 주문 건 취소 처리(DB에서 DELETE 가 아닌 STATUS만 취소)\n"]
[48,"Web application","SFR-PWB-008","PWB-080000","판매 관리","PWB-080100","지정 판매소 판매","PWB-080101","지정 판매소 판매","PWB-080101-001","- 화면 구성 : 판매소 검색 input(자동완성), 봉투코드 input, 판매일(당일을 text로 표시, 수정불가), \"판매 저장\"버튼\n                        지정판매소 정보 표, 주문 접수 리스트(주문 접수 관리 메인 화면의 주문 접수 리스트와 동일), 판매 내역, 판매 상세 내역\n- 지정판매소 선택(자동완성 검색) 하면 지정판매소 코드, 상호, 대표자명, 대표전화, 주소 표시\n- 판매 내역 : 주문 접수 리스트에서 주문을 선택허거나, 지정판매소 선택 시 해당 지정판매소의 배달되지 않은 주문 내역 불러와 \n                      봉투 종류, 접수량, 판매량, 단가, 판매금액 컬럼의 표로 표시\n                      구청판매소 담당자가 박스 or 팩 or 낱장의 바코드를 바코드 스캐너로 스캔하거나, 수기로 입력.\n                      해당 코드에 대해 판매 처리 여부 확인 후, 판매 처리 되지 않은 경우에만 주문 내역에서 해당하는 봉투 종류의 판매량에 가산\n                      바코드 스캔시  판매 처리된 봉투의 바코드가 입력될 경우 \"해당 봉투는 판매처리 된 봉투입니다. 다른 봉투를 등록하세요.\" 라는 안내 문구 표시\n- 판매 상세 내역 : 판매 내역에서 임의의 봉투 종류를 선택하면, 해당 봉투 종류로 판매처리될, 바코드 스캔한 봉투의 봉투 종류, 봉투 코드, 수량, 포장 단위를 표로 표시\n- 판매 할 봉투의 바코드를 모두 등록 후 \"판매 저장\" 버튼 클릭 시 1) 해당 주문건에 대해 판매 처리 2) 등록된 봉투 코드에 대해 판매 처리"]
[49,"Web application","SFR-PWB-008","PWB-080000","판매 관리","PWB-080200","지정 판매소 판매 ","PWB-080201","지정 판매소 판매 취소","PWB-080201-001","- 화면 구성 : 판매일자 input(기본값으로 당일 표시), \"취소\"버튼, 판매 리스트, 판매 취소 리스트, 판매 취소 봉투 코드\n- 판매 리스트 : 기본값으로 당일에 판매 저장 처리한 지정판매소 리스트 표시\n                           판매일자를 과거 일자로 선택할 경우 판매 취소 처리는 불가, 판매 취소 처리된 내역 확인만 가능\n- 판매 취소 리스트 : 판매 리스트에서 지정판매소를 선택했을 때, 해당 지정판매소로 판매 처리된 품목, 단가, 판매액, 취소(checkbox), 취소액 컬럼의 표로 표시\n                                   표 아래 판매 합계 표시\n- 판매 취소 봉투 코드: 판매 취소 리스트에서 임의의 품목을 선택 시 해당 품목으로 판매 처리된 봉투들의 봉투 코드, 수량, 단가, 금액, 취소 컬럼의 표로 표시\n\n- \"판매 취소 리스트\"에서 각 행 (개별 품목)별로 \"취소\" 컬럼의 checkbox를 선택 시 취소액에 해당 품목의 판매액을 표시, 판매 합계 금액에 (총 판매액 - 총 취소액) 표시\n    판매 취소할 개별 품목들을 선택하고 \"취소\" 버튼 클릭 시 \"선택한 품목을 취소 처리 하시겠습니까?\" confirm yes/no 확인창 표시\n    yes 클릭 시 선택한 품목에 판매 처리된 봉투들을 판매 가능한 상태로 되돌림\n                                      \n- \"판매 취소 봉투 코드\" 에서 각 행 (개별 봉투 코드)별로 \"취소\" 컬럼의 checkbox를 선택 시 해당 봉투의 금액을 \"판매 취소 리스트\"의 취소액에 합산\n   판매 합계 금액에 (총 판매액 - 총 취소액) 표시"]
[50,"Web application","SFR-PWB-008","PWB-080000","판매 관리","PWB-080300","지정 판매소 반품","PWB-080301","지정 판매소 반품","PWB-080301-001","- 화면 구성 : 판매소 검색 input(자동완성), 봉투코드 input, \"반품 저장\"버튼\n                        지정판매소 정보 표, 반품 리스트, 반품 봉투 코드\n- 지정판매소 선택(자동완성 검색) 하면 지정판매소 코드, 상호, 대표자명, 대표전화, 주소 표시\n- 반품 리스트 : 봉투 종류, 수량,  단가,  금액 컬럼의 표로 표시\n                           구청판매소 담당자가 박스 or 팩 or 낱장의 바코드를 바코드 스캐너로 스캔하거나, 수기로 입력.\n                           바코드와 매칭되는 봉투 종류, 수량, 단가, 금액을 표시\n                           표 아래에 합계 수량, 합계 금액 표시\n- 반품 봉투 코드 : 반품 리스트에서 임의의 봉투 종류를 선택하면, 해당 봉투 종류로 반품 처리 될, 바코드 스캔한 봉투의 봉투 종류, 봉투 코드, 수량, 금액을 표로 표시\n- 반품 처리할 봉투의 바코드를 모두 스캔(혹은 수기입력) 후 \"반품 저장\" 버튼 클릭 시, 반품 리스트의 봉투 코드의 봉투를 반품으로 처리"]
[51,"Web application","SFR-PWB-008","PWB-080000","판매 관리","PWB-080300","지정 판매소 반품","PWB-080301","지정 판매소 반품 취소","PWB-080301-001","- 반품 일자를 지정해 반품 내역 조회 / 반품 취소 처리 기능\n- 화면 구성 : 반품 일자 input, \"조회\", \"반품 취소 저장\" 버튼, 지정판매소 리스트, 반품 리스트, 반품 취소 대상 봉투 코드\n- 지정판매소 리스트 : 지정한 반품 일자에 판매소 반품 처리 내역이 있는 지정판매소 상호명, 대표자명, 반품일자 컬럼의 표\n- 반품 리스트 : 지정판매소 리스트에서 임의의 판매소 클릭 시, 해당 판매소에 반품 처리한 봉투종류, 단가, 판매액, 취소, 취소액 컬럼의 표로 표시\n                          취소 컬럼은 반품 취소 대상 선택을 위한 checkbox\n                          표 아래\" 판매 합계\" 로 판매액, 취소액 표시\n- 반품 취소 대상 봉투 코드 : 반품 리스트에서 취소로 선택된 봉투 종류에 대한 봉투 코드 리스트\n                                                  봉투코드, 수량, 단가, 금액, 취소 컬럼의 표로 표시\n- 반품 취소 대상 선택 후 \"반품 취소 저장\" 버튼 클릭 시 대상 봉투는 해당 지정판매소로 판매된 것으로 상태 업데이트\n"]
[52,"Web application","SFR-PWB-009","PWB-090000","판매 현황","PWB-090100","지정 판매소 판매 대장","PWB-090101","지정 판매소 판매 대장","PWB-090101-001","- 지정 기간에 구/군 또는 대행소에서 지정판매소로 판매한 봉투/스티커별 판매량, 판매금액, 총액 대장 리포트 생성을 위한 기능\n- 조회 일자(기간) 지정, 지정 판매소(selectbox, 전체 지정 판매소 또는 특정 지정 판매소 검색 지정), 대행소 (selectbox, 전체 대행소 또는 특정 대행소 검색 지정), 품목(checkbox, 전체, 일반용, 음식물,스티커,재사용,공동주택용,공공용,용기,폐기물), 집계 방식(일자별, 기간별)\n- 화면 구성 : 조회 일자, 지정판매소, 대행소, 품목 항목 선택, \"조회\",\"엑셀저장\",\"인쇄\" 버튼, 판매대장\n- 조회일자, 지정판매소, 대행소, 품목 설정 후 \"조회\"버튼 클릭 시 \"[지정판매소] 일자별 판매대장\" 제목으로,\n   일자, 지정번호, 판매소 명, 대표자, 소재지, 품명, 판매량, 판매금액, 수수료, 총액 컬럼으로 리포트 표시\n   지정판매소 별 소계 표시, 전체 리포트 하단에 합계 표시\n- 집계 방식 - 일자별 : 지정된 기간의 날짜마다 지정판매소에 판매한 품목(order by date asc, 지정판매소 asc)\n- 집계 방식 - 기간별 : 지정판매소 별로 조회 일자 기간 내의 전체 품목별 판매량 합계, 판매금액 합계 표시(select sum, where date between(s, e) group by 지정판매소)\n                                      판매대장에 날짜 컬럼 없어도 됨\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과  인쇄 기능 구현, 인쇄시 리포트 우상단에 결재란 출력"]
[53,"Web application","SFR-PWB-009","PWB-090000","판매 현황","PWB-090200","일계표","PWB-090201","일계표","PWB-090201-001","- 특정일의 구/군 전체 또는 대행소 별 일계(품목별 판매 수량, 판매금액, 수수료, 징수액) 와 누계(월간)(판매 수량, 판매금액, 수수료, 징수액) 확인 기능\n- 화면구성 : 조회일자(특정일), 대행소(전체 or 특정 대행소 지정), 구분(일반용, 재사용, 공공용 등) \"조회\", \"엑셀저장\", \"인쇄\" 버튼 \n- 조회 일자, 대행소 지정후 \"조회\"버튼 클릭시, 지정일 당일에 판매된 봉투 및 스티커 종류별 판매 수량, 판매금액, 수수료, 징수액과 당월의 1일 부터 지정일 당일까지의 합산된 봉투 및 스티커 종류별 판매 수량, 판매금액, 수수료, 징수액 표시\n- 구분(일반용, 재사용, 음식물 스티커 등)별 소계 표시\n- 전체 합계 표시\n "]
[54,"Web application","SFR-PWB-009","PWB-090000","판매 현황","PWB-090300","기간별 판매현황","PWB-090301","기간별 판매현황","PWB-090301-001","- 지정 기간 내 일자별, 품목별 판매 / 반품 / 합계 확인 기능\n- 화면구성 : 조회일자(기간), 대행소(전체 or 특정 대행소 지정), 구분(일반용, 재사용, 공공용 등), 집계 방식(일자별, 기간별), \"조회\", \"엑셀저장\", \"인쇄\" 버튼 \n- 조회 조건 설정 후 \"조회\" 버튼 클릭 시, 일자별 품목별 판매 수량, 판매금액, 수수료, 징수액, 반품 수량, 반품 금액, 합계 수량, 합계 판매금액, 합계 수수료, 합계 징수액을 컬럼으로 표시\n- 집계 방식 - 일자별 : 조회 기간의 일자별 품목별 판매, 반품, 계 산출\n- 집계 방식 - 기간별 : 조회 기간 전체에 대한 품목별 판매, 반품, 계 산출\n- 봉투 / 스티커 모두 합친 소계와 봉투계, 음식물/스티커계 별도로 소계 표시\n- 표 하단에 전체 합계, 봉투계, 음식물 / 스티커 계 표시\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과 인쇄 기능 구현"]
[55,"Web application","SFR-PWB-009","PWB-090000","판매 현황","PWB-090400","년 판매 현황","PWB-090401","년 판매 현황","PWB-090401-001","- 조회 년도, 구/군 및 대행소 지정, 지정 년도 전체 품목별 판매 현황 확인 기능\n- 품목별 합계와 월 별, 분기별 판매수량, 판매금액, 수수료, 징수액 표시\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과 인쇄 기능 구현"]
[56,"Web application","SFR-PWB-009","PWB-090000","판매 현황","PWB-090500","지정 판매소 별 판매 현황","PWB-090501","지정 판매소 별 판매 현황","PWB-090501-001","- 화면 구성 : 조회일자(기간), 읍면동(selectbox, 전체 or 해당 구/군 소속 읍면동 리스트), 봉투 종류(selectbox), 구분(일반용, 재사용, 음식물 스티커 등), 집계 대상(radio, 수량 or 금액), \"조회\", \"엑셀저장\",\"인쇄\"버튼, 지정판매소별 조회 내역 리포트\n- 조회 조건 설정 후 \"조회\" 버튼 클릭시 \"지정 판매소별 판매현황\" 제목으로 지정판매소별 조회 내역 리포트 생성\n- 리포트 컬럼 : 지정판매소 상호명, 대표자명, 주소, 합계, 1월부터 12월까지 별도 컬럼\n- 집계 대상 - 수량 : 리포트의 합계, 1월 ~ 12월 컬럼은 각 지정판매소로 판매된 봉투 및 스티커의 수량 표시\n- 집계 대상 - 금액 : 리포트의 합계, 1월 ~ 12월 컬럼은 각 지정판매소로 판매된 금액 표시\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과 인쇄 기능 구현"]
[57,"Web application","SFR-PWB-009","PWB-090000","판매 현황","PWB-090600","홈택스 처리","PWB-090601","홈택스 처리","PWB-090601-001","- 화면 구성 : 판매일자(기간), 작성일자(특정일, 당일을 기본값으로 지정), \"조회\", \"엑셀저장\" 버튼, 조회결과 표\n- 판매 일자, 작성일자 지정 후 \"조회\"버튼 클릭 시, 지정 기간내에 지정판매소로 판매한 내역을 조회 결과표에 홈택스 세금계산서 일괄발급 엑셀 양식 그대로의 표 생성\n- 표 하단에 총 건수, 총 금액, 사업자 등록 번호가 없는 건수 표시\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과 인쇄 기능 구현"]
[58,"Web application","SFR-PWB-010","PWB-100000","봉투 수불 관리","PWB-100100","기타 입출고","PWB-100101","기타 입출고","PWB-100101-001","- 화면 구성 : 수불 년월(input), 봉투코드, 구분(일반용, 재사용 등), \"조회\" 버튼, 입출고 리스트 표, 입출고 정보, 입출고 봉투 코드\n- 상세 기능 확인 필요"]
[59,"Web application","SFR-PWB-010","PWB-100000","봉투 수불 관리","PWB-100200","봉투 수불 현황","PWB-100201","봉투 수불 현황","PWB-100201-001","- 화면 구성 : 조회기간(기간), 봉투형식(품목), 대행소(selectbox, 구/군 및 대행소), 집계방식(radio, 일자별, 기간별) \"조회\",\"엑셀저장\",\"인쇄\" 버튼, 수불 현황 표\n- 수불 현황 표 컬럼 : 일자, 품목, 전일재고, 입고[입고, 반품, 기타, 입고계], 출고[판매, 일반불출, 무료불출, 반품, 기타, 출고계], 잔량\n   전일 재고 = 조회기간 시작일 - 1일 의 품목별 재고\n- 조회 조건 설정 후 \"조회\"버튼 클릭 시\n  집계 대상 - 일자별 : 조회 기간 내의 일별로 선택된 품목에 대해 수불 현황 표 컬럼의 정보 조회 및 표시\n  집계 대상 - 기간별 : 조회 기간 내의 선택된 품목에 대해 수불 현황 표의 각 컬럼 항목의 합계 표시\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과 인쇄 기능 구현"]
[60,"Web application","SFR-PWB-010","PWB-100000","봉투 수불 관리","PWB-100300","반품/파기 현황","PWB-100301","반품/파기 현황","PWB-100301-001","- 화면 구성 : 조회기간(기간), 입출고 구분(radio, 입고, 출고), \"조회\",\"엑셀저장\",\"인쇄\" 버튼, 반품/파기 현황 표\n- 반품/파기현황 표 컬럼 : 일자, 반품처, 종류, 수량, 구분\n- 조회 기간과 입출고 구분 선택 후 \"조회\" 클릭\n- 반품 파기 현황 표에 반품/파기 처리한 이력을 조회 / 표시\n- 조회 결과 엑셀로 저장 기능 구현\n- 조회 결과 인쇄 기능 구현"]
[61,"Web application","SFR-PWB-010","PWB-100000","봉투 수불 관리","PWB-100400","봉투 수급 계획","PWB-100401","봉투 수급 계획","PWB-100401-001","- 기능 추가 확인 필요(현재고, 월 평균판매량 선택 옵션 \"기존 봉투\", \"바코드 봉투\"의 의미 불명확\n- 추가 발주 예정 일 산출 방식 불명확"]
[62,"Web application","SFR-PWB-010","PWB-100000","봉투 수불 관리","PWB-100500","LOT 수불 조회","PWB-100501","LOT 수불 조회",{"$f":"IF(I66=I65,CONCATENATE(H66,\"-\",TEXT(VALUE(RIGHT(J65,3))+1,\"000\")),CONCATENATE(H66,\"-\",\"001\"))","v":"PWB-100501-001"},"- 봉투의 바코드를 스캔하거나, 봉투번호 수기 입력시 해당 봉투의 수불 현황을 일자, 입고출처, 구분 으로표시"]
[63,"Web application","SFR-PWB-011",{"$f":"\"PWB-\" & TEXT(VALUE(MID(C67,9,3))*10000,\"000000\")","v":"PWB-110000"},"봉투 스캔 현황",{"$f":"IF(G67=\"\",\"\",IF(AND(E67=E66, G67=G66), F66, LEFT(D67, 6) & TEXT(IF(E67<>E66, 1, MID(F66, 7, 2)+1), \"00\") & \"00\"))","v":"PWB-110100"},"봉투 스캔 현황",{"$f":"CONCATENATE(LEFT(F67,8), TEXT(VALUE(RIGHT(F67,2))+1,\"00\"))","v":"PWB-110101"},"봉투 스캔 횟수 / 위치 조회",{"$f":"IF(I67=I66,CONCATENATE(H67,\"-\",TEXT(VALUE(RIGHT(J66,3))+1,\"000\")),CONCATENATE(H67,\"-\",\"001\"))","v":"PWB-110101-001"},"- 봉투 낱장별 앱을 통한 바코드 스캔 횟수 확인\n- 스토리지 비용 무시 옵션 : 스캔한 앱의 경위도 좌표 수집, 지도에 표시 "]

{"sheet":"모바일앱 기능목록","index":1,"n_rows":18,"n_cols":24,"rows_kept":18,"merged":[[0,0,0,2],[1,0,2,0],[1,1,2,1],[1,2,2,2],[1,3,1,4],[1,5,1,6],[1,7,1,8],[1,9,1,10],[1,11,2,11],[1,12,2,12],[1,13,2,13],[1,14,2,14],[1,15,2,15],[1,16,2,16],[1,17,2,17],[1,18,2,18],[1,19,2,19],[1,20,2,20],[1,21,2,21],[1,22,2,22],[1,23,2,23]]}
[{"$nulls":3},"기준일","2024-08-19"]
["No","CATEGORY","SFR","1 Level",null,"2 Level",null,"3 Level",null,"4 Level",null,"우선순위","시작예정일","종료예정일","계획율","예상 소요 기간","담당자","비고","개발자","개발시작일","개발종료일","단위테스트 종료일","소요 기간","진척율"]
[{"$nulls":3},"프로세스ID","프로세스","프로세스ID","프로세스","프로세스ID","프로세스","프로세스ID","프로세스"]
[1,"Mobile App","SFR-PWB-001",{"$f":"\"PWB-\" & TEXT(VALUE(MID(C4,9,3))*10000,\"000000\")","v":"PWB-010000"},"공통",{"$f":"CONCATENATE(LEFT(D4,6), TEXT(VALUE(MID(D4,7,2))+1,\"00\"),\"00\")","v":"PWB-010100"},"작업이력 추적",{"$f":"CONCATENATE(LEFT(F4,8), TEXT(VALUE(RIGHT(F4,2))+1,\"00\"))","v":"PWB-010101"},"로깅",{"$f":"CONCATENATE(H4,\"-001\")","v":"PWB-010101-001"},"로그 테이블 구축 : 데이터베이스에 발생하는 모든 CRUD에 대한 로깅"]
[2,"Mobile App","SFR-PWB-001",{"$f":"\"PWB-\" & TEXT(VALUE(MID(C5,9,3))*10000,\"000000\")","v":"PWB-010000"},"공통",{"$f":"IF(G5=\"\",\"\",IF(AND(E5=E4, G5=G4), F4, LEFT(D5, 6) & TEXT(IF(E5<>E4, 1, MID(F4, 7, 2)+1), \"00\") & \"00\"))","v":"PWB-010200"},"개인정보처리",{"$f":"CONCATENATE(LEFT(F5,8), TEXT(VALUE(RIGHT(F5,2))+1,\"00\"))","v":"PWB-010201"},"개인정보 비식별화",{"$f":"CONCATENATE(H5,\"-001\")","v":"PWB-010201-001"},"- 이름의 첫글자, 마지막 글자를 제외한 나머지는 * 로가림\n- 개인 휴대전화 번호의 중간 번호는 *로 가림"]
[3,"Mobile App","SFR-PWB-001","PWB-010000","공통",{"$f":"IF(G6=\"\",\"\",IF(AND(E6=E5, G6=G5), F5, LEFT(D6, 6) & TEXT(IF(E6<>E5, 1, MID(F5, 7, 2)+1), \"00\") & \"00\"))","v":"PWB-010300"},"로그인","PWB-010301","로그인",{"$f":"CONCATENATE(H6,\"-001\")","v":"PWB-010301-001"},"- 2차인증 적용\n- 5회 이상 로그인 실패 시 lock"]
[4,"Mobile App","SFR-PWB-002","PWB-020000","발주 입고 관리","PWB-020100","발주 입고 관리","PWB-020101","발주 입고 처리",{"$f":"CONCATENATE(H7,\"-001\")","v":"PWB-020101-001"},"- super admin, 지자체 담당자 권한으로만 활성화\n- 화면 상하 2분할 \n   화면 상단 : 해당 구/군의 발주 이력 조회 및 발주 내역 표시\n   화면 하단 : PDF417 스캐너(카메라) 상시 표시, 연속 스캔\n- 바코드 스캔시 해당 LOT 번호와 매칭되는 발주 내역에 입고량으로 가산\n- \"저장\" 터치로 발주 입고 처리"]
[5,"Mobile App","SFR-PBW-002","PWB-020000","불출 관리","PWB-020100","불출 관리 ","PWB-020101","무료용/공공용 불출 관리",{"$f":"IF(I8=I7,CONCATENATE(H8,\"-\",TEXT(VALUE(RIGHT(J7,3))+1,\"000\")),CONCATENATE(H8,\"-\",\"001\"))","v":"PWB-020101-001"},"- super admin, 지자체 담당자 권한으로만 활성화\n- 화면 상하 2분할 \n   화면 상단 : 불출 년도, 분기, 불출 구분, 불출일, 불출처 구분(동사무소 등), 불출처(동) 을 설정 후 봉투코드를 지정하고 \"\"저장\"\"버튼 클릭으로 불출 처리 기능 구현\n   화면 하단 : PDF417 스캐너(카메라) 상시 표시, 연속 스캔\n- 바코드 스캔으로 불출 대상 봉투 지정"]
[6,"Mobile App","SFR-PBW-002","PWB-020000","불출 관리","PWB-020100","불출 관리 ","PWB-020101","무료용/공공용 불출 취소 처리",{"$f":"IF(I9=I8,CONCATENATE(H9,\"-\",TEXT(VALUE(RIGHT(J8,3))+1,\"000\")),CONCATENATE(H9,\"-\",\"001\"))","v":"PWB-020101-001"},"- super admin, 지자체 담당자 권한으로만 활성화\n- 화면 상하 2분할 \n   화면 상단 : 불출 년도, 분기, 불출 구분, 불출일, 불출처 구분(동사무소 등), 불출처(동) 을 설정 후 봉투코드를 지정하고 \"\"저장\"\"버튼 클릭으로 불출 처리 기능 구현\n   화면 하단 : PDF417 스캐너(카메라) 상시 표시, 연속 스캔\n- 바코드 스캔으로 불출 취소 처리"]
[7,"Mobile App","SFR-PBW-002","PWB-020000","판매 관리","PWB-020100","지정 판매소 판매","PWB-020101","지정 판매소 판매 처리",{"$f":"IF(I10=I9,CONCATENATE(H10,\"-\",TEXT(VALUE(RIGHT(J9,3))+1,\"000\")),CONCATENATE(H10,\"-\",\"001\"))","v":"PWB-020101-001"},"- super admin, 지자체 담당자 권한으로만 활성화\n- 화면 상하 2분할 \n   화면 상단 : 판매 대상 지정판매소 지정\n   화면 하단 : PDF417 스캐너(카메라) 상시 표시, 연속 스캔\n- 바코드 스캔으로 지정판매소로 판매할 품목 등록\n- \"저장\" 터치로 지정판매소 판매 처리"]
[8,"Mobile App","SFR-PBW-002","PWB-020000","판매 관리","PWB-020100","지정 판매소 판매","PWB-020101","지정 판매소 판매 취소 처리","PWB-020101-001","- super admin, 지자체 담당자 권한으로만 활성화\n- 화면 상하 2분할 \n   화면 상단 : 지정판매소 지정, 판매이력 확인\n   화면 하단 : PDF417 스캐너(카메라) 상시 표시, 연속 스캔\n- 바코드 스캔으로 반매 취소할 품목 등록 \n- \"저장\" 터치로 판매 취소 처리\n"]
[9,"Mobile App","SFR-PBW-002","PWB-020000","판매 관리","PWB-020200","지정 판매소 반품","PWB-020201","지정 판매소 반품 처리","PWB-020201-001","- super admin, 지자체 담당자 권한으로만 활성화\n- 화면 상하 2분할 \n   화면 상단 : 지정판매소 지정, 판매 이력 확인\n   화면 하단 : PDF417 스캐너(카메라) 상시 표시, 연속 스캔\n- 바코드 스캔으로 반품 대상 물품 등록\n- \"저장\" 터치로 반품 처리"]
[10,"Mobile App","SFR-PBW-003","PWB-030000","판매 관리","PWB-020200","지정 판매소 반품","PWB-020201","지정 판매소 반품 취소 처리","PWB-020201-001","- super admin, 지자체 담당자 권한으로만 활성화\n- 화면 상하 2분할 \n   화면 상단 : 지정판매소 반품 이력 확인\n   화면 하단 :  PDF417 스캐너(카메라) 상시 표시, 연속 스캔\n- 바코드 스캔으로 반품 취소 대상 물품 등록\n- \"저장\" 터치로 반품 취소 처리"]
[11,"Mobile App","SFR-PBW-003","PWB-030000","봉투 수불 관리","PWB-030100","봉투 수불 관리","PWB-030101","LOT 수불 조회","PWB-030101-001","- super admin, 지자체 담당자 권한으로만 활성화\n- 화면 상하 2분할 \n   화면 상단 : 봉투의 입고 출처, 일자 등 세부 내역 표시\n   화면 하단 :  PDF417 스캐너(카메라) 상시 표시, 연속 스캔\n- 바코드 스캔으로 해당 봉투 내역 확인"]
[12,"Mobile App","SFR-PBW-003","PWB-030000","봉투 주문 관리","PWB-030100","봉투 주문 관리","PWB-030101","봉투 주문 내역 ","PWB-030101-001","- super admin, 지정판매소 담당자 권한으로만 활성화\n- 기간 지정으로 해당 지정판매소에서 주문한 이력 확인"]
[13,"Mobile App","SFR-PBW-003","PWB-030000","봉투 주문 관리","PWB-030100","봉투 주문 관리","PWB-030101","봉투 주문","PWB-030101-001","- super admin, 지정판매소 담당자 권한으로만 활성화\n- 봉투 종류별 주문 수량 입력 시, 종류별 금액, 총 합계 금액, 전용 가상계좌 표시\n- \"저장\" 터치 시 주문 저장"]
[14,"Mobile App","SFR-PBW-003","PWB-030000","봉투 주문 관리","PWB-030100","봉투 주문 관리","PWB-030101","봉투 주문 수정 / 취소","PWB-030101-001","- super admin, 지정판매소 담당자 권한으로만 활성화\n- 주문 이력 목록에서 수정 또는 취소 대상 주문 건 터치\n- 상세 품목 수량 수정 후 \"주문 수정\" 터치 로 주문 수정 처리\n- 상세 품목 확인 후 \"주문 취소\" 터치로 주문 취소"]
[15,"Mobile App","SFR-PBW-003","PWB-030000","봉투 정품 인증","PWB-030100","봉투 정품 인증","PWB-030101","봉투 정품 인증","PWB-030101-001","- 모든 권한에서 활성화\n- PDF 417 스캐너 표시\n- 스캔 후 코드 번호 표시\n- 해당 봉투의 스캔 횟수 +1 처리"]

{"sheet":"전체 메뉴 - 1차정리","index":2,"n_rows":19,"n_cols":10,"rows_kept":19}
["기본정보관리","발주 입고 관리","불출 관리","재고 관리","판매 관리","판매 현황","봉투 수불 관리","통계 분석 관리","창","도움말"]
["기본 코드 관리","발주 등록","무료 불출 현황","재고 현황","전화 접수","지정 판매소 일 판매대장","기타 입출고","전년 대비 판매 분석","PDA 수정","도움말 항목"]
["단가 관리","발주 변경","무료용 불출 처리","실사 관리","전화 접수 관리","지정 판매소 기간별 판매대장","기간별 봉투 수불 현황","월별 판매 추이 분석","바둑판식 배열","원격 요청"]
["포장 단위 관리","LOT-No 디스켓 불출","무료용 불출 취소","실사 선별","지정 판매소 판매","일계표","일일 봉투 수불 현황","계절별 판매 추이 분석","계단식 배열","pda 리셋"]
["판매 대행소 관리","발주 현황",null,"실사 선별 조회","지정 판매소 반품","기간별 판매현황[일집계]","반품/파기 현황",null,"계층식 배열","번호알기"]
["담당자 관리","발주 입고[스캐너]",null,"실사 등록","지정 판매소 판매 취소","기간별 판매현황[기간집계]","쓰레기 봉투 수급 계획",null,"Data Backup","컴포트 설정"]
["업체 관리","일괄입고",null,"실사 재고 조회","지정 판매소 반품 취소","년 판매 현황","LOT 수불 조회",null,null,"Version 정보"]
["무료용 대상자 관리","입고 현황",null,"실사 오류 조회",null,"지정 판매소 별 판매현황(수량)",{"$nulls":3},"종료"]
["지정 판매소 관리",null,null,"실사 선별 취소",null,"지정 판매소 별 판매현황(금액)",{"$nulls":3},"1GBMS"]
["지정 판매소 조회",null,null,"실사 등록 취소",null,"지정판매소별 거래현황"]
["지정 판매소 신규/취소 현황",{"$nulls":4},"홈텍스 처리"]
["지정판매소 바코드 출력"]
["PC -> PDA로 자료 전송"]
["PDA -> PC로 자료 전송"]
["올린 자료 처리"]
["시찰 처리"]
["PASSWORD 변경"]
["환경 설정"]
["지정 판매소 현황"]

{"sheet":"전체 메뉴 - SMT","index":3,"n_rows":19,"n_cols":10,"rows_kept":19}
["기본정보관리","발주 입고 관리","불출 관리","재고 관리","판매 관리","판매 현황","봉투 수불 관리","통계 분석 관리","창","도움말"]
["기본 코드 관리","발주 등록","무료 불출 현황","재고 현황","전화 접수","지정 판매소 일 판매대장","기타 입출고","전년 대비 판매 분석","PDA 수정","도움말 항목"]
["단가 관리","발주 변경","무료용 불출 처리","실사 관리","전화 접수 관리","지정 판매소 기간별 판매대장","기간별 봉투 수불 현황","월별 판매 추이 분석","바둑판식 배열","원격 요청"]
["포장 단위 관리","LOT-No 디스켓 불출","무료용 불출 취소","실사 선별","지정 판매소 판매","일계표","일일 봉투 수불 현황","계절별 판매 추이 분석","계단식 배열","pda 리셋"]
["판매 대행소 관리","발주 현황",null,"실사 선별 조회","지정 판매소 반품","기간별 판매현황[일집계]","반품/파기 현황",null,"계층식 배열","번호알기"]
["담당자 관리","발주 입고[스캐너]",null,"실사 등록","지정 판매소 판매 취소","기간별 판매현황[기간집계]","쓰레기 봉투 수급 계획",null,"Data Backup","컴포트 설정"]
["업체 관리","일괄입고",null,"실사 재고 조회","지정 판매소 반품 취소","년 판매 현황","LOT 수불 조회",null,null,"Version 정보"]
["무료용 대상자 관리","입고 현황",null,"실사 오류 조회",null,"지정 판매소 별 판매현황(수량)",{"$nulls":3},"종료"]
["지정 판매소 관리",null,null,"실사 선별 취소",null,"지정 판매소 별 판매현황(금액)",{"$nulls":3},"1GBMS"]
["지정 판매소 조회",null,null,"실사 등록 취소",null,"지정판매소별 거래현황"]
["지정 판매소 신규/취소 현황",{"$nulls":4},"홈텍스 처리"]
["지정판매소 바코드 출력"]
["PC -> PDA로 자료 전송"]
["PDA -> PC로 자료 전송"]
["올린 자료 처리"]
["시찰 처리"]
["PASSWORD 변경"]
["환경 설정"]
["지정 판매소 현황"]

{"sheet":"기본코드 종류","index":4,"n_rows":84,"n_cols":30,"rows_kept":84,"merged":[[1,4,1,5],[4,10,4,11],[31,13,31,14]]}
[]
[null,"기본 코드 종류","코드 명",null,"코드 A",null,null,"코드 B",null,null,"코드 C",null,null,"코드 D",null,null,"코드 E",null," ","코드 F",null,null,"코드 G",null,null,"코드 H",null,null,"코드 I"]
[null,"A","도/특별시/광역시 구분",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명"]
[null,"B","특별시/광역시/시/군코드",null,10,"특별시",null,1001,"서울특별시",null,110209,"북구",null,11020901,"검단동",null,10,"일반용",null,2,"고밀도",null,10,"2L",null,1,"시설보호대상자",null,1,"무상지급"]
[null,"C","구코드",null,11,"광역시",null,1101,"부산광역시",null,"코드 B + 등록되는 구의 순번 두자리 수",null,null,11020902,"고성동1가",null,20,"공공용",null,6,"PP마대",null,11,"3L",null,10,"생보자",null,2,"일반판매"]
[null,"D","동코드",null,20,"경기도",null,1102,"대구광역시",{"$nulls":4},11020903,"고성동2가",null,30,"무료용",null,7,"스티커",null,12,"5L",null,2,"통,반장",null,3,"관내판매"]
[null,"E","봉투구분",null,21,"강원도",null,1103,"인천광역시",{"$nulls":4},11020904,"고성동3가",null,40,"공동주택용",null,8,"용기",null,13,"10L",null,3,"대한민국무공수훈자",null,4,"교환판매"]
[null,"F","봉투재질",null,22,"충청북도",null,1104,"대전광역시",{"$nulls":4},11020905,"관음동",null,50,"재사용",{"$nulls":4},15,"20L",null,4,"사회복지시설"]
[null,"G","용량별",null,23,"충청남도",null,1105,"광주광역시",{"$nulls":4},11020906,"구암동",null,60,"음식물 봉투",{"$nulls":4},16,"30L"]
[null,"H","무상지급",null,24,"전라북도",null,1106,"울산광역시",{"$nulls":4},11020907,"국우동",null,61,"음식물 스티커",{"$nulls":4},17,"50L"]
[null,"I","판매형태",null,25,"전라남도",{"$nulls":7},11020908,"금호동",null,62,"음식물 용기",{"$nulls":4},18,"60L"]
[null,"J","반품형태",null,26,"경상북도",{"$nulls":7},11020909,"노곡동",null,70,"대형폐기물 스티커",{"$nulls":4},19,"75L"]
[null,"K","반품사유",null,27,"경상남도",{"$nulls":7},11020910,"노원동1가",{"$nulls":7},20,"100L"]
[null,"L","지정판매소 변경사유",null,28,"제주도",{"$nulls":7},11020911,"노원동2가",{"$nulls":7},21,"120L"]
[null,"M","수불구분",{"$nulls":10},11020912,"노원동3가",{"$nulls":7},70,"1000원"]
[null,"N","동판종류",{"$nulls":10},11020913,"대현동",{"$nulls":7},72,"3000원"]
[null,"O","봉투명",{"$nulls":10},11020914,"도남동",{"$nulls":7},74,"5000원"]
[null,"P","작업권한",{"$nulls":10},11020915,"동변동",{"$nulls":7},77,"8000원"]
[null,"Q","예산과목",{"$nulls":10},11020916,"동천동",{"$nulls":7},78,"10000원"]
[null,"R","은행목록",{"$nulls":10},11020917,"동호동"]
[null,"S","소속",{"$nulls":10},11020918,"매천동"]
[null,"T","직위",{"$nulls":10},11020919,"복현동"]
[null,"U","배달",{"$nulls":10},11020920,"사수동"]
[null,"V","구역",{"$nulls":10},11020921,"산격동"]
[null,"W","봉투명(약어)",{"$nulls":10},11020922,"서변동"]
[null,"X","봉투구분(대분)",{"$nulls":10},11020923,"연경동"]
[null,"Y","분기",{"$nulls":10},11020924,"읍내동"]
[{"$nulls":13},11020925,"조야동"]
[{"$nulls":13},11020926,"칠성동1가"]
[{"$nulls":13},11020927,"칠성동2가"]
[{"$nulls":13},11020928,"침산동"]
[{"$nulls":13},"코드 C + 동의 순번 두자리 수"]
[]
[]
[]
[{"$nulls":4},"코드 J",null,null,"코드 K",null,null,"코드 L",null,null,"코드 M",null,null,"코드 N",null,null,"코드 O",null,null,"코드 P",null,null,"코드 Q",null,null,"코드 R"]
[{"$nulls":4},"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명"]
[{"$nulls":4},1,"일반반품",null,1,"봉투훼손",null,1,"지정판매소변경사유1",null,10,"실사입고",null,10,"동판 종류1",null,10112,"일반용 3L",null,111,"등록-다시",null,1000,"관",null,4,"국민은행"]
[{"$nulls":4},2,"관내반품",null,2,"지정판매소 폐업",null,2,"지정판매소변경사유2",null,11,"신청입고",null,20,"동판 종류2",null,10122,"일반용 5L",{"$nulls":4},1001,"보건및생활환경개선비",null,7,"수협"]
[{"$nulls":4},3,"반품",null,4,"스티커 미사용",{"$nulls":4},12,"무료입고",{"$nulls":4},10132,"일반용 10L",{"$nulls":4},2000,"항",null,20,"우리은행"]
[{"$nulls":13},13,"발주입고",{"$nulls":4},10152,"일반용 20L",{"$nulls":4},2010,"환경관리",null,32,"부산은행"]
[{"$nulls":13},16,"반품입고(정상)",{"$nulls":4},10162,"일반용 30L",{"$nulls":7},99,"새마을금고"]
[{"$nulls":13},17,"반품입고(불용)",{"$nulls":4},10172,"일반용 50L"]
[{"$nulls":13},18,"이동입고",{"$nulls":4},10192,"일반용 75L"]
[{"$nulls":13},"1A","교환입고",{"$nulls":4},10202,"일반용 100L"]
[{"$nulls":13},"1B","기타입고",{"$nulls":4},20172,"공공용 50L"]
[{"$nulls":13},20,"실사출고",{"$nulls":4},40152,"공동주택용 20L"]
[{"$nulls":13},21,"신청불출",{"$nulls":4},40182,"공동주택용 60L"]
[{"$nulls":13},22,"무료불출",{"$nulls":4},40212,"공동주택용 120L"]
[{"$nulls":13},23,"일반판매",{"$nulls":4},50122,"재사용 5L"]
[{"$nulls":13},24,"공공출고",{"$nulls":4},60102,"음식물 2L"]
[{"$nulls":13},26,"반품출고(정상)",{"$nulls":4},60132,"음식물 10L"]
[{"$nulls":13},27,"반품출고(불용)",{"$nulls":4},61107,"음식물 스티커 2L"]
[{"$nulls":13},28,"이동출고",{"$nulls":4},61117,"음식물 스티커 3L"]
[{"$nulls":13},29,"파기처리",{"$nulls":4},61127,"음식물 스티커 5L"]
[{"$nulls":13},"2A","교환출고",{"$nulls":4},61157,"음식물 스티커 20L"]
[{"$nulls":13},"2B","기타출고",{"$nulls":4},61187,"음식물 스티커 60L"]
[{"$nulls":13},99,"시찰",{"$nulls":4},61217,"음식물 스티커 120L"]
[{"$nulls":19},62128,"음식물용기 5L"]
[{"$nulls":19},62158,"음식물용기 20L"]
[{"$nulls":19},70707,"폐기물 스티커 1,000원"]
[{"$nulls":19},70727,"폐기물 스티커 3,000원"]
[{"$nulls":19},70747,"폐기물 스티커 5,000원"]
[{"$nulls":19},70787,"폐기물 스티커 10,000원"]
[]
[]
[{"$nulls":4},"코드 S",null,null,"코드 T",null,null,"코드 U",null,null,"코드 V",null,null,"코드 W",null,null,"코드 X",null,null,"코드 Y"]
[{"$nulls":4},"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명",null,"세부코드","코드명"]
[{"$nulls":4},1,"청소과",null,1,"7급",null,1,"월",null,1,"1구역",null,10132,"일반용 10L",null,1,"일반용",null,1,"1/4분기"]
[{"$nulls":4},2,"청소행정과",null,2,"8급",null,2,"화",null,2,"2구역",null,10152,"일반용 20L",null,2,"공공용",null,2,"2/4분기"]
[{"$nulls":4},3,"자원순환과",null,3,"9급",null,3,"수",{"$nulls":4},10162,"일반용 30L",null,3,"무료용",null,3,"3/4분기"]
[{"$nulls":4},4,"도시미화과",null,4,"기능",null,4,"목",{"$nulls":4},10172,"일반용 50L",null,4,"공동주택용",null,4,"4/4분기"]
[{"$nulls":4},5,"영업부",null,5,"계장",null,5,"금",{"$nulls":4},10202,"일반용 100L",null,6,"음식물"]
[{"$nulls":4},6,"관리부",null,6,"과장",null,6,"토",{"$nulls":4},20172,"공공용 50L"]
[{"$nulls":4},7,"기술부",null,7,"사장",null,7,"일",{"$nulls":4},40152,"공동주택용스티커 20L"]
[{"$nulls":7},8,"상무",{"$nulls":7},40182,"공동주택용스티커 60L"]
[{"$nulls":16},40212,"공동주택용스티커 120L"]
[{"$nulls":16},60102,"음식물 2L"]
[{"$nulls":16},60132,"음식물 10L"]
[{"$nulls":16},61127,"스티커 5L"]
[{"$nulls":16},61157,"스티커 20L"]
[{"$nulls":16},61217,"스티커 120L"]
[{"$nulls":16},62128,"음식물용기 5L"]
[{"$nulls":16},62158,"음식물용기 20L"]

{"sheet":"지정판매소 바코드","index":5,"n_rows":0,"n_cols":0,"rows_kept":0}

{"sheet":"회의 내용 참고","index":6,"n_rows":30,"n_cols":1,"rows_kept":30}
["스캐너신호 수신 처리 필요1. 발주 입고 관리 -> 발주 등록 -"]
["                      -> 발주 입고(스캐너)"]
["                      (-> 일괄 입고)1-1. 불출 관리 -> 무료용 불출 처리(입고 된 봉투로 처리) (-> 각 동사무소) 무료용 있는 구청 없는 구청 있기 때문에 구분 필요"]
["                 -> 공공용 불출 (구청에서 사용하는 용도로 처리)"]
["                 입고 처리된 봉투, 스티커만 불출 관리 되어야함2. 재고관리 - 재고 현황 - 일자별"]
["                - 인쇄 시 결재란 출력되어야 함"]
["                - 일반용(손잡이 없음), 재사용(손잡이 있음)"]
["                - 대행소 : ex 달성군은 읍, 면에서 판매"]
["권한별 메뉴 접근 제어 필요2-1. 재고관리 - 실사 선별/선별 조회 ; 현재 구청의 봉투 종류별 - 박스 번호 별 재고, 바코드 번호 리스트 확인 메뉴3. 판매관리 - 전화 접수 ; 전화번호 등으로 조회 후 봉투 종류별 박스/팩 수량입력 -> 저장"]
["                - 전화 접수 관리 화면 개선"]
["                - 봉투종류 - 금액 확인, 영수증 출력 처리가 가장 중요"]
[]
["- 서울 경기권 얘기는 wixon이 영업가능한 경우, wixon이 서진에 0.5원 지불"]
["- 봉투단가는 지자체마다 정해져있지는 않음"]
["- 현재는 구청으로 부터 7원 받음"]
["- 1안은 봉투당 0.5원20251202 - 종량제봉투- 기본정보관리"]
["-- 코드관리"]
["--- 조합 방식 확인 필요- 전화 주문 관리 - 판매소 담당자 사정에 따라 전화 주문도 가능해야함"]
["-- 주문시 구청마다 기본 단위가 달리 설정 될 수 있어야 함"]
["1. 판매소가 구청으로 전화"]
["2. 구청의 담당자가 전화 통화로  봉투 종류별 주문 수량을 듣고 form에 입력하면,"]
["3. 총 비용 산출되고, 통화상으로 판매소에 비용을 알려주면,"]
["4. 판매소에서는 해당 비용을 구청 통장으로 입금함- 웹(앱) 주문도 많음- 가상계좌 입금 실시간 조회 가능해야함 - 헥토파이낸셜 연계?- 전화 접수 관리"]
["- 접수는 당일, 배달일은 익일로 표시되어야함"]
["- 창구 수령인 경우 '수령' 처리 가능해야함"]
["- 집계, 영수증, list 선택 후 인쇄 가능해야함- 생산 발주 시, 현재는 박스 단위로 맞춤 -> 공무원 입장에서는 전체 예산에 맞추는 작업 -> 수량 맞지 않음- 라벨나라로 바코드 정보 만들어냄 - 일반 상용 바코드 프린터용(2차원 바코드)"]
["-- 박스 - 팩 - 낱장"]
["  생산 단계에서 박스에 다른 박스에 들어가야하는 팩이 섞여 들어가서, 구청에서 아직 판매전인 팩의 바코드를 찍었을 때, 판매 된 것으로 판정되는 경우가 있음"]
["  현재는 LOT번호 조회 메뉴로 확인함- 재고관리 - 실사관리 - 실사 선별 조회"]
["  구청 창고의 재고 현황 확인용, 봉투 종류 선택하면 박스 번호 - 잔량 표시됨"]