UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

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

44 lines (43 loc) • 2.24 kB
import { z } from 'zod'; import { CargoCharacteristic } from '../../data/cargoCharacteristics.table'; import { MeasurementUnit } from '../../data/measurementUnits.table'; /**G1. Campos generales de la carga (G050 - G099) */ export declare const CargaSchema: z.ZodEffects<z.ZodObject<{ unidadMedidaVolumenTotal: z.ZodOptional<z.ZodNativeEnum<typeof MeasurementUnit>>; volumenTotal: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>; unidadMedidaPesoTotal: z.ZodOptional<z.ZodNativeEnum<typeof MeasurementUnit>>; pesoTotal: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>; caracteristicaCarga: z.ZodOptional<z.ZodNativeEnum<typeof CargoCharacteristic>>; caracteristicaCargaDescripcion: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { unidadMedidaVolumenTotal?: MeasurementUnit | undefined; volumenTotal?: number | undefined; unidadMedidaPesoTotal?: MeasurementUnit | undefined; pesoTotal?: number | undefined; caracteristicaCarga?: CargoCharacteristic | undefined; caracteristicaCargaDescripcion?: string | undefined; }, { unidadMedidaVolumenTotal?: MeasurementUnit | undefined; volumenTotal?: number | undefined; unidadMedidaPesoTotal?: MeasurementUnit | undefined; pesoTotal?: number | undefined; caracteristicaCarga?: CargoCharacteristic | undefined; caracteristicaCargaDescripcion?: string | undefined; }>, { unidadMedidaVolumenDescripcion: string | undefined; unidadMedidaPesoDescripcion: string | undefined; unidadMedidaVolumenTotal?: MeasurementUnit | undefined; volumenTotal?: number | undefined; unidadMedidaPesoTotal?: MeasurementUnit | undefined; pesoTotal?: number | undefined; caracteristicaCarga?: CargoCharacteristic | undefined; caracteristicaCargaDescripcion?: string | undefined; }, { unidadMedidaVolumenTotal?: MeasurementUnit | undefined; volumenTotal?: number | undefined; unidadMedidaPesoTotal?: MeasurementUnit | undefined; pesoTotal?: number | undefined; caracteristicaCarga?: CargoCharacteristic | undefined; caracteristicaCargaDescripcion?: string | undefined; }>; export type Carga = z.infer<typeof CargaSchema>;