Giter Site home page Giter Site logo

fabriziocast / control-consultas-doc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lhachas/control-consultas-doc

0.0 0.0 0.0 10.08 MB

Consultas de Nro. de documentos a las diferentes entidades públicas del estado del Perú

License: MIT License

TypeScript 63.00% HTML 37.00%

control-consultas-doc's Introduction

Control - Consultas Documentos - Sunat - Reniec

Consultas de Nro. de documentos a las diferentes entidades públicas del estado del Perú (Sunat - Reniec)

Comenzando 🚀

Requerimientos 📋

  • NodeJS 10.16
  • TypeScript 3.4 o Superior

Instalación 📖

Para instalar clona este Repositorio ó directamente desde el gestor de paquetes de NodeJS (NPM)

Clonar 📦

git clone https://github.com/ZMALIM/control.git
cd control-consultas-doc
npm install
npm run start

Instalar con NPM 🔧

npm install --save 'control-consultas-doc';

control-consultas-doc se define como una dependencia.

Pruebas ⚙️

Uso - Funcionamiento 🔩

Importamos el modulo control-consultas-doc en la tipica importacion en ES6 - ES7 (TypeCript - JavaScript)

import { Sunat, Contribuyente } from 'control-consultas-doc';

Consulta de RUC ⌨️

Para realizar la consulta del un numero de RUC hacemos uso del metodo consultaRuc lo cual esto nos devolvera una promesa de tipo Contribuyente

const sunat = new Sunat();
sunat.consultaRuc('12345678912')
    .then(contribuyente: Contribuyente => {
        console.log(contribuyente)
    })
    .catch(error => {
        console.log(error)
    });

Async/Await

Tambien podemos hacer uso del Async/Await, La finalidad de los operadores async y await es simplificar aun más la forma en que trabajamos con las promesas.

class Consulta 
{
    public consultaRuc(ruc: string): Promise<Contribuyente> 
    {
        const sunat = new Sunat();
        return sunat.consultaRuc(ruc);
    }
}

Respuesta

contribuyente

{
    ruc: string;
    razonSocial: string;
    tipo: string;
    tipoDocumento: string;
    nombreComercial: string;
    fechaInscripcion: string;
    fechaInicioActividades: string;
    estado: string;
    fechaBaja: string;
    condicion: string;
    profesionUOficio: string;
    direccion: string;
    departamento: string;
    provincia: string;
    distrito: string;
    sistemaEmisionComprobante: string;
    sistemaContabilidad: string;
    actividadComercioExterior: string;
    actividadesEconomicas: string[];
    comprobantesPago: string[];
    comprobantesPagoElectronico: string[];
    sistemaEmisionElectronica: string[];
    fechaEmisorElectronico: string;
    cpe: string[];
    fechaAfiliadoPLE: string;
    padrones: string[];
    telefonos: string[];
    fax: string;
    principalCIIU: string;
    secundario1CIIU: string;
    secundario2CIIU: string;
    afectoNuevoRUS: string;
    buenContribuyente: string
    agenteRetencion: string;
    agentePercepcionVtaInt: string;
    agentePercepcionComLiq: string;
}

Construido con 🛠️

Apoyo 🎁

control-consultas-doc es un proyecto de código abierto, construido con el lenguaje de programación TypeScript, aún esta en face de prueba, cualquier tipo de apoyo es bienvenido.

  • Comenta a otros sobre este proyecto 📢.
  • Comenta sobres las mejoras que encuentras 🤓.

Autor ✒️

  • LeonelHS - Cuenta de Facebook Cualquier duda o critica.

control-consultas-doc's People

Contributors

lhachas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.