facturacionelectronicapy-ts-xmlgen
Version:
Genera el contenido del archivo XML del Documento electrónico exigido por la SET
13 lines (12 loc) • 790 B
TypeScript
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;