Paquete composer para Laravel que resuelve si una persona aparece como deudora en la base de datos de la contaduria
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento.
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' => '',
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
use Jota\DeudoresContaduria\Classes\DeudoresContaduria;
$cedula = 12345678
$contaduria = new DeudoresContaduria();
$contaduria->searchByCedula($cedula);
return $contaduria->getResult();
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"
]
]
- Jofree Alexander Montaño Nieto - developer - 1026jota
Este proyecto está bajo la Licencia (MIT).