Aplicación Móvil y de Escritorio POS Offline para la Empresa Full Colombia S.A.S.

dc.contributor.advisorSoler Galindo, Harrizon Alexander
dc.contributor.authorDe la Vega Vargas, Santiago
dc.contributor.corporatenameUniversidad Santo Tomás
dc.contributor.cvlachttps://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0002351384
dc.contributor.orcidhttps://orcid.org/0009-0002-6422-8429
dc.date.accessioned2026-10-07T16:05:05Z
dc.date.available2026-10-07T16:05:05Z
dc.date.issued2026-10-06
dc.descriptionEste trabajo presenta los resultados de la pasantía realizada en Full Colombia S.A.S., empresa de Tunja que desarrolla Full Suit, una solución de punto de venta y facturación electrónica. El trabajo se centró en la aplicación local del sistema, desarrollada en Flutter, que opera sin conexión sobre una base de datos SQLite y sincroniza la información con los servicios del backend cuando recupera la red. Se refactorizó la aplicación de escritorio, con el rediseño de la interfaz, la corrección de errores de paginación y la validación de formularios, y se incorporó un módulo de turnos de cajero con recibo de cierre de caja y versionado del esquema de la base local. Se desarrolló la versión para Android, con dos módulos de punto de venta pensados para pantallas pequeñas. Se implementó un sistema de precios dinámicos que permite al cajero fijar el precio final y obtiene la base gravable, el descuento y el impuesto mediante una fórmula inversa, coordinada con la plataforma web para que ambas aplicaciones produzcan el mismo valor y la factura electrónica sea aceptada por la DIAN. Por último, el trabajo se integró al flujo SCRUM del equipo y se rediseñó la sincronización en pasos independientes, tolerante a fallos parciales, junto con registros de diagnóstico exportables. Los cuatro objetivos se cumplieron y las funcionalidades están en operación en los comercios que usan el sistema.
dc.description.abstractThis work presents the results of an internship at Full Colombia S.A.S., a company based in Tunja that develops Full Suit, a point-of-sale and electronic invoicing solution. The work focused on the system's local application, built with Flutter, which operates offline on a SQLite database and synchronizes its data with the backend services once the network is restored. The desktop application was refactored, including a redesigned interface, fixes to pagination errors and form validation, and a new cashier shift module with an end-of-shift receipt and versioning of the local database schema. An Android version was developed, with two point-of-sale modules designed for small screens. A dynamic pricing system was implemented that lets the cashier set the final price and derives the taxable base, the discount and the tax through an inverse formula, coordinated with the web platform so that both applications produce the same value and the electronic invoice is accepted by the DIAN. Finally, the work was integrated into the team's SCRUM workflow, and synchronization was redesigned as independent steps that tolerate partial failures, together with exportable diagnostic logs. All four objectives were met, and the features are in operation at the businesses that use the system.
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero Informáticospa
dc.description.domainhttp://www.ustatunja.edu.co/investigacion
dc.format.mimetypeapplication/pdf
dc.identifier.citationDe la Vega Vargas, S. (2026). Aplicación Móvil y de Escritorio POS Offline para la Empresa Full Colombia S.A.S. [Trabajo de Grado, Universidad Santo Tomás].Repositorio Institucional
dc.identifier.instnameinstname:Universidad Santo Tomásspa
dc.identifier.reponamereponame:Repositorio Institucional Universidad Santo Tomásspa
dc.identifier.repourlrepourl:https://repository.usta.edu.cospa
dc.identifier.urihttp://hdl.handle.net/11634/74485
dc.language.isospa
dc.publisherUniversidad Santo Tomásspa
dc.publisher.branchCRAI-USTA Tunja
dc.publisher.facultyFacultad de Ingeniería de Sistemasspa
dc.publisher.programIngeniería Informáticaspa
dc.relation.referencesAlur, D., Crupi, J., & Malks, D. (2003). Core J2EE patterns: Best practices and design strategies (2.ª ed.). Prentice Hall.
dc.relation.referencesAmbler, S. W., & Sadalage, P. J. (2006). Refactoring databases: Evolutionary database design. Addison-Wesley.
dc.relation.referencesBass, L., Clements, P., & Kazman, R. (2012). Software architecture in practice (3.ª ed.). Addison-Wesley.
dc.relation.referencesBeck, K. (2003). Test-driven development: By example. Addison-Wesley.
dc.relation.referencesBeck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifiesto por el desarrollo ágil de software. https://agilemanifesto.org/iso/es/manifesto.html
dc.relation.referencesChacon, S., & Straub, B. (2014). Pro Git (2.ª ed.). Apress. https://git-scm.com/book/es/v2
dc.relation.referencesCohn, M. (2004). User stories applied: For agile software development. Addison-Wesley.
dc.relation.referencesCongreso de la República de Colombia. (1989). Decreto 624 de 1989, por el cual se expide el Estatuto Tributario de los impuestos administrados por la Dirección General de Impuestos Nacionales. Artículo 454: Los descuentos efectivos no integran la base gravable. https://estatuto.co/454
dc.relation.referencesCunningham, W. (1992). The WyCash portfolio management system. En Addendum to the proceedings on object-oriented programming systems, languages, and applications (OOPSLA '92) (pp. 29–30). Association for Computing Machinery. https://doi.org/10.1145/157709.157715
dc.relation.referencesDart. (s. f.). Dart documentation. Google. https://dart.dev/guides
dc.relation.referencesDirección de Impuestos y Aduanas Nacionales. (2020). Resolución 000042 del 5 de mayo de 2020, por la cual se desarrollan los sistemas de facturación, los proveedores tecnológicos, el registro de la factura electrónica de venta como título valor, se expide el anexo técnico de factura electrónica de venta y se dictan otras disposiciones. https://www.dian.gov.co/normatividad/Normatividad/Resoluci%C3%B3n%20000042%20de%2005-05-2020.pdf
dc.relation.referencesDirección de Impuestos y Aduanas Nacionales. (2023). Resolución 000165 de 2023, por la cual se desarrolla el sistema de facturación electrónica y se expide el anexo técnico. https://www.dian.gov.co/normatividad/Paginas/Resoluciones.aspx
dc.relation.referencesDirección de Impuestos y Aduanas Nacionales. (s. f.). Normatividad del sistema de facturación electrónica. https://micrositios.dian.gov.co/sistema-de-facturacion-electronica/normatividad/
dc.relation.referencesDriessen, V. (2010). A successful Git branching model. https://nvie.com/posts/a-successful-git-branching-model/
dc.relation.referencesFlutter. (s. f.). Flutter documentation. Google. https://docs.flutter.dev/
dc.relation.referencesFowler, M. (2018). Refactoring: Improving the design of existing code (2.ª ed.). Addison-Wesley.
dc.relation.referencesFull Colombia. (2021). Full Colombia. https://fullcolombia.co/
dc.relation.referencesGamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design patterns: Elements of reusable object-oriented software. Addison-Wesley.
dc.relation.referencesGoldberg, D. (1991). What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys, 23(1), 5–48. https://doi.org/10.1145/103162.103163
dc.relation.referencesGoogle. (s. f.). Material Design 3: Applying layout. https://m3.material.io/foundations/layout/
dc.relation.referencesHaerder, T., & Reuter, A. (1983). Principles of transaction-oriented database recovery. ACM Computing Surveys, 15(4), 287–317. https://doi.org/10.1145/289.291
dc.relation.referencesHumble, J., & Farley, D. (2010). Continuous delivery: Reliable software releases through build, test, and deployment automation. Addison-Wesley.
dc.relation.referencesInstitute of Electrical and Electronics Engineers. (2019). IEEE standard for floating-point arithmetic (IEEE Std 754-2019). https://doi.org/10.1109/IEEESTD.2019.8766229
dc.relation.referencesKleppmann, M. (2017). Designing data-intensive applications: The big ideas behind reliable, scalable, and maintainable systems. O'Reilly Media.
dc.relation.referencesKniberg, H. (2007). Scrum and XP from the trenches. InfoQ.
dc.relation.referencesKruchten, P. (1995). Architectural blueprints—The «4+1» view model of software architecture. IEEE Software, 12(6), 42–50. https://doi.org/10.1109/52.469759
dc.relation.referencesMarcotte, E. (2011). Responsive web design. A Book Apart.
dc.relation.referencesMartin, R. C. (2008). Clean code: A handbook of agile software craftsmanship. Prentice Hall.
dc.relation.referencesMcConnell, S. (2004). Code complete: A practical handbook of software construction (2.ª ed.). Microsoft Press.
dc.relation.referencesNielsen, J. (1994). Usability engineering. Morgan Kaufmann.
dc.relation.referencesNielsen, J., & Budiu, R. (2013). Mobile usability. New Riders.
dc.relation.referencesPressman, R. S. (2010). Software engineering: A practitioner's approach (7.ª ed.). McGraw-Hill.
dc.relation.referencesSchwaber, K., & Sutherland, J. (2020). La Guía de Scrum: Las reglas del juego. https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Spanish-European.pdf
dc.relation.referencesSommerville, I. (2011). Software engineering (9.ª ed.). Pearson.
dc.relation.referencesSQLite. (s. f.). SQLite documentation. https://www.sqlite.org/docs.html
dc.relation.referencesViscaino Quito, J. A., & Serpa Andrade, L. J. (2022). Synchronization procedure for data collection in offline-online sessions. En AHFE 2022 International Conference on Applied Human Factors and Ergonomics. https://doi.org/10.54941/ahfe1001461
dc.relation.referencesWindmill, E. (2020). Flutter in action. Manning Publications.
dc.rightsAttribution-NonCommercial-NoDerivs 2.5 Colombiaen
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.subject.keywordCross-platform development
dc.subject.keywordElectronic invoicing
dc.subject.keywordData persistence
dc.subject.keywordPoint of sale
dc.subject.proposalDesarrollo multiplataforma
dc.subject.proposalFacturación electrónica
dc.subject.proposalPersistencia de datos
dc.subject.proposalPunto de venta
dc.titleAplicación Móvil y de Escritorio POS Offline para la Empresa Full Colombia S.A.S.
dc.typebachelor thesis
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driveinfo:eu-repo/semantics/bachelorThesis
dc.type.localTrabajo de gradospa
dc.type.versioninfo:eu-repo/semantics/acceptedVersion

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
2026SantiagodelaVega
Tamaño:
5.49 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Autorización facultad
Tamaño:
399.01 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Autorización estudiante
Tamaño:
414.23 KB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
807 B
Formato:
Item-specific license agreed upon to submission
Descripción: