/**
 * LineItemsTable 공통 타입 정의
 */

/** 품목 테이블의 기본 행 타입 */
export interface BaseLineItem {
  id: string;
  itemName: string;
  quantity: number;
  unitPrice: number;
  note?: string;
}

/** 공급가액+부가세 계산 결과가 포함된 행 타입 */
export interface CalculatedLineItem extends BaseLineItem {
  /** 공급가액 (quantity × unitPrice) */
  supplyAmount: number;
  /** 부가세 (supplyAmount × taxRate) */
  vat: number;
}

/** 합계 데이터 */
export interface LineItemTotals {
  supplyAmount: number;
  vat: number;
  total: number;
}
