sunat-ruc
v2.1.0
Published
Libreria para consultar información del contribuyente
Downloads
93
Readme
Instalación
$ npm install --save sunat-ruc
$ yarn add sunat-ruc
Uso
import {
isRucValid,
PlameService,
TaxpayerService,
RepresentativeService,
} from "sunat-ruc";
Ejemplo 01
import { TaxpayerService } from "sunat-ruc";
const ruc1 = "20100128218";
const isValid1 = isRucValid(ruc);
console.log(`El ruc ${ruc} es ${isValid1 ? "correcto" : "incorrecto"}`);
// El ruc 20100128218 es correcto
const ruc1 = "20100128210";
const isValid1 = isRucValid(ruc);
console.log(`El ruc ${ruc} es ${isValid1 ? "correcto" : "incorrecto"}`);
// El ruc 20100128210 es incorrecto
Ejemplo 02
import { TaxpayerService } from "sunat-ruc";
(async () => {
console.time("wait time");
try {
const ruc = "20230679607";
const info = await new TaxpayerService().get(ruc);
console.log(info);
} catch ({ name, message }) {
console.log(`${name}: ${message}`);
}
console.timeEnd("wait time");
})();
/*{
type: 'SOC.COM.RESPONS. LTDA',
status: 'SUSPENSION TEMPORAL',
condition: 'HABIDO',
businessName: 'ASSEN SRL',
registrationDate: '1994-12-22',
activityStartDate: '1994-11-11',
tradename: 'ASSEN SRL',
address: {
detail: 'AV. 26 DE DICIEMBRE NRO. 417 CERCADO (INTERSECCION CON LA JR. CUSCO)',
ubigeo: '170101',
region: 'MADRE DE DIOS',
province: 'TAMBOPATA',
district: 'TAMBOPATA'
},
billingFromDate: '2017-05-08'
}*/