facturacionelectronicapy-ts-xmlgen
Version:
Genera el contenido del archivo XML del Documento electrónico exigido por la SET
73 lines (72 loc) • 4.04 kB
TypeScript
import { z } from 'zod';
/**G. Campos complementarios comerciales de uso general (G001-G049) */
export declare const ComplementariosSchema: z.ZodObject<{
ordenCompra: z.ZodOptional<z.ZodString>;
ordenVenta: z.ZodOptional<z.ZodString>;
numeroAsiento: z.ZodOptional<z.ZodString>;
carga: z.ZodOptional<z.ZodEffects<z.ZodObject<{
unidadMedidaVolumenTotal: z.ZodOptional<z.ZodNativeEnum<typeof import("../../types").MeasurementUnit>>;
volumenTotal: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
unidadMedidaPesoTotal: z.ZodOptional<z.ZodNativeEnum<typeof import("../../types").MeasurementUnit>>;
pesoTotal: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
caracteristicaCarga: z.ZodOptional<z.ZodNativeEnum<typeof import("../../types").CargoCharacteristic>>;
caracteristicaCargaDescripcion: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
unidadMedidaVolumenTotal?: import("../../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
}, {
unidadMedidaVolumenTotal?: import("../../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
}>, {
unidadMedidaVolumenDescripcion: string | undefined;
unidadMedidaPesoDescripcion: string | undefined;
unidadMedidaVolumenTotal?: import("../../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
}, {
unidadMedidaVolumenTotal?: import("../../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
}>>;
}, "strip", z.ZodTypeAny, {
ordenCompra?: string | undefined;
ordenVenta?: string | undefined;
numeroAsiento?: string | undefined;
carga?: {
unidadMedidaVolumenDescripcion: string | undefined;
unidadMedidaPesoDescripcion: string | undefined;
unidadMedidaVolumenTotal?: import("../../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
} | undefined;
}, {
ordenCompra?: string | undefined;
ordenVenta?: string | undefined;
numeroAsiento?: string | undefined;
carga?: {
unidadMedidaVolumenTotal?: import("../../types").MeasurementUnit | undefined;
volumenTotal?: number | undefined;
unidadMedidaPesoTotal?: import("../../types").MeasurementUnit | undefined;
pesoTotal?: number | undefined;
caracteristicaCarga?: import("../../types").CargoCharacteristic | undefined;
caracteristicaCargaDescripcion?: string | undefined;
} | undefined;
}>;
export type Complementarios = z.infer<typeof ComplementariosSchema>;