UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

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

36 lines (35 loc) 1.07 kB
import { z } from 'zod'; import { TaxRate } from '../../types/TaxRate'; import { TaxTreatment } from '../../data/taxTreatments.table'; /**E8.2. Campos que describen el IVA de la operación por ítem (E730-E739) */ export declare const ImpuestoSchema: z.ZodEffects<z.ZodObject<{ ivaTipo: z.ZodNativeEnum<typeof TaxTreatment>; proporcionGravada: z.ZodOptional<z.ZodNumber>; iva: z.ZodNativeEnum<typeof TaxRate>; }, "strip", z.ZodTypeAny, { ivaTipo: TaxTreatment; iva: TaxRate; proporcionGravada?: number | undefined; }, { ivaTipo: TaxTreatment; iva: TaxRate; proporcionGravada?: number | undefined; }>, { proporcionGravada: number; ivaTipoDescripcion: string; ivaTipo: TaxTreatment; iva: TaxRate; }, { ivaTipo: TaxTreatment; iva: TaxRate; proporcionGravada?: number | undefined; }>; export type Impuesto = z.infer<typeof ImpuestoSchema>; export type CompleteImpuesto = Impuesto & { /**E735 */ ivaBase: number; /**E736 */ liquidacionIvaPorItem: number; /**E737 */ baseExentaIva: number; };