UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

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

86 lines (85 loc) 2.87 kB
import { z } from 'zod'; import { Department } from '../../data/departments.table'; /** * E10.1. Campos que identifican el local de salida de las mercaderías (E920-E939) * E10.2. Campos que identifican el local de entrega de las mercaderías (E940-E959) * * @SALIDA * @field E921 = direccion * @field E922 = numeroCasa * @field E923 = complementoDireccion1 * @field E924 = complementoDireccion2 * @field E925 = departamento * @field E926 = departamentoDescripcion * @field E927 = distrito * @field E928 = distritoDescripccion * @field E929 = ciudad * @field E930 = ciudadDescripcion * @field E931 = telefonoContacto * * @ENTREGA * @field E941 = direccion * @field E942 = numeroCasa * @field E943 = complementoDireccion1 * @field E944 = complementoDireccion2 * @field E945 = departamento * @field E946 = departamentoDescripcion * @field E947 = distrito * @field E948 = distritoDescripccion * @field E949 = ciudad * @field E950 = ciudadDescripcion * @field E951 = telefonoContacto * * @field ???? = pais * @field ???? = paisDescripcion */ export declare const SalidaYEntregaSchema: z.ZodEffects<z.ZodObject<{ direccion: z.ZodString; numeroCasa: z.ZodEffects<z.ZodNumber, number, number>; complementoDireccion1: z.ZodOptional<z.ZodString>; complementoDireccion2: z.ZodOptional<z.ZodString>; departamento: z.ZodNativeEnum<typeof Department>; distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>; ciudad: z.ZodEffects<z.ZodNumber, number, number>; telefonoContacto: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { departamento: Department; ciudad: number; direccion: string; numeroCasa: number; distrito?: number | undefined; complementoDireccion1?: string | undefined; complementoDireccion2?: string | undefined; telefonoContacto?: string | undefined; }, { departamento: Department; ciudad: number; direccion: string; numeroCasa: number; distrito?: number | undefined; complementoDireccion1?: string | undefined; complementoDireccion2?: string | undefined; telefonoContacto?: string | undefined; }>, { departamentoDescripcion: string; distritoDescripcion: string | undefined; ciudadDescripcion: string; departamento: Department; ciudad: number; direccion: string; numeroCasa: number; distrito?: number | undefined; complementoDireccion1?: string | undefined; complementoDireccion2?: string | undefined; telefonoContacto?: string | undefined; }, { departamento: Department; ciudad: number; direccion: string; numeroCasa: number; distrito?: number | undefined; complementoDireccion1?: string | undefined; complementoDireccion2?: string | undefined; telefonoContacto?: string | undefined; }>; export type Salida = z.infer<typeof SalidaYEntregaSchema>;