mcl1v3 / ruc-dni
Get RUC AND DNI
dev-master
2019-01-08 01:37 UTC
Requires
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- guzzlehttp/guzzle: ~6.0
This package is not auto-updated.
Last update: 2025-07-03 10:58:35 UTC
README
Se podra realizar consultas de Ruc y Sunat, obteniente un arreglo mediante nuestras 2 clases.
Intalacion
Usando composer desde packagist.org
composer require mcl1v3/ruc-dni
Clases Disponibles
- Ruc — SUNAT.
- Dni — RENIEC.
Uso de la clase Ruc
Debemos llamar al paquete
use Mcl1v3\RucDni\Ruc;
Usar la funcion de manera sencilla con unico parametro de ruc.
$datos=Ruc::get('20553797269');
obtendremos
{
"ruc": "20553797269",
"razonSocial": "GLOBAL INTERNATIONAL PERU S.A.C.",
"nombreComercial": "-",
"telefonos": "-",
"tipo": "SOCIEDAD ANONIMA CERRADA",
"estado": "ACTIVO",
"condicion": "HABIDO",
"direccion": "CAL.4 MZA. P LOTE. 19 URB. SAN ELIAS (CC EL PORVENIR DE SAN ELIAS)",
"departamento": "LIMA",
"provincia": "LIMA",
"distrito": "LOS OLIVOS",
"fechaInscripcion": "23/07/2013",
"sistEmsion": "MANUAL",
"actExterior": "SIN ACTIVIDAD",
"sistContabilidad": "MANUAL",
"actEconomicas": [
"52391 - OTROS TIPOS DE VENTA AL POR MENOR.",
"93098 - OTRAS ACTIVID.DE TIPO SERVICIO NCP"
],
"cpPago": [
"FACTURA",
"BOLETA DE VENTA",
"GUIA DE REMISION - REMITENTE"
],
"sistElectronica": [],
"emisorElectronico": "-",
"cpeElectronico": "-",
"fechaPle": "-",
"padrones": [
"NINGUNO"
]
}
Uso de la clase Dni
Debemos llamar al paquete
use Mcl1v3\RucDni\Dni;
Usar la funcion de manera sencilla con unico parametro del dni.
$datos=Dni::get('72635041');
obtendremos
{
"dni": "72635041",
"apePaterno": "SALVATIERRA",
"apeMaterno": "ESPINOZA",
"nombres": "CESAR ANDRES"
}
Ejemplo de Rutas
Tenemos un controlador que devuelve directamente los valore en formato JSON. Tendriamos que poner en routes.
Route::get('consulta/ruc/{ruc}', '\Mcl1v3\RucDni\ConsultasController@ruc');
Route::get('consulta/dni/{dni}', '\Mcl1v3\RucDni\ConsultasController@dni');