Introducción A Sistema de Facturación Electrónica para Minimarket

También podría gustarte

Está en la página 1de 5

Noviembre del 2022. Universidad Privada del Norte.

INTRODUCCIÓN A SISTEMA DE
FACTURACIÓN ELECTRÓNICA PARA
MINIMARKET
Introduction to
an Electronic Billing System for Minimarkets

RESUMEN ALEJANDRA MILUSKA


El principal motivo por el cual se desarrollará un sistema de RIVADENEYRA MEDINA
facturación electrónica es para mejorar la venta de los clientes en el Estudiante de ingeniería de
desarrollo de facturas electrónicas y la administración de la sistemas computacionales,
información de ventas, efectuadas por los clientes. De igual manera, N00203549@upn.pe
una tarea u objeto en específico es proponer un mejor sistema en la
administración de las facturas y el inventario de las ventas hechas AXEL ARMANDO CACHA
por los usuarios. No cabe duda de que un sistema de facturación e VILLANUEVA
inventario de las compras es indispensable en los negocios, pues Estudiante de ingeniería de
facilita la información y el control de todas las operaciones, ya sea, sistemas computacionales,
para la compra, almacenaje y entrega de los productos al respectivo N00247615@upn.pe
cliente. Cabe mencionar que, el desarrollo del proyecto pretende
hacer un sistema que se encargue del control de las transacciones LUIS ESTEBAN RAMOS
bancarias llevadas a cabo tanto en cajas y cajeros automáticos de OLORTEGUI
cualquier organización financiera, para lo que se procederá a la Estudiante de ingeniería de
captura de imágenes al instante mismo que se hace la transacción, sistemas computacionales,
de forma que esta información sea almacenada en una base de datos N00215636@upn.pe
central para su futuro uso, así sea en auditorias o control de
seguridades. NICKHOLAS ALBERTO
GAMARRA MENDIETA
PALABRAS CLAVES: Venta, desarrollo, sistema, facturación, Estudiante de ingeniería de
Java, MySQL, Eclipse. sistemas computacionales,
N00202804@upn.pe
ABSTRACT
The main reason why an electronic invoicing system will be REBECA DIANA OLIVARES
developed is to improve customer sales in the development of MONTES
electronic invoices and the management of sales information, made Estudiante de ingeniería de
by customers. In the same way, a specific task or object is to sistemas computacionales,
propose a better system in the administration of the invoices and N002187186@upn.pe
the inventory of the sales made by the users. There is no doubt that
a billing and inventory system for purchases is essential in
RODRIGO ALEXANDER
business, since it facilitates information and control of all
HIDALGO ALARCON
operations, be it for the purchase, storage, and delivery of products Estudiante de ingeniería de
to the respective customer. It is worth mentioning that the
sistemas computacionales,
development of the project aims to make a system that oversees the
N00205510@upn.pe
control of banking transactions carried out both in boxes and ATMs
of any financial organization, for which images will be captured at
the same moment that they are makes the transaction, so that this
information is stored in a central database for future use, whether
in audits or security control.

KEYWORDS: Sale, development, system, billing, Java, MySQL,


Eclipse.
.

1. INTRODUCCIÓN entregado a la empresa.

El estudio que realizaremos es trascendental, ya 2. MARCO TEORICO


