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
TypeScript
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>;