export enum View { LOGIN = 'LOGIN', HOME_MENU = 'HOME_MENU', SALES_DASHBOARD = 'SALES_DASHBOARD', PRODUCT_SEARCH = 'PRODUCT_SEARCH', CHECKOUT = 'CHECKOUT' } export interface Product { id: string; code: string; name: string; description?: string; // Descrição detalhada do produto price: number; originalPrice?: number; discount?: number; mark: string; image: string; stockLocal: number; stockAvailable?: number; // Estoque disponível stockGeneral: number; ean?: string; // Código EAN model?: string; // Modelo do produto installment?: { // Parcelamento installments: number; value: number; }; } export interface OrderItem extends Product { quantity: number; deliveryType?: string; // Tipo de entrega: EN (Entrega Normal), EF (Encomenda), RI (Retira Imediata), RP (Retira Posterior), RA (Retira Anterior) cost?: number; // Custo do produto promotion?: number; // Valor da promoção listPrice?: number; // Preço de lista price?: number; // Preço de venda stockStore?: string | number; // Filial de estoque smallDescription?: string; // Descrição curta auxDescription?: string; // Descrição auxiliar brand?: string; // Marca environment?: string; // Ambiente }