세금계산서 — 화면 시안

1차 네비에 "세금계산서" 메뉴 추가, 소분류는 네비 우측 2차 레일(설정·재고·주문과 같은 패턴): ① 대상 추출(오프라인 출고 조회·선택·리스트 저장) ② 발행 리스트(약국별 영수/청구 지정) ③ 약국 매핑(약국 정보·품목 단가). 실제 앱 토큰(네이비 #002163·Pretendard) 기준.

대상 추출

오프라인 영업 담당이 발행대상 건을 골라 리스트로 저장
전체 약국 ▾
오프라인(거래처 입력) 출고만 표시 · 온라인 채널 주문 제외
날짜품목수량단가공급가액상태
온누리약국 4건1,364,000
06.03담톤 크림 50ml
06.12바이로담 겔 30g
06.19담톤 클렌징폼
06.27바이로담 립케어
행복한약국 3건918,000
06.05담톤 크림 50ml
06.16바이로담 겔 30g
06.24담톤 미스트 120ml단가 미등록
미소약국 2건576,000
06.02담톤 크림 50ml2015,000300,0005월분 리스트에 담김
06.09바이로담 겔 30g1716,235276,0005월분 리스트에 담김
선택 0건 · 공급가액 0

수량·단가·공급가액은 수기 수정 가능 — 기본값은 수량=출고 수량, 단가=약국 매핑 단가, 공급가액=수량×단가 자동 계산(수량·단가를 고치면 다시 계산, 공급가액만 직접 고치는 것도 가능). 단가 미등록 건도 여기서 단가를 입력하면 바로 선택 가능해집니다. 저장하면 "2026년 6월분" 리스트가 만들어지고 발행 리스트(이력)에 쌓입니다. 이미 리스트에 담긴 건은 잠금 — 중복 발행 방지.

공용 달력 확장 — 년월 클릭 → 월 선택

2026년

앱 전체 공용 DatePicker·DateRangePicker 확장 — 달력 상단 "2026년 6월"을 클릭하면 월 그리드가 달력 위에 덮이고, 월을 누르면 해당 월로 즉시 이동. (기간 픽커 프리셋에는 "지난달 전체"·"이번달 전체" 추가)

2026년 6월분
06.01 ~ 06.30 · 7건
07.02 생성미지정 1
2026년 5월분
05.01 ~ 05.31 · 12건
06.03 생성지정 완료
2026년 4월분
04.01 ~ 04.30 · 9건
05.02 생성지정 완료
기간
2026.06.01 ~ 06.30
약국
3곳
건수
7건
공급가액 합계
2,858,000원
세액 합계
285,800원
영수/청구 지정
2/3 약국
온누리약국 4건 123-45-67890 1,364,000원
품목수량단가공급가액세액
63담톤 크림 50ml3015,000450,00045,000
612바이로담 겔 30g2416,000384,00038,400
619담톤 클렌징폼2215,000330,00033,000
627바이로담 립케어258,000200,00020,000
행복한약국 2건 234-56-78901 918,000원
품목수량단가공급가액세액
65담톤 크림 50ml3415,000510,00051,000
616바이로담 겔 30g2417,000408,00040,800
새봄약국 1건 345-67-89012 576,000원
품목수량단가공급가액세액
621담톤 크림 50ml3815,000576,00057,600

약국 헤더의 영수/청구 세그먼트로 지정(약국=세금계산서 1장 단위). 클릭 복사는 홈택스에 직접 타이핑하는 5가지만: 사업자등록번호 · 일 · 품목 · 수량 · 단가(숫자는 콤마 없이 복사). 약국명(상호)은 등록번호 확인 시 자동, 월은 작성일자에서 자동, 공급가액·세액·합계는 홈택스 "계산" 버튼이 계산 — 복사 대상 아님(표시만). 미지정 약국이 남으면 레일에 "미지정 n" 배지. 실제 발행은 홈택스에서 — ERP는 대상·유형 기록까지.

로담한의원
품목 단가 (세전 공급가)
담톤 크림 50ml
바이로담 겔 30g
담톤 클렌징폼
바이로담 립케어
담톤 미스트 120ml
바이로담 밤 10g
품목단가
등록된 단가가 없습니다 — "품목 추가"에서 체크하면 행이 생깁니다

품목 추가 = 기존 품목 다중셀렉트(검색 + 체크 토글 + 건수 배지) — 체크하면 표에 행이 생기고 단가만 입력. 위탁 약국이면 목록에 "위탁" 배지. 사업자등록번호는 발행 리스트의 약국 옆에 함께 표시됩니다.

위탁처
2곳
총 위탁 잔량
147개
누적 판매 확정
43개
행복한약국 위탁 잔량 63개
품목위탁 출고판매 확정회수잔량
담톤 크림 50ml6022038
바이로담 겔 30g4015025
옵티마웰니스약국강남점 위탁 잔량 84개
품목위탁 출고판매 확정회수잔량
담톤 클렌징폼500050
바이로담 립케어406034

잔량 = 위탁 출고 − 판매 확정 − 회수. 위탁처는 약국 매핑에서 "위탁 약국"으로 표시된 곳이 기본 후보.

위탁 입력
행복한약국
담톤 크림 50ml
2026.07.22
최근 위탁 이력
07.20판매행복한약국-22
07.18출고행복한약국+60
07.15출고옵티마웰니스약국강남점+50
07.11회수서면짱약국-8

위탁 출고 = 본사 재고 차감 → 위탁 잔량 증가(발송 구분 "위탁" 출고와 연동) · 판매 확정 = 위탁 잔량 차감(판매 매출로 집계, 세금계산서 대상 추출에 등장) · 회수 = 위탁 잔량 차감 → 본사 재고 복귀.

품목
5개
재고 부족
2품목
품목사무실원주합계상태
담톤 크림 50ml12040160
바이로담 겔 30g18018부족
담톤 클렌징폼8520105
바이로담 립케어606부족
담톤 미스트 120ml2000200

현재고를 보면서 보충 — 부족 배지는 기존 재고부족 알림 임계 그대로. 부족 행을 클릭하면 우측 입력에 품목이 선입력되게.

보충 입고
바이로담 겔 30g
사무실
구매 입고
2026.07.22
최근 입고
07.21담톤 크림 50ml사무실+100
07.17담톤 미스트 120ml사무실+200
07.10바이로담 립케어원주+50
사무실 총재고
429개
원주 총재고
60개
품목사무실원주
담톤 크림 50ml12040
바이로담 겔 30g180
담톤 클렌징폼8520
바이로담 립케어60
담톤 미스트 120ml2000

위치별 재고를 나란히 보면서 이동 결정. 행 클릭 시 우측 입력에 품목 선입력.

재고 이동
담톤 크림 50ml
사무실
원주
2026.07.22
최근 이동
07.19담톤 크림 50ml사무실→원주40
07.12담톤 클렌징폼사무실→원주20
07.05바이로담 겔 30g원주→사무실15

데이터 흐름: 오프라인 출고 = 거래처(약국) 입력된 출고 거래 → 기간 조회·선택 → 리스트 저장(tax_lists / tax_list_items) → 약국별 그룹에 영수/청구 지정.
금액 = 약국별 단가(pharmacy_prices) × 수량, 세전 공급가액. 단가 미등록 품목은 선택 불가 + 경고 배지(약국 매핑 탭에서 단가 등록 후 담기).
한 출고 건은 한 리스트에만 담김(중복 발행 방지). 역분개된 거래·역분개 거래는 조회에서 제외.
약국 매핑: 신규 pharmacies 테이블(약국명·약사명·사업자번호·위탁·메모) + 기존 pharmacy_prices(품목 단가) 연결. 설정의 기존 약국 단가 관리는 이 탭으로 이동.