/DeudoresContaduria

Primary LanguagePHPMIT LicenseMIT

DEUDORES CONTADURIA

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).