UNPKG

validator-ec

Version:

Colección de validadores de datos comunes en Ecuador desarrollada en TypeScript.

44 lines (40 loc) 1.58 kB
/** * * @param {string} cedula La cédula a validar. * @returns {boolean} Devuelve `true` si la cédula es válida, de lo contrario devuelve `false`. */ declare function isCedula(cedula: string): boolean; /** * Valida un RUC ecuatoriano. * * @param {string} ruc El RUC a validar. * @returns {boolean} Devuelve `true` si el RUC es válido, * de lo contrario devuelve `false`. * * @remarks * De acuerdo a lo dispuesto por el Servicio de Rentas Internas (SRI) [1], * esta función **no aplica** el algoritmo de validación del módulo 11 para * RUCs de personas jurídicas (tercer dígito igual a 9). * * En caso de ser necesario, el SRI recomienda verificar la validez del RUC * a través de sus canales oficiales de consulta pública. * * [1] https://minka.gob.ec/mintel/ge/rutr/gobec_forms/uploads/1ef593d96275a7c07987c5bc043ce654/comunicado_cambio_generacion_RUC.pdf */ declare function isRUC(ruc: string): boolean; /** * Determina si un RUC pertenece a una persona jurídica (tercer dígito igual a 9). * * @param {string} ruc El RUC a comprobar. * @returns {boolean} Devuelve `true` si el RUC pertenece a una persona jurídica, * de lo contrario devuelve `false`. */ declare function isLegalEntityRUC(ruc: string): boolean; /** * Valida un código postal ecuatoriano. * * @param {string} zipCode El código postal a validar. * @returns {boolean} Devuelve `true` si el código postal es válido, de lo contrario devuelve `false`. */ declare function isZipCode(zipCode: string): boolean; export { isCedula, isLegalEntityRUC, isRUC, isZipCode };