Abstract
Electronic billing comes in response to both the needs of businesses and legal foundations defined by regulators, with an increasingly vital importance given a society that becomes more digitally based with each passing day. Electronic billing became possible in Ecuador in 2014, and in 2015, telecommunications companies and exporters began using the service, followed by public sector entities. Soon, all taxpayers are expected to apply electronic billing options. Given the incredible growth in these billing services, an application for Android mobile devices was analyzed, designed, and implemented. This application includes an architecture that integrates electronic signature processes, web services for receiving and authorizing electronic documents, with the generation, distribution, and storage of electronic vouchers over modern and user-friendly interfaces. MobileD methodology was applied because of its agility and special focus on the mobile device market, as it applies techniques and processes that are both well-known and consolidated. Using test-driven development, 82 unit tests and 6 integration tests were made to correct errors, and 113 acceptance tests were implemented among 8 users to verify all of the system’s functionalities and ensure that they system conformed to user’s needs.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Internal Revenue Service. Retrieved on 15 of 9 of 2016, from http://www.sri.gob.ec/de/10109. (2014)
Desai, C., Janzen, D., Savage, K.: A survey of evidence for test-driven development in academia, pp. 97–101. ACM (2008)
Douglas, K., Douglas, S.: PostgreSQL: a comprehensive guide to building, programming, and administering PostgresSQL databases. Developer’s Library (2003)
Groussard, T.: Java Enterprise Edition: Development of web applications with JEE 6. eni Editions (2010)
Gulabani, S.: Developing RESTful Web Services with Jersey 2.0. Packt (2013)
Inc., G.: Android Recovered 2016 (2016) .https://www.android.com/intl/es_es/
Keegan, P., Champenois, L., Crawley, G., Hunt, C., Webster, C.: NetBeans (TM) IDE Field Guide: Developing Desktop, Web, Enterprise, and Mobile Applications. Prentice Hall PTR, Upper Saddle River (2006)
Pérez Villeda, M.: Electronic Bill. Tax Publishers, Jodhpur (2006)
Simoes Hoffmann, L., Guarino de Vasconcelos, L., Lamas, E., Marques da Cunha, A., Vieira Dias, L.: Applying acceptance test driven development to a problem based learning academic real-time system, pp. 3–8. IEEE (2014)
Vaca, P., Maldonado, C., Inchaurrondo, C., Peretti, J., Romero, M., Bueno, M., et al. Test-driven development - benefits and challenges for software development. In: XLIII Argentine Conference on Informatics and Operational Research (43JAIIO) -XV Argentine Symposium on Software Engineering, Buenos Aires (2014)
Vukotic, A., Goodwill, J.: Apache Tomcat 7. Springer, Heidelberg (2011)
WANG, X.-L.: Research on the electronic signature system with credible fusion verification and its application. In: 2013 International Conference on Computational and Information Sciences, pp. 80–83 (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Solis Acosta, F., Pinto, D.J. (2020). Design and Implementation of An Architecture for Electronic Billing Through Web Services and Mobile Devices. In: Botto-Tobar, M., León-Acurio, J., Díaz Cadena, A., Montiel Díaz, P. (eds) Advances in Emerging Trends and Technologies. ICAETT 2019. Advances in Intelligent Systems and Computing, vol 1066. Springer, Cham. https://doi.org/10.1007/978-3-030-32022-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-32022-5_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-32021-8
Online ISBN: 978-3-030-32022-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)