que abordaremos un tema que en los últimos
tiempos ha cobrado suma importancia, debido al Una factura electrónica es una factura que cumple
impacto que provocará en las actividades con los mismos propósitos que una factura en
comerciales y tributarias de nuestro país. El papel, pero que existe de forma electrónica
sistema de facturación electrónica es una “cumpliendo los principios de autenticidad,
herramienta que se caracteriza por ser un apoyo en integridad y legibilidad en todas las situaciones
el desarrollo de facturas y la administración de que aplique y ante todos los actores del proceso”
ellas. Este sistema resuelve y soporta las (Barreix & Zambrano, 2018, p. 6). Es un método
necesidades de los clientes y, a su vez, de facturación que permite a las empresas reducir
proporciona seguridad de los datos personales de costos al emitirlas, y, de acuerdo con Tosca et al.
los clientes. De esta manera, brinda agilidad y (2021), nos ofrece mayor seguridad, ya que facilita
mejoras en el tiempo de elaboración de facturas. la comprobación de su autenticidad y evita
Cabe mencionar que un sistema de facturación fraudes.
electrónica es una alternativa a las tradicionales En el Perú, en 2012, la SUNAT emitió la
facturas en papel. Consisten en una versión digital resolución de Superintendencia N° 097-2012,
del documento de la facturación correspondiente; donde se autoriza la emisión obligatoria de
algunos beneficios de contar con software de facturas electrónicas. Actualmente, existe el
facturación electrónica es que automatiza los sistema de emisión electrónica (SEE) conformado
procesos. La emisión, el envío y entrega de una por el Sistema de Emisión Electrónica – Sol
factura electrónica se puede hacer con solo unos (Portal), y el Sistema de Emisión Electrónica
clics, y lo valida en segundos. Además, la desde los sistemas del contribuyente, creados en
facturación electrónica puede valorarse como una septiembre del 2014 mediante la resolución de
medida de responsabilidad social y ambiental por Superintendencia N° 300-2014.
parte de las empresas; es una buena práctica Un software de facturación electrónica es un
empresarial. Con un cambio de cultura con tus sistema desarrollado según las necesidades de cada
clientes, para entregar las facturas de forma empresa, que permite gestionar y controlar el
electrónica y ya no impresa, tu negocio emitirá envío y recepción de facturas electrónicas, así
menos desechos. En conclusión, este sistema trae como cualquier otro comprobante de pago
consigo beneficios que favorecen tanto al cliente electrónico que respalde las operaciones
como a la empresa que lo implementa. comerciales. Los sistemas de facturación, según
El objetivo de nuestra investigación es minimizar Salvador (2021), tienen como ventaja la
los riesgos de cualquier pérdida de datos de la simplificación del trabajo, puesto que, además de
empresa, reducir el índice de horas innecesarias al ofrecer la función entrega de facturas impresas,
momento de hacer un registro de mes y manejar en también pueden ser enviadas por correo
su totalidad el control y registro de cada producto electrónico a los usuarios.
vendido. Para lograr este objetivo, en primer lugar, Java es un lenguaje de programación de alto nivel
se realizará un estudio de la empresa y se que permite que un programa sea expresado en
recopilarán datos relacionados al registro de formato legible para los humanos, y que puede ser
ventas. Al mismo tiempo, se implementará un compilado en código binario y ejecutado por una
sistema de facturación electrónica para una mejor computadora. El JDK (Java Development Kit)
gestión comercial, utilizando el lenguaje de incluye el compilador de Java y el JVM (Java
programación Java dentro del entorno de Virtual Machine). El compilador “lee un
desarrollo Eclipse. Por último, se realizarán las archivo .java que contiene el programa escrito en
pruebas necesarias al software para garantizar un Java y lo convierte en bytecode almacenado en un
apropiado rendimiento al momento de ser archivo .class” (Samoylov, 2022, p. 5). El
archivo .class es compilado en código binario que
puede ser ejecutado por cualquier sistema
operativo (Windows, macOS, Unix, Linux, etc.).
MySQL es un sistema de administración de base
de datos relacional que utiliza palabras clave que
son usadas en consultas (queries) y que indican al
servidor cómo debe manipular los datos, cómo
escribir y leer datos, o realizar operaciones con
objetos de base de datos o el servidor, como crear
y manipular tablas, procedimientos, vistas, etc.
MySQL está basado en el modelo cliente-servidor
que “permite manejar conexiones concurrentes de
múltiples usuarios y organizar una gran cantidad
de bases de datos” (Pettit & Cosentino, 2022, p.
10).
Eclipse es un IDE (entorno de desarrollo de
software) multi-lenguaje al que pueden incluirse
plug-ins que proporcionan funcionalidades
concretas y herramientas asociadas al desarrollo de
un software. Está desarrollado en Java, siendo su
aplicación principal el desarrollo de sistemas en
este lenguaje.

3. DESARROLLO

Para el desarrollo de este sistema se utilizó el


lenguaje de programación Java, ya que permite
diseñar software que pueden ser ejecutados y
distribuidos en diferentes plataformas (MAC,
Linux, Windows), sin la necesidad de ser
modificados. Además, incluye paquetes y
herramientas de concurrencia de alto nivel, y tiene
soporte multiplataforma, lo que significa que
puede usarse en su aplicación o sitio web. Por otro
lado, el IDE que se empleó para el desarrollo de
este software fue Eclipse, junto con un sistema de
3.2 Pruebas de Aceptación
gestión de base de datos relacional, el cual es
MySQL.
Estas pruebas se realizaron mediante tablas de
casos de prueba. El usuario pone a prueba las
3.1 Pruebas Unitarias
funcionalidades del software para garantizar
que cumpla con sus expectativas y proporcione
Hemos realizado pruebas unitarias para validar
los beneficios que inicialmente se propuso
el ingreso de datos al momento de añadir un
obtener.
producto. Se comprobó que el sistema acepte
únicamente códigos de productos que no
sobrepasen el límite de caracteres definido. La
misma validación se realizó con los nombres
de los productos, las categorías, el precio, y la
cantidad.
.

