import { Link } from '@inertiajs/react'; import type { Page, ReceiptProgress } from '@/types/inventory'; import { quantity, receiptStates } from '@/types/inventory'; export function InventoryNotice() { return (
Ambiente de desenvolvimento. Não autoriza compras reais.{' '} O orçamento ainda não é validado.
); } export function ReceiptProgressTable({ progress, }: { progress: ReceiptProgress; }) { return ( <>

{receiptStates[progress.state]} {progress.has_divergences ? ' · Existem divergências de qualidade' : ''}

{progress.lines.map((line) => ( {[ line.ordered_milli, line.received_milli, line.accepted_milli, line.rejected_milli, line.delivery_pending_milli, line.acceptance_pending_milli, ].map((value, index) => ( ))} ))}
Artigo Autorizado Recebido Aceite Rejeitado Por entregar Por aceitar
{line.description}

{line.unit}

{quantity(value)}
); } export function InventoryPagination({ page }: { page: Page }) { return (
{page.prev_page_url && ( Anterior )} {page.next_page_url && ( Seguinte )}
); }