jimmiroblescasanova/contpaqi-laravel

Paquete para conectar las bases de datos SQL de CONTPAQi a Laravel

v0.0.8 2024-08-14 17:39 UTC

This package is auto-updated.

Last update: 2025-01-14 18:51:06 UTC


README

Sencillo paquete (aun en desarrollo) para conectar de forma más rapida las bases de datos de una empresa contpaqi comercial a laravel.

La principal caracteristica es facilitar el uso de las tablas del sistema con los metodos de laravel, para (por el momento) leer la información.

Instalación

Para instalar el paquete via composer:

composer require jimmiroblescasanova/contpaqi-laravel

Despues es necesario publicar el archivo de configuración:

php artisan vendor:publish --tag="contpaqi-config"

Una vez exportado el archivo de configuración se requiere definir la conexión a la empresa contpaqi.

Se debe agregar la siguiente información al archivo .env

CONTPAQI_HOST=localhost
CONTPAQI_DATABASE=adMI_EMPRESA_COMERCIAL
CONTPAQI_USER=sa
CONTPAQI_PSW="password"

Usage

Las tablas de comercial estan declaradas como modelos de laravel, con el mismo nombre (ej. admClientes), a la cual existen algunos metodos para obtener la informacion.

Ejemplo de scope para el modelo admClientes:

$clientes = admClientes::all();

admClientes

Los scope para clientes son los siguientes:

Ejemplo de uso:

$select = admClientes::clientes()->selectOptions();

admConceptos

Para obtener la informacion de los conceptos del sistema se tienen las siguientes scope:

Y tambien con un par de funciones estaticas que devuelven datos concisos:

admDocumentos

Para el modelo de los documentos, se cuentan con los siguientes scopes y funciones:

Funciones:

Relaciones

Ejemplos de los modelos con algunas relaciones existentes:

$documento = admDocumentos::with('domicilios')->buscarPorFolio('1', 'A')->get();

Nos va a regresar una coleccion de laravel con los datos del documento y sus domicilios asociados.

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.