refactor(WEB): 회계/견적/설정/생산 등 전반적 코드 개선 및 공통화 2차
- 회계 모듈 전면 개선: 청구/입금/출금/매입/매출/세금계산서/일반전표/거래처원장 등 - 견적 모듈 금액 포맷/할인/수식/미리보기 등 코드 정리 - 설정 모듈: 계정관리/직급/직책/권한 상세 간소화 - 생산 모듈: 작업지시서/작업자화면/검수 문서 코드 정리 - UniversalListPage 엑셀 다운로드 및 필터 기능 확장 - 대시보드/게시판/수주 등 날짜 유틸 공통화 적용 - claudedocs 문서 인덱스 업데이트 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -13,6 +13,7 @@
|
||||
import { useState, useCallback, useEffect, useMemo } from 'react';
|
||||
import { toast } from 'sonner';
|
||||
import { Plus, Trash2 } from 'lucide-react';
|
||||
import { formatNumber } from '@/lib/utils/amount';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { Input } from '@/components/ui/input';
|
||||
import { Label } from '@/components/ui/label';
|
||||
@@ -290,7 +291,7 @@ export function JournalEditModal({
|
||||
</div>
|
||||
<div>
|
||||
<Label className="text-xs text-muted-foreground">금액</Label>
|
||||
<div className="font-medium">{record.amount.toLocaleString()}원</div>
|
||||
<div className="font-medium">{formatNumber(record.amount)}원</div>
|
||||
</div>
|
||||
<div>
|
||||
<Label className="text-xs text-muted-foreground">적요</Label>
|
||||
@@ -451,17 +452,17 @@ export function JournalEditModal({
|
||||
합계
|
||||
</TableCell>
|
||||
<TableCell className="text-right text-sm font-bold">
|
||||
{totals.debitTotal.toLocaleString()}
|
||||
{formatNumber(totals.debitTotal)}
|
||||
</TableCell>
|
||||
<TableCell className="text-right text-sm font-bold">
|
||||
{totals.creditTotal.toLocaleString()}
|
||||
{formatNumber(totals.creditTotal)}
|
||||
</TableCell>
|
||||
<TableCell colSpan={2} className="text-center text-sm">
|
||||
{totals.isBalanced ? (
|
||||
<span className="text-green-600 font-medium">대차 균형</span>
|
||||
) : (
|
||||
<span className="text-red-500 font-medium">
|
||||
차이: {totals.difference.toLocaleString()}원
|
||||
차이: {formatNumber(totals.difference)}원
|
||||
</span>
|
||||
)}
|
||||
</TableCell>
|
||||
|
||||
Reference in New Issue
Block a user