UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

Genera el contenido del archivo XML del Documento electrónico exigido por la SET

43 lines (42 loc) 1.67 kB
import { z } from 'zod'; import { FreightResponsible } from '../../data/freightResponsibles.table'; import { RemissionReason } from '../../data/remissionReasons.table'; /**E6. Campos que componen la Nota de Remisión Electrónica (E500-E599) */ export declare const RemisionSchema: z.ZodEffects<z.ZodObject<{ motivo: z.ZodNativeEnum<typeof RemissionReason>; motivoDescripcion: z.ZodOptional<z.ZodString>; tipoResponsable: z.ZodNativeEnum<typeof FreightResponsible>; kms: z.ZodEffects<z.ZodNumber, number, number>; fechaFactura: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>; costoFlete: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>; }, "strip", z.ZodTypeAny, { motivo: RemissionReason; tipoResponsable: FreightResponsible; kms: number; motivoDescripcion?: string | undefined; fechaFactura?: string | undefined; costoFlete?: number | undefined; }, { motivo: RemissionReason; tipoResponsable: FreightResponsible; kms: number; motivoDescripcion?: string | undefined; fechaFactura?: Date | undefined; costoFlete?: number | undefined; }>, { descripcionTipoResponsable: string; motivo: RemissionReason; tipoResponsable: FreightResponsible; kms: number; motivoDescripcion?: string | undefined; fechaFactura?: string | undefined; costoFlete?: number | undefined; }, { motivo: RemissionReason; tipoResponsable: FreightResponsible; kms: number; motivoDescripcion?: string | undefined; fechaFactura?: Date | undefined; costoFlete?: number | undefined; }>; export type Remision = z.infer<typeof RemisionSchema>;