import { Head, Link } from '@inertiajs/react'; import { PageTitle, Panel } from '@/components/procurement'; import { money, date } from '@/types/procurement'; import type { PurchaseAward, PurchaseOrder } from '@/types/purchase'; type Page = { data: T[]; prev_page_url: string | null; next_page_url: string | null; }; export default function Orders({ orders, awards, }: { orders: Page; awards: Page; }) { return ( <>
{orders.data.map((order) => ( ))}
Ordem Fornecedor Emissão Total com IVA
{order.number}

{ order.snapshot.requisition .number }

{order.snapshot.supplier.name} {date(order.issued_at)} {money(order.total_minor)}
{orders.data.length === 0 && (

Ainda não foram emitidas ordens.

)}
{orders.prev_page_url && ( Anterior )} {orders.next_page_url && ( Seguinte )}
{awards.data.map((award) => (
Adjudicação #{award.id}

{award.status === 'pending' ? 'Em aprovação' : award.status === 'approved' ? 'Aprovada para emissão' : award.status === 'cancelled' ? 'Cancelada' : 'Rejeitada'}

{money(award.total_minor)} ))} {awards.data.length === 0 && (

Inicie a adjudicação a partir da comparação de cotações.

)}
{awards.prev_page_url && ( Anterior )} {awards.next_page_url && ( Seguinte )}
); } Orders.layout = { breadcrumbs: [{ title: 'Ordens de compra', href: '/ordens' }], };