UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

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

13 lines (12 loc) • 790 B
import { z } from 'zod'; import { EDocData, EDocParams } from '../schemas/EDoc.schema'; declare class CDCHelper { /** Verificar que el CDC coincida los los datos relacionados del documento. */ validateCDC(params: Pick<EDocParams, 'ruc' | 'rucID' | 'rucDV' | 'tipoContribuyente'>, data: Pick<EDocData, 'cdc' | 'fecha' | 'tipoDocumento' | 'establecimiento' | 'punto' | 'numero' | 'tipoEmision'>, ctx: z.RefinementCtx): void; /** * Generacion del codigo de control de 44 digitos */ generateCDC(params: Pick<EDocParams, 'tipoContribuyente' | 'rucID' | 'rucDV'>, data: Pick<EDocData, 'tipoDocumento' | 'establecimiento' | 'punto' | 'numero' | 'fecha' | 'tipoEmision' | 'codigoSeguridadAleatorio'>): string; } declare const _default: CDCHelper; export default _default;