Aplicación Móvil y de Escritorio POS Offline para la Empresa Full Colombia S.A.S.
| dc.contributor.advisor | Soler Galindo, Harrizon Alexander | |
| dc.contributor.author | De la Vega Vargas, Santiago | |
| dc.contributor.corporatename | Universidad Santo Tomás | |
| dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0002351384 | |
| dc.contributor.orcid | https://orcid.org/0009-0002-6422-8429 | |
| dc.date.accessioned | 2026-10-07T16:05:05Z | |
| dc.date.available | 2026-10-07T16:05:05Z | |
| dc.date.issued | 2026-10-06 | |
| dc.description | Este 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.abstract | This 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.degreelevel | Pregrado | spa |
| dc.description.degreename | Ingeniero Informático | spa |
| dc.description.domain | http://www.ustatunja.edu.co/investigacion | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.citation | De 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.instname | instname:Universidad Santo Tomás | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional Universidad Santo Tomás | spa |
| dc.identifier.repourl | repourl:https://repository.usta.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/11634/74485 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Santo Tomás | spa |
| dc.publisher.branch | CRAI-USTA Tunja | |
| dc.publisher.faculty | Facultad de Ingeniería de Sistemas | spa |
| dc.publisher.program | Ingeniería Informática | spa |
| dc.relation.references | Alur, D., Crupi, J., & Malks, D. (2003). Core J2EE patterns: Best practices and design strategies (2.ª ed.). Prentice Hall. | |
| dc.relation.references | Ambler, S. W., & Sadalage, P. J. (2006). Refactoring databases: Evolutionary database design. Addison-Wesley. | |
| dc.relation.references | Bass, L., Clements, P., & Kazman, R. (2012). Software architecture in practice (3.ª ed.). Addison-Wesley. | |
| dc.relation.references | Beck, K. (2003). Test-driven development: By example. Addison-Wesley. | |
| dc.relation.references | Beck, 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.references | Chacon, S., & Straub, B. (2014). Pro Git (2.ª ed.). Apress. https://git-scm.com/book/es/v2 | |
| dc.relation.references | Cohn, M. (2004). User stories applied: For agile software development. Addison-Wesley. | |
| dc.relation.references | Congreso 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.references | Cunningham, 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.references | Dart. (s. f.). Dart documentation. Google. https://dart.dev/guides | |
| dc.relation.references | Direcció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.references | Direcció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.references | Direcció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.references | Driessen, V. (2010). A successful Git branching model. https://nvie.com/posts/a-successful-git-branching-model/ | |
| dc.relation.references | Flutter. (s. f.). Flutter documentation. Google. https://docs.flutter.dev/ | |
| dc.relation.references | Fowler, M. (2018). Refactoring: Improving the design of existing code (2.ª ed.). Addison-Wesley. | |
| dc.relation.references | Full Colombia. (2021). Full Colombia. https://fullcolombia.co/ | |
| dc.relation.references | Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design patterns: Elements of reusable object-oriented software. Addison-Wesley. | |
| dc.relation.references | Goldberg, 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.references | Google. (s. f.). Material Design 3: Applying layout. https://m3.material.io/foundations/layout/ | |
| dc.relation.references | Haerder, 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.references | Humble, J., & Farley, D. (2010). Continuous delivery: Reliable software releases through build, test, and deployment automation. Addison-Wesley. | |
| dc.relation.references | Institute 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.references | Kleppmann, M. (2017). Designing data-intensive applications: The big ideas behind reliable, scalable, and maintainable systems. O'Reilly Media. | |
| dc.relation.references | Kniberg, H. (2007). Scrum and XP from the trenches. InfoQ. | |
| dc.relation.references | Kruchten, 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.references | Marcotte, E. (2011). Responsive web design. A Book Apart. | |
| dc.relation.references | Martin, R. C. (2008). Clean code: A handbook of agile software craftsmanship. Prentice Hall. | |
| dc.relation.references | McConnell, S. (2004). Code complete: A practical handbook of software construction (2.ª ed.). Microsoft Press. | |
| dc.relation.references | Nielsen, J. (1994). Usability engineering. Morgan Kaufmann. | |
| dc.relation.references | Nielsen, J., & Budiu, R. (2013). Mobile usability. New Riders. | |
| dc.relation.references | Pressman, R. S. (2010). Software engineering: A practitioner's approach (7.ª ed.). McGraw-Hill. | |
| dc.relation.references | Schwaber, 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.references | Sommerville, I. (2011). Software engineering (9.ª ed.). Pearson. | |
| dc.relation.references | SQLite. (s. f.). SQLite documentation. https://www.sqlite.org/docs.html | |
| dc.relation.references | Viscaino 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.references | Windmill, E. (2020). Flutter in action. Manning Publications. | |
| dc.rights | Attribution-NonCommercial-NoDerivs 2.5 Colombia | en |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
| dc.subject.keyword | Cross-platform development | |
| dc.subject.keyword | Electronic invoicing | |
| dc.subject.keyword | Data persistence | |
| dc.subject.keyword | Point of sale | |
| dc.subject.proposal | Desarrollo multiplataforma | |
| dc.subject.proposal | Facturación electrónica | |
| dc.subject.proposal | Persistencia de datos | |
| dc.subject.proposal | Punto de venta | |
| dc.title | Aplicación Móvil y de Escritorio POS Offline para la Empresa Full Colombia S.A.S. | |
| dc.type | bachelor thesis | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | |
| dc.type.drive | info:eu-repo/semantics/bachelorThesis | |
| dc.type.local | Trabajo de grado | spa |
| dc.type.version | info:eu-repo/semantics/acceptedVersion |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- 2026SantiagodelaVega
- Tamaño:
- 5.49 MB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Autorización facultad
- Tamaño:
- 399.01 KB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Autorización estudiante
- Tamaño:
- 414.23 KB
- Formato:
- Adobe Portable Document Format
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 807 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:

