import { GetIssueInvoiceByIdResponseSchema, ListIssueInvoicesResponseSchema, } from "@erp/customer-invoices/common"; import type { ArrayElement } from "@repo/rdx-utils"; import type { z } from "zod/v4"; // IssueInvoices export const IssueInvoiceSchema = GetIssueInvoiceByIdResponseSchema.omit({ metadata: true, }); export type IssueInvoice = z.infer; export type IssueInvoiceRecipient = IssueInvoice["recipient"]; export type IssueInvoiceItem = ArrayElement; // Resultado de consulta con criteria (paginado, etc.) export const IssueInvoiceSummaryPageSchema = ListIssueInvoicesResponseSchema.omit({ metadata: true, }); export type IssueInvoiceSummaryPage = z.infer; export type IssueInvoiceSummary = Omit, "metadata">;