Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
Translation pending
급여 Excel 파일을 업로드해 직원 4대보험 공제를 일괄 검증하고 오류를 선별하는 도구
Translation pending
AI summary · website and README
BusinessPython · HTMLGitHub @gahyun1224OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Payroll Guard — 페이롤 4대보험 공제 검증 AI (국민연금 MVP) 급여담당자가 직원을 한 명씩 입력·확인하는 대신, 급여 Excel 파일을 업로드하면 전체 직원을 일괄 검증하고 이상이 발견된 직원만 자동으로 선별해 오류 유형·계산 근거·검증 과정을 보여주는 도구입니다. 이 프로그램은 보험료를 대신 계산하거나 최종 법적 판단을 내리지 않습니다. 담당자의 2차 검증을 지원하는 도구입니다. 실행 후 브라우저에서 http://localhost:5100 으로 접속합니다. DATABASE_URL / POSTGRES_URL / POSTGRES_URL_NON_POOLING 중 먼저 발견되는 환경변수가 있으면 해당 Postgres에, 없으면 로컬 data/payroll.db(SQLite)로 접속합니다. 로컬 개발은 별도 설정 없이 SQLite로 바로 동작합니다.Read the full README ↗
급여담당자가 직원을 한 명씩 입력·확인하는 대신, 급여 Excel 파일을 업로드하면 전체 직원을 일괄 검증하고 이상이 발견된 직원만 자동으로 선별해 오류 유형·계산 근거·검증 과정을 보여주는 도구입니다.
이 프로그램은 보험료를 대신 계산하거나 최종 법적 판단을 내리지 않습니다. 담당자의 2차 검증을 지원하는 도구입니다.
python -m venv venv
# Windows
venv\Scripts\activate
pip install -r requirements.txt
python app.py
실행 후 브라우저에서 http://localhost:5100 으로 접속합니다.
DATABASE_URL / POSTGRES_URL / POSTGRES_URL_NON_POOLING 중 먼저 발견되는 환경변수가 있으면 해당
Postgres에, 없으면 로컬 data/payroll.db(SQLite)로 접속합니다. 로컬 개발은 별도 설정 없이 SQLite로
바로 동작합니다.
Vercel 배포 시에는 위 환경변수 중 하나를 반드시 설정해야 합니다. Vercel 서버리스 함수는 프로젝트
디렉터리가 읽기 전용이고 /tmp만 쓰기 가능한데, /tmp는 인스턴스가 재시작되면 초기화되는 임시
저장소라서 Postgres 접속 정보 없이는 계정·검증 이력이 수시로 사라집니다(SQLite /tmp 폴백은 데모용
최후 수단이며, 설정을 빠뜨리면 Vercel 함수 로그에 경고가 출력됩니다).
app.py가 시작 시 db.create_all()과 시드(seed_rules/seed_users)를 그 Postgres에 대해
실행합니다. 이후 인스턴스가 재시작돼도 데이터가 유지됩니다.NullPool) 이미 구성되어 있어
커넥션 풀 관련 오류(connection closed, too many connections 등)를 신경 쓰지 않아도 됩니다.Flask-Login 기반 세션 인증이 적용되어 있습니다. 관리자만 기준 관리(요율 개정)에 접근할 수 있고,
나머지 메뉴(대시보드/급여 검증/검증 이력)는 담당자도 접근 가능합니다.
admin / admin1234staff1 / staff1234급여 검증 메뉴로 이동tests/fixtures/시연용_급여데이터_2026-08.xlsx 업로드상세보기에서 검증 과정, 담당자 입력값 vs 시스템 검증값, 근거를 확인pytest
Rule Engine 단위 테스트(tests/test_pension.py)와 Excel 파싱/통합 테스트(tests/test_excel.py, 첨부 시연용 Excel 사용)를 포함합니다.
Excel 업로드
→ services/excel_service.py (파싱 · 형식 검증)
→ services/pension_validator.py (Rule Engine — 순수 계산/판정, AI 미관여)
→ services/evidence_service.py (오류코드 → 근거 매핑; 추후 RAG 대체/보강 지점)
→ services/validation_service.py (배치 저장 오케스트레이션)
→ routes/dashboard.py, history.py, rules.py, upload.py
models/rule.py (RuleTable)에서 관리하며, 기준 관리 메뉴에서 새 버전을 등록할 수 있습니다.evidence_service.build_evidence()는 현재 RuleTable의 근거 필드를 그대로 반환하지만, 반환 dict 형태를 유지한 채
법령 벡터DB 검색(RAG) 결과를 추가하는 방식으로 추후 확장할 수 있도록 Rule Engine과 분리되어 있습니다.건강보험 / 장기요양보험 / 고용보험 / 소득세 등은 Excel 컬럼과 RuleTable.insurance_type을 추가하고,
pension_validator.py와 같은 형태의 개별 validator 모듈을 추가하는 방식으로 확장합니다.
본 MVP는 시연용 데이터 기반으로 제작되었습니다. 실제 개인정보 및 급여정보를 업로드하지 마세요. Rule 테이블의 요율/상한액은 프로토타입 샘플 값이며, 실제 운영 시 고시값으로 교체해야 합니다.