2.1.0 • Published 4 years ago

sunat-ruc v2.1.0

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

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

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.1.3

4 years ago