UNPKG

calcula-rfc

Version:

Librería para calcular el RFC (Registro Federal de Contribuyentes) mexicano con homoclave de personas físicas

22 lines (21 loc) 881 B
export default calculaRFC; /** * Calcula el RFC completo de una persona física * @param {string} nombres - Nombres de la persona * @param {string} apellidoPaterno - Apellido paterno * @param {string} apellidoMaterno - Apellido materno * @param {string} fechaNacimiento - Fecha de nacimiento (formatos: MM/DD/YYYY, YYYY-MM-DD, etc.) * @returns {string} RFC completo con homoclave y dígito verificador * @throws {Error} Si los parámetros son inválidos * * @example * // RFC con ambos apellidos * calculaRFC('JUAN CARLOS', 'PEREZ', 'GOMEZ', '01/15/1985'); * // Retorna: 'PEGJ850115AB1' * * @example * // RFC con un solo apellido * calculaRFC('MARIA', 'LOPEZ', '', '12/25/1990'); * // Retorna: 'LOMA901225XY2' */ declare function calculaRFC(nombres: string, apellidoPaterno: string, apellidoMaterno: string, fechaNacimiento: string): string;