Implementing the MVVM pattern and web services in integral payroll: the case of perseo systems
DOI:
https://doi.org/10.61117/ipsumtec.v6i3.207Keywords:
Payroll, SAT, Scrum, Stamp duty, XMLAbstract
This research work is a project that was carried out with the objective of improving the Grupo Perseo payroll system by implementing a Scrum software methodology, relying on the legacy system that the company uses.
Specifically, the sections to generate the receipt of an employee registered in the system were treated, implementing calculations to determine the way to pay him, either using formulas specified by the mexican regulations “Ley Federal del Trabajo” or when related to taxes, based on the rules for the tax collection existing at the “Servicio de Administracion Tributaria” (SAT) which is an entity in charge of accepting those payments made by the employer to its workers that must had meet the required standards.
All the information must be transmitted in an XML file in order to be accepted, which needs a validation tax stamp that is obtained through an Authorized Certification Provider (PAC). The new added section was created to be able to manually make corrections as needed. The purpose of this entire process is to help the users with the payment process for the employees registered in the system, additionally to have control and overview of whatever happens in the company related to its workers.
It is concluded that in the period in which the system was put into operation, it proved to have a beneficial impact on the way of verifying and implementing the calculations, the agility when interacting with multiple simultaneous tabs, the intuitive handling for the user, the functions of the multi-company scheme and the generation of the necessary files to stamp a payroll receipt.
Downloads
Metrics
References
Abellán, E. (2020, marzo 5). Metodología Scrum. Recuperado el febrero 7, 2021, de ¿qué es y cómo funciona?: https://www.wearemarketing.com/es/blog/metodologia-scrum-que-es-y-comofunciona.html#:~:text=La%20metodolog%C3%ADa%20Scrum%20es%20un,equipos%20que%20manejan%20proyectos%20complejos.&text=Esto%20permite%20al%20cliente%2C%20junto,obtener%20ventas%20(Sales%2
Ley Federal del Trabajo. (2011). Ley Federal del Trabajo. Recuperado el enero 27, 2021, de https://www.gob.mx/: https://www.gob.mx/cms/uploads/attachment/file/160336/LFT_1.pdf
Todo CFDI. (2019). ¿Qué es un CFDI? Recuperado el febrero 6, 2021, de www.cfdi.org: https://www.cfdi.org.mx
Atlassian. (2020). Jira Software. Recuperado el febrero 6, 2021, de www.atlassian.com: https://www.atlassian.com/es/software/jira
Castillo, C. F. (2012). Diseño e implementación de un Sistema Contable, Tributario y Nómina aplicado a la microempresa "TEXDURA". Recuperado el febrero 6, 2021, de Universidad Central del Ecuador: http://www.dspace.uce.edu.ec/handle/25000/753
Entity Framework Tutorial. (2020). What is Entity Framework? Obtenido de www.entityframeworktutorial.net: https://www.entityframeworktutorial.net/what-is-entityframework.aspx
Jeffery Solís, D. E. (2020). Prototipo de Nómina Integral para Grupo Perseo, implementando el patrón MVVM.
Kniberg, H. (2007). Scrum y XP desde las trincheras. Madrid, España: InfoQ.
Microsoft. (2017). Language-Integrated Query (LINQ). Recuperado el febrero 7, 2021, de https://docs.microsoft.com/: https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/concepts/linq/
Microsoft. (2017, junio). The Model-View-ViewModel Pattern. Recuperado el febrero 6, 2021, de Microsoft: https://docs.microsoft.com/en-us/xamarin/xamarin-forms/enterprise-application-patterns/mvvm
Microsoft. (s.f.). Crear un diagrama de casos de uso UML. Obtenido de https://support.microsoft.com/: https://support.microsoft.com/es-es/office/crear-un-diagrama-de-casos-de-uso-uml-92cc948d-fc74-466c-9457-e82d62ee1298
Montero Ortega, J. M. (2019, febrero 4). Arquitectura MVVM. Recuperado el febrero 6, 2021, de https://openwebinars.net/blog/la-arquitectura-mvvm-y-sus-componentes/
Mozilla. (2020). Introducción a XML. Recuperado el febrero 6, 2021, de developer.mozilla.org: https://developer.mozilla.org/es/docs/Web/XML/Introducción_a_XML
Mozilla. (2021). SQL. Recuperado el febrero 7, 2021, de https://developer.mozilla.org/: https://developer.mozilla.org/es/docs/Glossary/SQL
Porras, J. (2021). La metodología ágil más utilizada. Recuperado el febrero 7, 2021, de Dar los primeros pasos en Scrum: https://synapptica.net/metodologia-scrum.html
Sistemas Perseo. (2021). Timbramos. Obtenido de ¿Cómo funciona?: https://www.timbramos.com.mx/como-funciona.html
Solís, D. E. (2020). Prototipo de Nómina Integral para Grupo Perseo, implementando el patrón MVVM. Juárez.
Visual Paradigm. (2021). What is Product Backlog in Scrum? Who Responsible for It? Recuperado el febrero 7, 2021, de Visual Paradigm: https://www.visual-paradigm.com/scrum/what-is-product-backlog-in-scrum/
Visual SVN. (2020). Visual SVN Server - Subversion Server for Windows. Recuperado el febrero 6, 2021, de visualsvn.com: https://www.visualsvn.com/server/
Westreicher, G. (2021). Servicio de Administración Tributaria (SAT). Recuperado el enero 27, 2021, de https://economipedia.com/: https://economipedia.com/definiciones/servicio-de-administracion-tributaria-sat.html
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Julio Reyna Morisco , María Eugenia Sánchez Leal , Verónica Farías Veloz , Alma Patricia Gallegos Borunda

This work is licensed under a Creative Commons Attribution 4.0 International License.
