diff --git a/src/components/accounting/SalesManagement/index.tsx b/src/components/accounting/SalesManagement/index.tsx index 8ab7f236..3f4e7c6a 100644 --- a/src/components/accounting/SalesManagement/index.tsx +++ b/src/components/accounting/SalesManagement/index.tsx @@ -132,7 +132,7 @@ export function SalesManagement({ initialData, initialPagination }: SalesManagem // ===== 거래처 목록 (필터용) ===== const vendorOptions = useMemo(() => { - const uniqueVendors = [...new Set(salesData.map(d => d.vendorName))].filter(Boolean); + const uniqueVendors = [...new Set(salesData.map(d => d.vendorName))].filter(v => v && v.trim() !== ''); return uniqueVendors.map(v => ({ value: v, label: v })); }, [salesData]); diff --git a/src/components/accounting/SalesManagement/types.ts b/src/components/accounting/SalesManagement/types.ts index 7bf28962..8f074a87 100644 --- a/src/components/accounting/SalesManagement/types.ts +++ b/src/components/accounting/SalesManagement/types.ts @@ -230,7 +230,7 @@ export function transformApiToFrontend(apiData: SaleApiData): SalesRecord { salesNo: apiData.sale_number, salesDate: apiData.sale_date, vendorId: String(apiData.client_id), - vendorName: apiData.client?.name || '(거래처 미지정)', + vendorName: (apiData.client?.name && apiData.client.name.trim() !== '') ? apiData.client.name : '(거래처 미지정)', salesType: 'other', // API에 없음, 기본값 accountSubject: 'other', // API에 없음, 기본값 items, // 수주 품목에서 가져옴