1026jota / deudores-contaduria
v1.2.1
2021-09-20 14:37 UTC
Requires
- php: >=7
- illuminate/support: 5.5|^6|^7|^8
- nesk/puphpeteer: ^2.0
README
Paquete composer para Laravel que resuelve si una persona aparece como deudora en la base de datos de la contaduria
Comenzando 🚀
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento.
Instalación 🔧
para instalar el paquete ejecute el siguiente comando en consola:
composer require 1026jota/deudores-contaduria
npm install @nesk/puphpeteer
Después para publicar el archivo de configuración ejecuta siguiente comando:
php artisan vendor:publish --provider='Jota\DeudoresContaduria\Providers\DeudoresContaduriaProviders'
En el archivo config/contaduria.php se deben llenar los campos:
//add the node path
'node' => '',
//user and password of contaduria page
'user' => '',
'password' => '',
USO DE PROXIES
Para hacer usos de proxies debe pasar por el contsructor un array con la siguiente estructura
$proxy['ip'] = 'xxxx.xxxx.xxxx.xxxx';
$proxy['port'] = 'xxxx';
$proxy['user'] = 'xxxxxx';
$proxy['password'] = 'xxxxxxx';
$contaduria = new DeudoresContaduria($proxy);
Si no se pasa argumento al constructor la peticion se hara desde la ip priginal del usuario
USO
use Jota\DeudoresContaduria\Classes\DeudoresContaduria;
$cedula = 12345678
$contaduria = new DeudoresContaduria();
$contaduria->searchByCedula($cedula);
return $contaduria->getResult();
Ejemplo resultado
cuando la cédula no está reportada
[
"is_registered" => false
"response" => array:1 [
"response" => "El documento de identificación número XXXXXXXXX NO está incluido en el BDME que publica la CONTADURIA GENERAL DE LA NACIÓN, de acuerdo con lo establecido en el artículo 2° de la Ley 901 de 2004."
]
]
cuando la cédula está arroja resultado
[
"is_registered" => true
"response" => array:1 [
"response" => "El documento de identificación número XXXXXXX SI está incluido en el BDME que publica la CONTADURIA GENERAL DE LA NACIÓN, de acuerdo con lo establecido en el artículo 2° de la Ley 901 de 2004."
]
"entidad_reportante" => " XXXXXXXX XXXXX"
"info" => array:14 [
0 => array:4 [
"nombre_reportado" => "XXXXXX"
"numero_obligacion" => "XXXX"
"estado" => "Sin Leyenda"
"fecha_corte" => "2021/05/31"
]
]
Autores ✒️
- Jofree Alexander Montaño Nieto - developer - 1026jota
Licencia 📄
Este proyecto está bajo la Licencia (MIT).