- Se han añadido las dependencias de las series de facturas y los servicios internos. - Se han creado un buscador de series de facturas y generadores de instantáneas para mostrar una lista de series de facturas. - Se ha implementado un caso de uso para mostrar una lista de series de facturas activas por empresa. - Se ha desarrollado la gestión de errores de la API para los errores relacionados con las series de facturas. - Se han introducido nuevas clases de error para gestionar la validación de las series de facturas y los problemas de concurrencia. - Se han añadido rutas y controladores de Express para la gestión de series de facturas. - Se han definido DTO de respuesta para mostrar una lista de series de facturas. - Se han actualizado los DTO comunes para incluir esquemas relacionados con las series de facturas.
12 lines
329 B
TypeScript
12 lines
329 B
TypeScript
import { z } from "zod/v4";
|
|
|
|
export const InvoiceSeriesSummarySchema = z.object({
|
|
id: z.uuid(),
|
|
code: z.string(),
|
|
next_number: z.number().int().nonnegative(),
|
|
padding_length: z.number().int().nonnegative(),
|
|
is_default: z.boolean(),
|
|
});
|
|
|
|
export type InvoiceSeriesSummaryDTO = z.infer<typeof InvoiceSeriesSummarySchema>;
|