@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:
npm i @nodecfdi/rfc --save
pnpm add @nodecfdi/rfc
yarn add @nodecfdi/rfc
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 rfcconst rfc = Rfc.parse(form.rfc);console.log(rfc.getRfc()); // COSC8001137NAconsole.log(`${rfc}`); // COSC8001137NAconsole.log(JSON.stringify({ data: `${rfc}` })); // {"data": "COSC8001137NA"}console.log(rfc.isFisica()); // trueconsole.log(rfc.isMoral()); // falseconsole.log(rfc.isGeneric()); // falseconsole.log(rfc.isForeign()); // false