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.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Payroll Guard — 페이롤 4대보험 공제 검증 AI (국민연금 MVP) 급여담당자가 직원을 한 명씩 입력·확인하는 대신, 급여 Excel 파일을 업로드하면 전체 직원을 일괄 검증하고 이상이 발견된 직원만 자동으로 선별해 오류 유형·계산 근거·검증 과정을 보여주는 도구입니다. 이 프로그램은 보험료를 대신 계산하거나 최종 법적 판단을 내리지 않습니다. 담당자의 2차 검증을 지원하는 도구입니다. 실행 후 브라우저에서 http://localhost:5100 으로 접속합니다. DATABASE_URL / POSTGRES_URL / POSTGRES_URL_NON_POOLING 중 먼저 발견되는 환경변수가 있으면 해당 Postgres에, 없으면 로컬 data/payroll.db(SQLite)로 접속합니다. 로컬 개발은 별도 설정 없이 SQLite로 바로 동작합니다.查看完整 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 테이블의 요율/상한액은 프로토타입 샘플 값이며, 실제 운영 시 고시값으로 교체해야 합니다.