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
담톤 크림 50ml
20
15,000
300,000
5월분 리스트에 담김
06.09
바이로담 겔 30g
17
16,235
276,000
5월분 리스트에 담김
선택 0건 · 공급가액 0원
소스 2갈래: 일반 약국 = 오프라인 출고 거래이력 건(날짜=출고일) · 위탁 약국(위탁 배지) = 위탁 재고의 "판매 확정" 건(날짜=판매 확정일, 수량=판매 확정 수량 — 위탁 출고 자체는 대상 아님). 수량·단가·공급가액은 수기 수정 가능 — 기본값은 수량=출고/판매확정 수량, 단가=약국 매핑 단가, 공급가액=수량×단가 자동 계산. 단가 미등록 건도 여기서 단가를 입력하면 바로 선택 가능. 저장하면 "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-678901,364,000원
월
일
품목
수량
단가
공급가액
세액
6
3
담톤 크림 50ml
30
15,000
450,000
45,000
6
12
바이로담 겔 30g
24
16,000
384,000
38,400
6
19
담톤 클렌징폼
22
15,000
330,000
33,000
6
27
바이로담 립케어
25
8,000
200,000
20,000
행복한약국2건234-56-78901918,000원
월
일
품목
수량
단가
공급가액
세액
6
5
담톤 크림 50ml
34
15,000
510,000
51,000
6
16
바이로담 겔 30g
24
17,000
408,000
40,800
새봄약국1건345-67-89012576,000원
월
일
품목
수량
단가
공급가액
세액
6
21
담톤 크림 50ml
38
15,000
576,000
57,600
약국 헤더의 영수/청구 세그먼트로 지정(약국=세금계산서 1장 단위). 클릭 복사는 홈택스에 직접 타이핑하는 5가지만: 사업자등록번호 · 일 · 품목 · 수량 · 단가(숫자는 콤마 없이 복사). 약국명(상호)은 등록번호 확인 시 자동, 월은 작성일자에서 자동, 공급가액·세액·합계는 홈택스 "계산" 버튼이 계산 — 복사 대상 아님(표시만). 미지정 약국이 남으면 레일에 "미지정 n" 배지. 지정 저장 = 영수/청구 변경 저장, 발행 완료 = 전 약국 지정 후 활성화 — 누르면 리스트가 완료 상태로 잠기고 이력 배지가 "발행 완료"로 바뀜(수정 이력은 활동 로그에 남음). 실제 발행은 홈택스에서 — ERP는 대상·유형 기록까지.
약국 검색
로담한의원
품목 단가 (세전 공급가)
품목 검색
담톤 크림 50ml
바이로담 겔 30g
담톤 클렌징폼
바이로담 립케어
담톤 미스트 120ml
바이로담 밤 10g
품목
단가
등록된 단가가 없습니다 — "품목 추가"에서 체크하면 행이 생깁니다
품목 추가 = 기존 품목 다중셀렉트(검색 + 체크 토글 + 건수 배지) — 체크하면 표에 행이 생기고 단가만 입력. 위탁 약국이면 목록에 "위탁" 배지. 사업자등록번호는 발행 리스트의 약국 옆에 함께 표시됩니다.
위탁처
2곳
총 위탁 잔량
147개
누적 판매 확정
43개
행복한약국위탁잔량 63개
품목
위탁 출고
판매 확정
회수
잔량
담톤 크림 50ml
60
22
0
38
바이로담 겔 30g
40
15
0
25
옵티마웰니스약국강남점위탁잔량 84개
품목
위탁 출고
판매 확정
회수
잔량
담톤 클렌징폼
50
0
0
50
바이로담 립케어
40
6
0
34
잔량 = 위탁 출고 − 판매 확정 − 회수. 위탁처는 약국 매핑에서 "위탁 약국"으로 표시된 곳이 기본 후보.
위탁 입력
행복한약국 ▾
담톤 크림 50ml ▾
2026.07.22▾
최근 위탁 이력
07.20
판매
행복한약국
-22
07.18
출고
행복한약국
+60
07.15
출고
옵티마웰니스약국강남점
+50
07.11
회수
서면짱약국
-8
위탁 출고 = 본사 재고 차감 → 위탁 잔량 증가(발송 구분 "위탁" 출고와 연동) · 판매 확정 = 위탁 잔량 차감(판매 매출로 집계, 세금계산서 대상 추출에 등장) · 회수 = 위탁 잔량 차감 → 본사 재고 복귀.
품목
5개
재고 부족
2품목
품목
사무실
원주
합계
상태
담톤 크림 50ml
120
40
160
바이로담 겔 30g
18
0
18
부족
담톤 클렌징폼
85
20
105
바이로담 립케어
6
0
6
부족
담톤 미스트 120ml
200
0
200
현재고를 보면서 보충 — 부족 배지는 기존 재고부족 알림 임계 그대로. 부족 행을 클릭하면 우측 입력에 품목이 선입력되게.
보충 입고
바이로담 겔 30g ▾
사무실 ▾
구매 입고 ▾
2026.07.22▾
최근 입고
07.21
담톤 크림 50ml
사무실
+100
07.17
담톤 미스트 120ml
사무실
+200
07.10
바이로담 립케어
원주
+50
사무실 총재고
429개
원주 총재고
60개
품목
사무실
원주
담톤 크림 50ml
120
40
바이로담 겔 30g
18
0
담톤 클렌징폼
85
20
바이로담 립케어
6
0
담톤 미스트 120ml
200
0
위치별 재고를 나란히 보면서 이동 결정. 행 클릭 시 우측 입력에 품목 선입력.
재고 이동
담톤 크림 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(품목 단가) 연결. 설정의 기존 약국 단가 관리는 이 탭으로 이동.