facturacionelectronicapy-ts-xmlgen
Version:
Genera el contenido del archivo XML del Documento electrónico exigido por la SET
26 lines (25 loc) • 988 B
TypeScript
import { z } from 'zod';
import { PresenceIndicator } from '../../data/presenceIndicators.table';
/** (E010) E1. Campos que componen la Factura Electrónica FE (E002-E099) */
export declare const FacturaSchema: z.ZodEffects<z.ZodObject<{
presencia: z.ZodNativeEnum<typeof PresenceIndicator>;
descripcionPresencia: z.ZodOptional<z.ZodString>;
fechaEnvio: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
}, "strip", z.ZodTypeAny, {
presencia: PresenceIndicator;
descripcionPresencia?: string | undefined;
fechaEnvio?: string | undefined;
}, {
presencia: PresenceIndicator;
descripcionPresencia?: string | undefined;
fechaEnvio?: Date | undefined;
}>, {
descripcionPresencia: string | undefined;
presencia: PresenceIndicator;
fechaEnvio?: string | undefined;
}, {
presencia: PresenceIndicator;
descripcionPresencia?: string | undefined;
fechaEnvio?: Date | undefined;
}>;
export type Factura = z.infer<typeof FacturaSchema>;