UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

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

73 lines (72 loc) 2.37 kB
import { z } from 'zod'; import { CreditType } from '../../data/creditTypes.table'; /**E7.2. Campos que describen la operación a crédito (E640-E649) */ export declare const CreditoSchema: z.ZodEffects<z.ZodObject<{ tipo: z.ZodNativeEnum<typeof CreditType>; plazo: z.ZodOptional<z.ZodString>; cuotas: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>; infoCuotas: z.ZodArray<z.ZodEffects<z.ZodObject<{ monto: z.ZodEffects<z.ZodNumber, number, number>; vencimiento: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>; moneda: z.ZodNativeEnum<typeof import("../../types").Currency>; }, "strip", z.ZodTypeAny, { monto: number; moneda: import("../../types").Currency; vencimiento?: string | undefined; }, { monto: number; moneda: import("../../types").Currency; vencimiento?: Date | undefined; }>, { monedaDescripcion: string; monto: number; moneda: import("../../types").Currency; vencimiento?: string | undefined; }, { monto: number; moneda: import("../../types").Currency; vencimiento?: Date | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { tipo: CreditType; infoCuotas: { monedaDescripcion: string; monto: number; moneda: import("../../types").Currency; vencimiento?: string | undefined; }[]; plazo?: string | undefined; cuotas?: number | undefined; }, { tipo: CreditType; infoCuotas: { monto: number; moneda: import("../../types").Currency; vencimiento?: Date | undefined; }[]; plazo?: string | undefined; cuotas?: number | undefined; }>, { tipoDescripcion: string; tipo: CreditType; infoCuotas: { monedaDescripcion: string; monto: number; moneda: import("../../types").Currency; vencimiento?: string | undefined; }[]; plazo?: string | undefined; cuotas?: number | undefined; }, { tipo: CreditType; infoCuotas: { monto: number; moneda: import("../../types").Currency; vencimiento?: Date | undefined; }[]; plazo?: string | undefined; cuotas?: number | undefined; }>; export type Credito = z.infer<typeof CreditoSchema> & { montoEntregaInicial?: number | undefined; };