import { Head, Link } from '@inertiajs/react'; import { InventoryNotice, InventoryPagination } from '@/components/inventory'; import { PageTitle, Panel } from '@/components/procurement'; import { date } from '@/types/procurement'; import { receiptStates } from '@/types/inventory'; import type { Page, Receipt, ReceiptProgress } from '@/types/inventory'; type IncomingOrder = { id: number; number: string; supplier_name: string; progress: ReceiptProgress; }; export default function Receipts({ orders, receipts, }: { orders: Page; receipts: Page; }) { return ( <>
{orders.data.map((order) => (
{order.number}

{order.supplier_name}

{receiptStates[order.progress.state]} ))}
{orders.data.length === 0 && (

Ainda não existem ordens emitidas disponíveis para o seu perfil.

)}
{receipts.data.map((receipt) => (
{receipt.number} ·{' '} {receipt.snapshot.order.number}

Guia {receipt.delivery_note} ·{' '} {receipt.snapshot.receiver.name}

{date(receipt.received_on)} ·{' '} {receiptStates[receipt.status]} ))}
{receipts.data.length === 0 && (

As recepções confirmadas ficam preservadas neste histórico.

)}
); } Receipts.layout = { breadcrumbs: [{ title: 'Recepção', href: '/recepcoes' }] };