코딩 이야기/Apps Script

[재고관리프로그램] 스프레드시트로 만든 재고관리프로그램 ver.2

dajoonee(다쥬니) 2022. 12. 19. 02:07
728x90
반응형





또 가지고 왔다.
구글의 엑셀 스프레드시트 Apps Script로 만든 재고관리 프로그램 ver.2


이전에 만들었던 재고관리 프로그램 ver.1에 비하여 나름 UI도 고치고
구성도 보다 탄탄하게 생각해서 제대로 만들어보자 다짐하고 만들고 있는 프로그램 !

코딩에 손 놓은 지 꽤 오래돼서 그동안 공부했던 플러터고 apps script고 다 잊어버렸더라..
원래는 ver.1에서 고쳐보려고 했지만 코드가 중구난방이라...
첨부터 체계적으로 기본부터 충실하게 만들어보자 해서 백지상태에서 시작했다.

노션 페이지에 Apps script 정보를 기록하며 공부하다가 이래서 언제 개발하나 하는 생각에
급발진으로 웹 사이트 문서 몇십 개를 정독해가며 코딩하여 아래에서 보여줄
'재고관리 프로그램 ver.2.0 Demo'를 들고 온 것이다.


지금까지 구현한 기능이 담긴 영상을 보자!
(마우스 고장 나서 자꾸 더블클릭이 됩니다.. 그래서 버튼을 두 번 누르고 난리인 점 참고 바랍니다..ㅎㅎ)


동영상 첨부가 안 된다;;;;;왜 이래 티스토리;;
결국 비공 발행 후 모바일 티스토리에서 업로드했음..

스프레드시트 재고관리프로그램 ver.2

왕짱나게 자꾸 더블클릭이 되어버리는 바람에 난잡해 보인다;;

현재는 스프레드시트내의 시트에서 관리를 해야 하지만
HTML과 CSS, JAVASCRIPT를 야금야금 공부해서 최종적으로는 웹앱으로 배포하여
재고관리 프로그램이 아닌 재고관리 사이트로 제작하여 관리하려고 한다.

반응형 UI에서 그놈의 오타들 때문에 고생고생을 한 기억이 아직 남아있지만..
깔끔한 인터페이스를 위해 또 고생을 해보자.



각설하고 시트 하나씩 뜯어보며 기능들을 나열해보자.

제품 목록 시트

제품 목록 시트

제품 목록에 대한 데이터가 들어있는 시트이다.
제품 추가를 하면 이 시트에 데이터가 뿌려지는데, 아직 제품추가 시트가 없다는 건 안 비밀..

• 제품 = 입고 품목
• 상품 = 판매품목
재고관리 프로그램을 설계할 때, 위와 같은 기준을 전제로 하였다. 그러니까 위 시트에는 입고 데이터가 들어가게 된다.
입고 시에는 다른 시트에서 사입에 관련된 사항들을 다 정리해두는데 기능을 구현하면 자동으로 데이터를 뿌려주게 될 예정이다.


구현해야 할 기능

기능 1) 사입 데이터 시트에서 원하는 데이터만 추려와 한 번에 위 시트에 뿌려주는 기능
기능 2) 제품 수기 추가 기능이 담긴 시트(밑에서 보여줄 상품 추가 시트와 같은 재질)

위 두 기능을 추가해야 한다.


 

상품 추가 시트

상품 추가 시트

나의 영혼을 갈아 넣은(?) 상품 추가 시트..ㅋㅋ

상품추가 페이지를 만든 이유는 한눈에 보기 좋으라고 만든 건 아니고...
내가 현재 판매하고 있는 상품들은 여러 가지 구성품이 들어가기 때문에 구성품 재고 관리가 매우 난해하다.

상품 추가(등록)를 할 때, 기초재고를 넣으면 각 구성품들 재고에서 알아서 빠져나가고 구성품들 데이터도 같이 묶어서 시트에 뿌려준다. 즉, 제품 목록에 있는 품목들의 조합을 하나의 상품으로 만들어서 상품 목록 시트와 상품 구성 시트에 저장해주는 거다.

상품 추가 시트에 구현된 기능들

1. 상품코드 불러오기
2. 구글 드라이브에 상품 이미지 파일 저장 및 이미지 정보 저장
3. 기초재고 있을 시 해당 재고 확보 가능 여부 판단
4. 상품 목록 시트와 상품 구성 시트에 알아서 데이터 정리하기
5. 입력 데이터 초기화하기



상품 추가 시트에 구현해야 할 기능들

1) 상품 추가 완료 이후 알아서 입력 데이터 초기화하기(요건 저 리셋 버튼 함수를 다시 쓰면 된다.)
2) 또 뭐가 있지..?




상품 목록 시트

상품 목록 시트

상품 목록 시트에는 판매상품에 대한 데이터들이 들어간다.
위 보이는 코드번호는 앞으로 요기조기 아주 쓰임새 있게 활용될 예정이다

스토어에 관리 코드로 등록하여 판매내역 엑셀 파일 업로드만으로 자동으로 출고 기록을 해준다던지
바코드 스캔을 통해 출고기록을 한다던지 할 때 말이다.
(바코드 스캔으로 출고하는 것에 대해서는 (예명)'비즈니스 메이트 컴퓨터' 프로젝트로 진행할 생각! 나중에 차근히 이에 대해 포스팅을 해봐야지..ㅎ)


 

상품 구성 시트

상품구성 시트는 상품에 구성되는 품목들의 데이터인 구성 품명, 입고 단위, 구성 수량 등을 저장해두는 용도이다.



상품 추가 시트를 제외한 모든 시트들은 최종적으로는 숨겨진 시트로 관리될 예정이다.
재고관리 시트를 추가하여 제품, 상품들을 한눈에 보기 좋게 뿌려줄 거고,
해당 시트에서 제품과 상품 데이터를 통합 관리할 수 있다.

그 외 추가해야 할 기능들이 아직 많은데..

아무튼 지금까지 만든 재고관리 프로그램의 기능 구현은 이 정도!!

사실 그 사이에 추가된 기능이 있다.
바로 오더량 산출 시트!!

상품들에 구성품으로 들어간 품목들이 많다 보니
추가 사입을 진행할 때 얼마나 주문을 해야 원하는 수량만큼 입고할 수 있을지 가늠이 안 가서
해당 기능을 추가했다.

위 기능과 더불어 제품 추가 등 더 많은 기능들은 재고관리 프로그램 ver.2.1 Demo에 담아서 와야겠다.

(다음 포스팅에서는 꼭 새로운 마우스와 함께하기를..)

.
-ps
사실 위 재고관리 프로그램 ver.2 Demo 버전을 열분들도 보실 수 있게 오픈해놓았습니다..
궁금하시면 아래 링크 타고 가시면 보실 수 있어요! 물론 보기모드로만 가능하답니다
참고하실분들은 참고하세요!!

 

_재고관리 프로그램 v.2.0 Demo

상품추가 상 품 추 가 1ra8NWI2BEXRse9-WOg_UXHDpIWdnZ68I,카테고리,상품목록-10 상품명,잔망루피 다꾸 세트,상품코드,10004 제품코드,제품명,단위,수량,원가,판매가 90007,잔망루피 다이어리,1개,1, ₩ 3,000 ,

docs.google.com

 

반응형