UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

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

121 lines (120 loc) 4.25 kB
import { z } from 'zod'; import { IdentityDocumentCarrier } from '../../data/idDocsCarriers.table'; import { SellerNatureSelfInvoicing } from '../../data/sellerNatureSelfInvoicingCases.table'; /**E4. Campos que componen la Autofactura Electrónica AFE (E300-E399) */ export declare const AutoFacturaSchema: z.ZodEffects<z.ZodObject<{ tipoVendedor: z.ZodNativeEnum<typeof SellerNatureSelfInvoicing>; documentoTipo: z.ZodNativeEnum<typeof IdentityDocumentCarrier>; documentoNumero: z.ZodString; nombre: z.ZodString; direccion: z.ZodString; numeroCasa: z.ZodEffects<z.ZodNumber, number, number>; departamento: z.ZodNativeEnum<typeof import("../../types").Department>; distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>; ciudad: z.ZodEffects<z.ZodNumber, number, number>; ubicacion: z.ZodEffects<z.ZodObject<{ lugar: z.ZodString; departamento: z.ZodNativeEnum<typeof import("../../types").Department>; distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>; ciudad: z.ZodEffects<z.ZodNumber, number, number>; }, "strip", z.ZodTypeAny, { lugar: string; departamento: import("../../types").Department; ciudad: number; distrito?: number | undefined; }, { lugar: string; departamento: import("../../types").Department; ciudad: number; distrito?: number | undefined; }>, { departamentoDescripcion: string; distritoDescripcion: string | undefined; ciudadDescripcion: string; lugar: string; departamento: import("../../types").Department; ciudad: number; distrito?: number | undefined; }, { lugar: string; departamento: import("../../types").Department; ciudad: number; distrito?: number | undefined; }>; }, "strip", z.ZodTypeAny, { departamento: import("../../types").Department; ciudad: number; tipoVendedor: SellerNatureSelfInvoicing; documentoTipo: IdentityDocumentCarrier; documentoNumero: string; nombre: string; direccion: string; numeroCasa: number; ubicacion: { departamentoDescripcion: string; distritoDescripcion: string | undefined; ciudadDescripcion: string; lugar: string; departamento: import("../../types").Department; ciudad: number; distrito?: number | undefined; }; distrito?: number | undefined; }, { departamento: import("../../types").Department; ciudad: number; tipoVendedor: SellerNatureSelfInvoicing; documentoTipo: IdentityDocumentCarrier; documentoNumero: string; nombre: string; direccion: string; numeroCasa: number; ubicacion: { lugar: string; departamento: import("../../types").Department; ciudad: number; distrito?: number | undefined; }; distrito?: number | undefined; }>, { tipoVendedorDescripcion: string; documentoTipoDescripcion: string; departamentoDescripcion: string; distritoDescripcion: string | undefined; ciudadDescripcion: string; departamento: import("../../types").Department; ciudad: number; tipoVendedor: SellerNatureSelfInvoicing; documentoTipo: IdentityDocumentCarrier; documentoNumero: string; nombre: string; direccion: string; numeroCasa: number; ubicacion: { departamentoDescripcion: string; distritoDescripcion: string | undefined; ciudadDescripcion: string; lugar: string; departamento: import("../../types").Department; ciudad: number; distrito?: number | undefined; }; distrito?: number | undefined; }, { departamento: import("../../types").Department; ciudad: number; tipoVendedor: SellerNatureSelfInvoicing; documentoTipo: IdentityDocumentCarrier; documentoNumero: string; nombre: string; direccion: string; numeroCasa: number; ubicacion: { lugar: string; departamento: import("../../types").Department; ciudad: number; distrito?: number | undefined; }; distrito?: number | undefined; }>; export type AutoFactura = z.infer<typeof AutoFacturaSchema>;