UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

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

41 lines (40 loc) 1.46 kB
import { z } from 'zod'; /**E8.1. Campos que describen el precio, tipo de cambio y valor total de la operación por ítem (E720-E729) */ export declare const MontoSchema: z.ZodEffects<z.ZodObject<{ precioUnitario: z.ZodEffects<z.ZodNumber, number, number>; cambio: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>; descuento: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>; anticipo: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>; }, "strip", z.ZodTypeAny, { precioUnitario: number; cambio?: number | undefined; descuento?: number | undefined; anticipo?: number | undefined; }, { precioUnitario: number; cambio?: number | undefined; descuento?: number | undefined; anticipo?: number | undefined; }>, { procentajeDescuentoPorItem: number | undefined; precioUnitario: number; cambio?: number | undefined; descuento?: number | undefined; anticipo?: number | undefined; }, { precioUnitario: number; cambio?: number | undefined; descuento?: number | undefined; anticipo?: number | undefined; }>; export type Monto = z.infer<typeof MontoSchema>; export type CompleteMonto = Monto & { /**EA004 */ descuentoGlobalItem?: number; /**EA007 */ anticipoGlobalItem?: number; /**EA008 */ totalOperacion: number; /**EA009 */ totalOperacionGuaranies: number; };