Aplicación móvil para la automatización de la facturación electrónica y gestión de ventas físicas de gas licuado de petróleo para el distribuidor Duragas en el cantón Urdaneta, provincia de Los Ríos.
Cargando...
Fecha
Autores
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Estatal de Bolívar. Facultad de Ciencias Administrativas Gestión Empresarial e Informática. Carrera de Software
Resumen
Duragas, a liquefied petroleum gas (LPG) distributor located in Urdaneta canton, Los
Ríos province, served its customers through paper-based invoicing, a slow process
prone to data-entry errors that did not comply with the regulations of Ecuador's
Internal Revenue Service (SRI) regarding the issuance of electronic receipts. In
addition, cylinder inventory was managed manually in notebooks, causing unexpected
stockouts and financial losses. To address this problem, FactuGas was developed, an
Android mobile application that automates electronic invoice issuance and the
management of the physical LPG cylinder inventory. The system was built in Kotlin
under the MVVM architectural pattern, with a Laravel 12 backend deployed on a
Debian 12 server with a PostgreSQL 16 database. Digital signing of receipts was
implemented under the XAdES-BES standard, and communication with SRI's web
services was carried out through SOAP, in compliance with Resolution NACDGERCGC18-00000233. Development followed a hybrid Kanban and Extreme
Programming methodology, suited to a single-developer context. The system allows
the Cashier, Warehouse, and Administrator roles to operate according to their specific
functions, and was validated through unit, integration, acceptance, and regression
testing, including a closure test in a real production environment. As a result, a
functional Android application, a production backend, and a web administration panel
were obtained, which reduce customer service times and ensure the business's tax
compliance.
Descripción
El distribuidor de gas licuado de petróleo (GLP) Duragas, ubicado en el cantón Urdaneta,
provincia de Los Ríos, atendía a sus clientes mediante facturación física en papel, un proceso
lento y propenso a errores de digitación que incumplía la normativa del Servicio de Rentas
Internas (SRI) sobre emisión de comprobantes electrónicos. A esto se sumaba un control
deficiente del inventario de cilindros, gestionado manualmente en cuadernos, lo que
provocaba desabastecimiento imprevisto y pérdidas económicas. Ante esta problemática, se
desarrolló FactuGas, una aplicación móvil Android que automatiza la emisión de facturas
electrónicas y la gestión del inventario físico de cilindros de GLP. El sistema fue construido en
Kotlin bajo el patrón arquitectónico MVVM, con un backend en Laravel 12 desplegado en un
servidor Debian 12 con base de datos PostgreSQL 16. La firma digital de los comprobantes se
implementó bajo el estándar XAdES-BES, y la comunicación con los servicios web del SRI se
realizó mediante SOAP, cumpliendo la Resolución NAC-DGERCGC18-00000233. El desarrollo
se llevó a cabo bajo una metodología híbrida Kanban y Extreme Programming, adecuada para
un contexto de desarrollo unipersonal. El sistema permite a los roles de Cajero, Bodeguero y
Administrador operar de forma diferenciada, y fue validado mediante pruebas unitarias, de
integración, de aceptación y de regresión, incluyendo una prueba de cierre en producción
real. Como resultado, se obtuvo una aplicación Android funcional, un backend en producción
y un panel administrativo web, que reducen los tiempos de atención al cliente y garantizan el
cumplimiento tributario del negocio.