수정일을 넣으면 발정재귀 예정일(+21일)·임신감정 권장일(+30일)·분만예정일(+285일)이 자동 계산됩니다. 백신은 구제역 200일 주기로 다음 접종일을 알려줍니다.
🚚 배송·배차
배송의 근거는 등록된 매출입니다(주문서를 따로 받지 않습니다 — 따로 받으면 매출과 어긋나는 순간 배차표가 거짓말을 합니다).
기사·차량을 지정하면 그 자리에서 거래에 저장되고, 기사별 배송지시서를 뽑아 그대로 들려보낼 수 있습니다.
🔬 품질·이력추적
추적은 선입선출(FIFO) 추정입니다 — 원료 포대마다 실물 로트번호를 받지 않으므로, "먼저 들어온 매입분이 먼저 쓰였다"고 보고 매입·생산·매출을 잇습니다.
근거를 못 대는 양은 공급처 미상으로 그대로 표시합니다(숨기지 않습니다). 회수 대상은 로트 전량으로 봅니다 — 문제 원료가 조금만 들어갔어도 그 로트는 섞여서 나갔기 때문입니다.
🧪 자가품질검사 등록
🚢 수입자료
~
CIF + 관세 + 통관비 + 내륙운송을 실입고 중량으로 나눈 kg당 수입원가입니다.
🏦 자금관리 — 일일 지출내역서~
📊 종합보고서
📆
🗓
🏢
🤝 위탁농장 관리보경농장 제외 — 위탁농장 계약·인센티브 조건을 등록/관리합니다
📱 모바일 업무
➕ 새 원료 등록
* 표시는 필수 입력입니다. 영양성분은 아는 값만 입력하세요.
📷 이미지·PDF로 성분 자동 입력
성분표·시험성적서 사진(PNG/JPG) 또는 PDF를 올리면 AI가 읽어서 자동 입력합니다. PDF는 첫 페이지를 인식합니다. (Gemini API 키 필요)
현재 모든 데이터를 하나의 파일로 저장합니다. 정기적으로 백업해 두면 브라우저 문제로 데이터가 사라져도 복원할 수 있습니다.
📤 복원 (불러오기)
백업 파일의 데이터를 온라인(Supabase)에 병합 복원합니다. 같은 기록은 중복되지 않으며, 모든 PC에 반영됩니다.
🐄 한우 데이터 백업
사육·출하·폐사 현황을 하나의 파일로 저장합니다(내보내기 전용 — 복원은 관리자에게 문의하세요).
☁️ 자동 일일 백업
로그인 시 하루 1회, 서버 전체(배합·원료·재고·한우)를 자동으로 스냅샷합니다(최근 7일 보관). 아래에서 날짜를 눌러 파일로 내려받을 수 있습니다.
확인 중...
💡 안전 팁: 모든 데이터(배합이력·원료·재고·사육/출하/폐사)는 온라인(Supabase)에 저장됩니다. 백업은 만일의 서버 문제에 대비한 스냅샷입니다. 월 1회 정도 백업을 권장합니다.
📈 원가·영양 추이 분석
같은 사료의 버전별 변화를 그래프로 봅니다
📋 배합이력
저장된 배합을 불러오거나 두 개를 골라 비교합니다
사료명
변경일
원가(원/kg)
조단백%
TDN%
원료 구성
🔀 두 배합 비교
선택한 두 이력의 원료·영양·원가 차이 (차이 = 최신 − 이전)
이 원료가 사용되는 배합비와 소요량
📅 자금수지 계획표
✕
매출채권 회수·매입채무 결제·수입 은행결제만기·차입금 상환·세금 납부(부가세·원천세)(확정)와 급여·원료 발주·고정지출(추정)을 주차별로 펼쳐 언제 자금이 부족해지는지를 봅니다. 새로 입력하는 자료는 없고 기존 매입매출·수입자료·급여·재고 데이터에서 계산합니다. 점선 배지가 추정분입니다. ⚠️ 세금은 과세기간·귀속월이 끝나 세액이 확정된 미신고분만 잡습니다(진행 중인 기간은 안 잡습니다). 신고 완료로 표시한 건은 이미 낸 것으로 보고 제외합니다. 4대보험은 근로자 공제분(확정)과 회사부담분(추정)을 갈라서 넣습니다 — 회사부담 요율은 인사·급여 → 🏥 4대보험 납부에서 정하며, 고용안정·산재 요율을 안 채우면 그만큼 덜 잡힙니다.
📝 발주서 (자재소요계획)
✕
발주량 = (리드타임 + 커버일수) × 일소요 − 현재고. 거래처와 단가는 그 원료를 마지막으로 매입한 기록에서 자동으로 가져옵니다. 생산실적 연동을 켜면 일소요가 최근 실제 투입량 기준이 됩니다.
일
📒 원료 수불부
✕
기초재고 + 입고 − 출고 ± 조정 = 기말재고. 세무조사 시 재고 실사와 대조하는 근거자료이고, 원가결산에서 재고자산 금액을 뒷받침합니다. 출고는 생산실적 연동을 켜야 실제 투입량으로 잡힙니다(끄면 월 생산량 추정치).
~
🔗 매입 재고연동 점검
✕
매입을 등록할 때 원료 목록과 이름이 정확히 같아야 재고에 자동으로 입고됩니다. 그때는 이름이 안 맞았거나, 그 뒤에 수정만 하고 재고는 못 받은 매입을 여기서 찾아 한 번에 반영합니다. 품목명이 원료 목록과 아예 다른 매입은 여기서 안 잡히니 🧹 데이터 점검에서 이름부터 맞춰주세요.
✕
📦 재고 조정
📜 이동 이력
👥 계정 관리
계정 생성·수정·삭제·권한 설정 (관리자 전용)
등록된 계정
새 계정 만들기
📋 활동 로그
최근 200건 — 누가 언제 무엇을 저장/삭제했는지 (관리자 전용)
✈️ 텔레그램 업무비서 봇 연결 ✕
휴대폰 텔레그램으로 사육·출하 현황을 물어보고, 사진을 찍어 보내 개체를 등록할 수 있습니다.
볼 수 있는 범위는 이 앱에서 쓰는 내 계정 권한과 똑같습니다.
보내면 봇이 “승인 대기 중”이라고 답합니다. 관리자가 승인하면 봇이 알려주고, 그때부터 쓸 수 있습니다. 승인 전에는 봇이 아무 답도 하지 않는 게 정상입니다.
· 코드는 본인 계정 전용입니다. 남에게 알려주면 그 사람이 내 권한으로 봇을 쓰게 됩니다
· 연결을 끊거나 다시 하려면 관리자에게 요청하세요
관리자용 — 봇 최초 생성(한 번만)
1. 텔레그램에서 @BotFather 검색 → /newbot
2. 봇 이름과 사용자명 입력(사용자명은 _bot으로 끝나야 함)
3. 받은 토큰을 Supabase → Edge Functions → Secrets 의 TG_BOT_TOKEN에 저장
4. TG_WEBHOOK_SECRET·GEMINI_API_KEY도 등록 후 webhook 연결
5. 앱 코드의 TG_BOT_USERNAME에 사용자명을 넣으면 위 2번에 바로가기 버튼이 생깁니다
자세한 절차: supabase/functions/telegram-bot/SETUP.md
🔑 AI 인식 키 설정 ✕
사진·PDF 자동 인식에는 Google Gemini API 키가 필요합니다.
Google AI Studio에서 무료로 발급받으세요.
※ 이 브라우저(기기) 전체에서 공유되는 키입니다.
🧪 단미(소포장 판매) 등록 ↺ 초기화✕
원료를 소포장으로 그대로 판매한 경우, 원료를 검색해 체크하고 판매량을 입력하세요. 배합 소요량과 합산되어 재고·소진예측에 반영됩니다.
⚙️ 출하처 온라인 조회 — 설정 ✕
여기서 바꾼 내용은 이 브라우저(PC)에만 저장됩니다. 실제 조회가 되는 출하처(협신식품·홍주미트)는 이름/안내문만 수정 가능하고 삭제할 수 없습니다(연동 파서가 코드에 있어야 하므로). 새 출하처는 "준비중" 항목으로 추가해두면 나중에 연동 작업의 참고 목록이 됩니다.
🏪 출하처 관리
👤 위탁자 설정 (사업자번호/주민번호 프리셋)
출하처 온라인 조회 화면의 "위탁자" 버튼 목록입니다. 조회 시 이 사업자번호(법인)/주민번호(개인)로 해당 출하처에 문의합니다.
☁️ 출하처 온라인 조회 ✕
출하처 사이트에서 출하내역을 조회해 출하현황에 병합합니다. 사육현황에 같은 이력번호가 있으면 정액·유전능력 등을 자동으로 채우고, 출하완료 처리 여부를 물어봅니다.
🔍 데이터 확인 ✕
🔎 전일 잔액 검증 ✕
🔮 전국 월별 예상 도축두수 ✕
불러오는 중…
🧪 배합비 변경 효과 분석 ✕
🏠 위탁자→목장명 매핑 ✕
출하처 온라인 조회 결과에서 사육현황에 이력번호가 없는(신규) 개체는 목장명을 알 수 없는 경우가 많습니다.
위탁자(출하자) 이름과 실제 목장명을 매핑해두면 그 이름으로 출하된 소는 자동으로 이 목장명이 붙습니다.
(사육현황에 이미 등록된 이력번호가 있으면 그 목장명이 항상 우선합니다.)
개체 추가✕
'All in one' 프로그램의 소재고현황(현재 사육중) 화면 캡처. 목장명·축사·우방·구분·소속·이력번호·정액번호·유전능력·입식일자·출생일자·월령·사육기간·출생지·생산자·우시장·송아지구입가를 개체별로 인식합니다.
🏠 이 사진들을 등록할 곳
지정하면 이번에 인식되는 모든 개체의 목장명·소유주를 이 값으로 채웁니다(인식 결과보다 우선). 인식 후에도 표에서 셀별로 다시 고칠 수 있습니다.
📷 / 📄
여기를 클릭하거나 파일을 끌어다 놓으세요
JPG · PNG · PDF · 여러 장 동시 선택 가능 · 이 창이 열려있는 동안 아무 곳에서나 Ctrl+V로 붙여넣기 가능
🧪 로컬 OCR 미리보기(무료·실험적, API 안 씀, 한 장만)
대기 중인 캡처
Ctrl+V로 계속 붙여넣어 쌓아둔 뒤, 다 모으면 아래 버튼으로 한번에 인식하세요.
인식 결과 확인 후 추가
셀을 클릭하면 수정할 수 있습니다. 잘못 인식된 행은 체크 해제로 제외하세요.
🚚 운송비(두당) 원
경매 정산서 인식 시: 송아지구입가 = 낙찰금액 + 수수료 + 운송비. 수정하면 다음에도 그 값이 유지됩니다.
🧬 유전능력 조회 (원스톱 한우개량정보)✕
이력번호 의 부 KPN(정액번호)·유전능력을 조회합니다. 보안문자는 직접 읽어 입력하세요(마리당 1회).