Saltearse al contenido

@nodecfdi/rfc

En México, toda persona física o moral para realizar cualquier actividad económica requiere de un registro ante la Secretaría de Hacienda y Crédito Público (SHCP) llamado Registro Federal de Contribuyentes (RFC).

Esta librería permite trabajar con esta clave desde el aplicativo de Node o Browser.

Librería inspirada por la versión para php https://github.com/phpcfdi/rfc.

Primeros pasos

Instalación

Para comenzar a utilizar la libreria lo primero que hay que hacer es instalarla, corre el siguiente comando en tu terminal:

Ventana de terminal
npm i @nodecfdi/rfc --save

Con esto ya tendremos la libreria instalada y lista para ser usada.

Uso básico

import { Rfc } from '@nodecfdi/rfc';
// const form = { rfc: 'COSC8001137NA' }; // suponiendo que llega un formulario con rfc
const rfc = Rfc.parse(form.rfc);
console.log(rfc.getRfc()); // COSC8001137NA
console.log(`${rfc}`); // COSC8001137NA
console.log(JSON.stringify({ data: `${rfc}` })); // {"data": "COSC8001137NA"}
console.log(rfc.isFisica()); // true
console.log(rfc.isMoral()); // false
console.log(rfc.isGeneric()); // false
console.log(rfc.isForeign()); // false