Coder Social home page Coder Social logo

sales_daily_report's Introduction

영업팀 일일보고

v0.31 (2022-08-11)

오류수정

  • J와 H의 합산 값이 바뀌어 나오는 문제 수정 (조건식에 오류가 있어서 수정)

v0.3 (2022-08-08)

변경점

  • 표 위치 찾는 로직 변경 (set_pos 함수)
    • 위에서부터 5, 6, 7번째 서울을 찾음 -> 마지막부터 -1, -2, -3번째 서울을 찾음

오류수정

  • 위 로직에 전일 데이터 셀 복사가 포함되어 있지 않아서 포함시킴. (기존에는 단순 셀 위치 복사)

v0.2 (2022-07-13)

변경점

  • 시즌 처리 부분이 하드코딩 되어 있었는데 사용자 입력 변수를 받아서 처리하도록 변경.
  • 초기 시즌 입력값이 모든 결과물을 좌우하게 되므로 주의.
  • 시즌이 변경되면서 엑셀 파일명이 아래와 같이 변경 되었고 코드에 반영함.
    • '22년 학교주관구매 M.S 현황.xlsx -> '23년 학교주관구매 M.S 현황.xlsx

v0.1 (2022-05-18)

프로그램 제작 목적

  • 인력으로는 매일 꼬박 30분이상 걸리는 작업을 자동화한다.
  • BeFore : 30분 이상 소요
  • After : 40 ~ 50 초 소요

개요

개발언어

  • python 3

사용한 라이브러리

  • pyautogui
  • sqlalchemy
  • pandas
  • binascii
  • timeit
  • xlwings

주요기능

  • 매일 최소 30분이상 소요되는 반복업무를 자동으로 처리
  • 로테이션으로 작업하는 내용이므로 조회조건 기준으로 발생하는 오차와 실수가 있음. 이를 제거한다.

사용법 및 참고사항

  • 실행파일과 기록할 2개의 엑셀파일을 같은 폴더에 넣고 실행파일을 실행한다.
    • '22년 학교주관구매 M.S 현황.xlsx
    • '일일보고.xlsx
  • 조회할 날짜는 기본적으로 오늘로 설정되고 보고일자는 그에 맞게 다음날로 찍힌다.
    • 조회일이 금요일이고 다음날이 월요일일 경우 보고일자는 자동으로 월요일로 설정된다.
  • 주간조회는 기본적으로 전주 토요일 ~ 오늘까지의 기간으로 설정된다. (초기입력값으로 변경가능)
  • 조회일자를 조정하여 어제자 보고서를 작성하는 것이 가능은 하다.
    • 수주량 및 전자입찰 현황은 실행한 날짜 기준으로 값을 가져오므로 맞지 않는다.
  • 엑셀파일에 있는 모든 표의 좌표는 변경하지 않는다. (오류발생)
    • 변경이 가능한 표가 있다.
      • 일일보고 파일안의 수주량 3개 시즌 관련 내용은 행이 늘거나 줄어서 좌표가 변경되어도 자동으로 감지한다.
      • 하지만 열이 변경되면 오류 발생.
      • 66행 ~ 90행 사이에 들어가는 내용은 자유롭게 변경 가능하다는 이야기.

오류체크

  • 시즌을 오입력 하는 경우
  • 엑셀파일이 없는 경우 (중단)
  • 일일보고 -> 하단 3개 시즌 수주량 표가 3개가 아닐 경우 (중단)
  • 일일보고에서 보고일자가 중복되는 경우 (중단)

sales_daily_report's People

Contributors

tobornot2b avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.