sunat-ruc
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

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'
}*/

Readme

Keywords

Package Sidebar

Install

npm i sunat-ruc

Weekly Downloads

3

Version

2.1.0

License

ISC

Unpacked Size

60 kB

Total Files

88

Last publish

Collaborators

  • jldamians