En cuanto al número de líneas de código,


3.3 Métricas identificamos un total aproximado de 3664 líneas,
excluyendo a las clases. Al no ser un número muy
Primeramente, hemos evaluado los módulos extenso, es poco probable que el software sea
fan-in y fan-out. Con la métrica fan-in vulnerable a la aparición de errores durante su
calculamos la cantidad de veces que una ejecución.
función o un método es llamado dentro de otro
método. Asimismo, la métrica fan-out nos Para finalizar, se analizó el índice de profundidad
ayuda a analizar los métodos que son llamados de anidamiento condicional más grande. En este
dentro de otros. Esto nos permite evaluar y caso, se halló un anidamiento if, dentro del
controlar la complejidad de los métodos que método AniadirCaja(), con una profundidad de
llaman a un gran número de métodos. Dentro 7. Esto hace que el método, y el sistema en
del software implementado, el método general, esté propenso a errores al ser ejecutado, o
Buscar() es llamado 4 veces por otros al ser este método llamado dentro de otros
módulos. Por otro lado, encontramos que el métodos.
método
do_btnRealizarOperacion_actionPerforme
d() llama a 5 métodos, tales como Buscar(),
escribirProducto(), etc.
5. BIBLIOGRAFÍA

Barreix, A. & Zambrano, R. (2018). Factura


Electrónica en América Latina. Banco
Interamericano de Desarrollo y Centro
Interamericano de Administraciones Tributarias.
https://books.google.com.pe/books?
id=DOmaDwAAQBAJ&lpg=PP1&ots=pXruY1bAj
W&dq=facturacion
%20electronica&lr&pg=PA14#v=onepage&q&f=fa
lse
4. CONCLUSIONES
Tosca, S., Mapén, F., & Martínez, G. (2021).
El sistema cumple su función a la perfección; no Facturación electrónica como herramienta para
obstante, si se hubiera desarrollado con otro aumentar la productividad de la empresa. Scielo.
framework, se hubiera conseguido un rendimiento http://www.scielo.org.bo/scielo.php?pid=S2521-
mucho mejor. Asimismo, las mejoras añadidas al 27372021000100006&script=sci_arttext
software en su versión inicial fueron
correctamente integradas, esto permitió obtener De Velazco, J. (2016). La facturación electrónica
mejoras significativas. Igualmente, los resultados en el Perú. Revistas PUCP.
de las pruebas fueron, en su mayoría, https://revistas.pucp.edu.pe/index.php/revistalidera/
satisfactorios, pero no sería adecuado decir que es article/view/16873/17181
un software de primer nivel. Por último, el sistema
Escudero, A. (2019). Implementación del Sistema
está abierto a cualquier actualización que se pueda
de Facturación Electrónica en Laboratorios Bagó
realizar a futuro.Se implementó una base de datos
Del Perú S.A.C. Universidad Tecnológica del Perú
para el almacenamiento de los datos.
Repositorio Institucional.
La implementación del sistema,será muy
https://repositorio.utp.edu.pe/bitstream/handle/20.5
beneficioso para la economía del minimarket
00.12867/2013/Rene%20Escudero_Tesis_Titulo
“Juanita”, debido a que originará la agilidad de
%20Profesional_2019.pdf?
los procesos de facturación y pago, la reducción de
sequence=1&isAllowed=y
errores en los procesos de facturación y su
consecuente simplificación en el cumplimiento de Salvador, N. (2021). Desarrollo de software para
deberes tributarios (declaración y pago de el control de usuarios y facturación electrónica en
impuestos, principalmente), la disminución en la Empresa EMAPA San Luis S.A. UNHEVAL
riesgos de fraude, la simplificación de la Repositorio Institucional.
administración, el ahorro de costos operacionales, https://repositorio.unheval.edu.pe/handle/20.500.13
y mejorará la imagen de la compañía 080/6248
El sistema proporcionará un cambio cultural que
tendrá el minimarket “Juanita” con un sistema de Samoylov, N. (2022). Learn Java 17 Programming.
facturas electrónicas, ayudará a una formación Packt Publishing.
continua de avance tecnológicos, ya que la factura
digital provee grandes oportunidades en la mejora Pettit, T. & Consentino, S. (2022). The MySQL
de la eficiencia de las empresas. Workshop. Packt Publishing.

Eclipse. (s.f.). Marco de Desarrollo de la Junta de


Andalucía.
https://www.juntadeandalucia.es/servicios/madeja/c
ontenido/recurso/887

También podría gustarte