Lenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQL

La DIAN (Dirección de impuestos y aduanas nacionales) está implementando el proceso de facturación electrónica en Colombia, esto implica que los sistemas de información de las organizaciones (como los ERP) que tienen que ver con la facturación deban implementar nuevos requerimientos. En este trabajo...

Full description

Autores:
Rojas Blanco, Edwar Alonso
Tipo de recurso:
Informe
Fecha de publicación:
2020
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/78681
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/78681
Palabra clave:
MDSD Model-driven software development
E-invoicing electronic invoicing
DSL domain specific language
MDDF Model-driven development of functionality
ERP enterprise resource planning system
Desarrollo de software dirigido por modelos MDSD
Desarrollo de funcionalidades dirigido por modelos MDF
Facturación electrónica e-invoicing
Lenguaje de dominio específico DSL
Sistema de planificación de recursos empresariales ER
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_c0b2bbc3b349e0837dbb3f3063be308c
oai_identifier_str oai:repositorio.unal.edu.co:unal/78681
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Lenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQL
title Lenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQL
spellingShingle Lenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQL
MDSD Model-driven software development
E-invoicing electronic invoicing
DSL domain specific language
MDDF Model-driven development of functionality
ERP enterprise resource planning system
Desarrollo de software dirigido por modelos MDSD
Desarrollo de funcionalidades dirigido por modelos MDF
Facturación electrónica e-invoicing
Lenguaje de dominio específico DSL
Sistema de planificación de recursos empresariales ER
title_short Lenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQL
title_full Lenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQL
title_fullStr Lenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQL
title_full_unstemmed Lenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQL
title_sort Lenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQL
dc.creator.fl_str_mv Rojas Blanco, Edwar Alonso
dc.contributor.advisor.spa.fl_str_mv Umaña Acosta, Henry Roberto
dc.contributor.author.spa.fl_str_mv Rojas Blanco, Edwar Alonso
dc.contributor.researchgroup.spa.fl_str_mv Colectivo de Investigación en Ingeniería de Software - ColSWE
dc.subject.proposal.eng.fl_str_mv MDSD Model-driven software development
E-invoicing electronic invoicing
DSL domain specific language
MDDF Model-driven development of functionality
ERP enterprise resource planning system
topic MDSD Model-driven software development
E-invoicing electronic invoicing
DSL domain specific language
MDDF Model-driven development of functionality
ERP enterprise resource planning system
Desarrollo de software dirigido por modelos MDSD
Desarrollo de funcionalidades dirigido por modelos MDF
Facturación electrónica e-invoicing
Lenguaje de dominio específico DSL
Sistema de planificación de recursos empresariales ER
dc.subject.proposal.spa.fl_str_mv Desarrollo de software dirigido por modelos MDSD
Desarrollo de funcionalidades dirigido por modelos MDF
Facturación electrónica e-invoicing
Lenguaje de dominio específico DSL
Sistema de planificación de recursos empresariales ER
description La DIAN (Dirección de impuestos y aduanas nacionales) está implementando el proceso de facturación electrónica en Colombia, esto implica que los sistemas de información de las organizaciones (como los ERP) que tienen que ver con la facturación deban implementar nuevos requerimientos. En este trabajo se presenta el lenguaje de dominio específico llamado InvoiceQL que permite generar facturas electrónicas tan solo con escribir algunas instrucciones. Para desarrollar InvoiceQL se utilizó una metodología basada en desarrollo de software dirigido por modelos o MDSD con una variante llamada MDDF(Desarrollo de funcionalidades dirigido por modelos) y con la ayuda de las herramientas de modelado de Eclipse (más específicamente el framework EMF) se creó un programa interprete que genera facturas electrónicas directamente desde sentencias InvoiceQ. InvoiceQL tambien puede generar código fuente en lenguaje Python que al ejecutarse genera facturas electrónicas.
publishDate 2020
dc.date.accessioned.spa.fl_str_mv 2020-12-07T17:08:26Z
dc.date.available.spa.fl_str_mv 2020-12-07T17:08:26Z
dc.date.issued.spa.fl_str_mv 2020-11-25
dc.type.spa.fl_str_mv Reporte
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/report
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_93fc
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ARTCASO
format http://purl.org/coar/resource_type/c_93fc
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/78681
url https://repositorio.unal.edu.co/handle/unal/78681
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Hira, A., & Boehm, B. (2016). Function Point Analysis for Software Maintenance. International Symposium on Empirical Software Engineering and Measurement, 08-09-Sept. https://doi.org/10.1145/2961111.2962613
Andrew Ko, Brad Myers, Michael Coblenz, and Htet Aung. 2006. An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks. IEEE Transactions on Software Engineering IIEEE Trans. Software Eng. 32, 12 (2006), 971-987. DOI= https://dx.doi.org/10.1109/tse.2006.116
Ali, S. S., Shoaib Zafar, M., & Saeed, M. T. (2020, January 1). Effort Estimation Problems in Software Maintenance - A Survey. 2020 3rd International Conference on Computing, Mathematics and Engineering Technologies: Idea to Innovation for Building the Knowledge Economy, ICoMET 2020. https://doi.org/10.1109/iCoMET48670.2020.9073823
Erdweg, S., Fehrenbach, S., & Ostermann, K. (2014). Evolution of software systems with extensible languages and DSLs. IEEE Software, 31(5), 68–75. https://doi.org/10.1109/MS.2014.99
DIAN - Página de Resoluciones. (n.d.). Última visita Julio 17, 2020, url https://www.dian.gov.co/normatividad/Paginas/Resoluciones.aspx.
Cuylen, A., Kosch, L., & Breitner, M. H. (2016). Development of a maturity model for electronic invoice processes. Electronic Markets, 26(2), 115–127. https://doi.org/10.1007/s12525-015-0206-x
Nalcaci, I. G. (2017, July 25). Technical and communicational standards of e-invoicing: A Country Example: Turkey. Application of Information and Communication Technologies, AICT 2016 - Conference Proceedings. https://doi.org/10.1109/ICAICT.2016.7991785
Koch Billentis, B. (2019). The e-invoicing journey 2019-2025. www.billentis.com
DIAN, Factura Electrónica. Visitado 20 de Julio de 2020, Url: https://www.dian.gov.co/impuestos/factura-electronica/Paginas/inicio.aspx
OASIS Open Standard (2013). Universal Business Language Version 2.1. Visitado 21 de Julio de 2020, Url: http://docs.oasis-open.org/ubl/UBL-2.1.html
Marco Brambilla, Jordi Cabot, M. W. (2012). Model-Driven Software Engineering in Practice (Morgan &Claypool (ed.)). Morgan &Claypool.
Chavarriaga, E., Jurado, F., & Díez, F. (2017). An approach to build XML-based domain specific languages solutions for client-side web applications. Computer Languages, Systems and Structures, 49, 133–151. https://doi.org/10.1016/j.cl.2017.04.002.
Voelter, M. (2013). DSL Engineering: Designing, Implementing and Using Domain-Specific Languages. dslbook.org. dslbook.org
Bettini, L. (2016). Implementing Domain-Specific Languages with Xtext and Xtend. In Packt Publishing. http://www.packtpub.com/implementing-domain-specific-languages-with-xtext-and-xtend/book
Thomas Stahl, Markus Voelter, K. C. (2006). Model-Driven Software Development: Technology, Engineering, Management. 1, 6–8. https://doi.org/10.16309/j.cnki.issn.1007-1776.2003.03.004
ODOO S.A. Odoo. Odoo Apps Store. Visitado Agosto 4, 2020, URL https://apps.odoo.com/apps
Matus, A., Guerra, E., Fuertes, W., Gómez, M., Aules, H., Villacís & Toulkeridis, T. (2017). On the development of an electronic invoicing solution to integrate SMEs with a tax-collection egovernment-platform. 2017 4th International Conference on EDemocracy and EGovernment, ICEDEG 2017, 94–101. https://doi.org/10.1109/ICEDEG.2017.7962518
Cuylen, A., Kosch, L., & Breitner, M. H. (2016). Development of a maturity model for electronic invoice processes. Electronic Markets, 26(2), 115–127. https://doi.org/10.1007/s12525-015-0206-x
Sharma, L., Rane, C., Puro, J. & Nimkar, A. V. (2020, February 1). ERPL: A Language for Structuring Business Processes in ERP Systems. International Conference on Emerging Trends in Information Technology and Engineering, Ic-ETITE 2020. https://doi.org/10.1109/ic-ETITE47903.2020.157
Makrickienė, N., Gudas, S., & Lopata, A. (2019). Ontology and enterprise modelling driven software requirements development approach. Baltic Journal of Modern Computing, 7(2), 190–210. https://doi.org/10.22364/bjmc.2019.7.2.02
Vogelgesang, T., Kaufmann, J., Becher, D., Seilbeck, R., Geyer-Klingeberg, J., Klenk, M., \& Polyvyanyy, A. (2019). Celonis PQL: A Query Language for Process Mining Process Querying Methods.
Vargara J. Andrés. (2017). A model-driven deployment approach for applying the performance and scalability perspective from a set of software architecture styles. Universidad Nacional de Colombia. Bogotá - Colombia.
Jhon Alexander Cruz Castelblanco. (2014). A modular model-driven engineering approach to reduce efforts in software development teams.
Neeraj, K. R., Janardhanan, P. S., Francis, A. B. & Murali, R. (2017, October 31). A domain specific language for business transaction processing. 2017 IEEE International Conference on Signal Processing, Informatics, Communication and Energy Systems, SPICES 2017. https://doi.org/10.1109/SPICES.2017.8091270
DIAN, Dirección de impuestos y aduanas nacionales de Colombia. (2020). Resolución Número 000042 del 05 de mayo de 2020.
DIAN Presentación Informativa. (2020). Factura Electrónica Fácil, Eficiente y Transparente. https://www.dian.gov.co/impuestos/factura-electronica/correo-recepcion-facturas/Documents/Presentacion-Recepcion-de-Facturas-Electronicas.pdf
W3C. (2008). Extensible Markup Language (XML) 1.0 (Fifth Edition). https://www.w3.org/TR/xml/
Wood, L. (1999). Programming the web: The W3C DOM Specification. IEEE Internet Computing, 3(1), 48–54. https://doi.org/10.1109/4236.747321
ODOO S.A. (2020). Building a Module — odoo 13.0 documentation. Retrieved September 7, 2020, from https://www.odoo.com/documentation/13.0/howtos/backend.html
Pons, C., Giandini, R. & Pérez, G. (2010). Desarrollo de Software dirigido por modelos: Conceptos teóricos y su aplicación práctica. Pag. 32.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.spa.spa.fl_str_mv Acceso abierto
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
Acceso abierto
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 89
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.program.spa.fl_str_mv Bogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y Computación
dc.publisher.branch.spa.fl_str_mv Universidad Nacional de Colombia - Sede Bogotá
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/78681/2/license.txt
https://repositorio.unal.edu.co/bitstream/unal/78681/1/1022323265.2020.pdf
https://repositorio.unal.edu.co/bitstream/unal/78681/3/license_rdf
https://repositorio.unal.edu.co/bitstream/unal/78681/4/1022323265.2020.pdf.jpg
bitstream.checksum.fl_str_mv e2f63a891b6ceb28c3078128251851bf
ed12717638f1d95b0d77170a9775196f
42fd4ad1e89814f5e4a476b409eb708c
191e5ad2f5a0d40c5ab8a7f7ae02f347
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089769054896128
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de ColombiaAcceso abiertohttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Umaña Acosta, Henry Roberto24d25d27-ba64-4ab6-99bb-607c81d5845f-1Rojas Blanco, Edwar Alonsoaede1c97-ab84-4f1f-9fb8-4abc317dddceColectivo de Investigación en Ingeniería de Software - ColSWE2020-12-07T17:08:26Z2020-12-07T17:08:26Z2020-11-25https://repositorio.unal.edu.co/handle/unal/78681La DIAN (Dirección de impuestos y aduanas nacionales) está implementando el proceso de facturación electrónica en Colombia, esto implica que los sistemas de información de las organizaciones (como los ERP) que tienen que ver con la facturación deban implementar nuevos requerimientos. En este trabajo se presenta el lenguaje de dominio específico llamado InvoiceQL que permite generar facturas electrónicas tan solo con escribir algunas instrucciones. Para desarrollar InvoiceQL se utilizó una metodología basada en desarrollo de software dirigido por modelos o MDSD con una variante llamada MDDF(Desarrollo de funcionalidades dirigido por modelos) y con la ayuda de las herramientas de modelado de Eclipse (más específicamente el framework EMF) se creó un programa interprete que genera facturas electrónicas directamente desde sentencias InvoiceQ. InvoiceQL tambien puede generar código fuente en lenguaje Python que al ejecutarse genera facturas electrónicas.The DIAN (Dirección de impuestos y aduanas nacionales) is implementing the electronic invoicing process in Colombia, this implies that the information systems in the organizations (such as ERPs) they have to implement new requirements. In this work the specific domain language InvoiceQL is presented, this language allows generating electronic invoices just by typing some instructions. To develop InvoiceQL was used a methodology based on model-driven software development or MDSD with a variant that we have called MDDF(Model-driven development of functionality). With the help of Eclipse modeling tools (more specifically the EMF framework) an interpreter program was developed, this program can generates electronic invoices directly and can also generate source code in Python language that can be integrated into the ERP ODOO to generate electronic invoices.Línea de Investigación: Ingeniería de Software Dirigida por ModelosMaestría89application/pdfspaLenguaje de dominio específico para generar facturas electrónicas de acuerdo a los requerimientos técnicos de la DIAN - invoiceQLReporteinfo:eu-repo/semantics/reportinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_93fcTexthttp://purl.org/redcol/resource_type/ARTCASOBogotá - Ingeniería - Maestría en Ingeniería - Ingeniería de Sistemas y ComputaciónUniversidad Nacional de Colombia - Sede BogotáHira, A., & Boehm, B. (2016). Function Point Analysis for Software Maintenance. International Symposium on Empirical Software Engineering and Measurement, 08-09-Sept. https://doi.org/10.1145/2961111.2962613Andrew Ko, Brad Myers, Michael Coblenz, and Htet Aung. 2006. An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks. IEEE Transactions on Software Engineering IIEEE Trans. Software Eng. 32, 12 (2006), 971-987. DOI= https://dx.doi.org/10.1109/tse.2006.116Ali, S. S., Shoaib Zafar, M., & Saeed, M. T. (2020, January 1). Effort Estimation Problems in Software Maintenance - A Survey. 2020 3rd International Conference on Computing, Mathematics and Engineering Technologies: Idea to Innovation for Building the Knowledge Economy, ICoMET 2020. https://doi.org/10.1109/iCoMET48670.2020.9073823Erdweg, S., Fehrenbach, S., & Ostermann, K. (2014). Evolution of software systems with extensible languages and DSLs. IEEE Software, 31(5), 68–75. https://doi.org/10.1109/MS.2014.99DIAN - Página de Resoluciones. (n.d.). Última visita Julio 17, 2020, url https://www.dian.gov.co/normatividad/Paginas/Resoluciones.aspx.Cuylen, A., Kosch, L., & Breitner, M. H. (2016). Development of a maturity model for electronic invoice processes. Electronic Markets, 26(2), 115–127. https://doi.org/10.1007/s12525-015-0206-xNalcaci, I. G. (2017, July 25). Technical and communicational standards of e-invoicing: A Country Example: Turkey. Application of Information and Communication Technologies, AICT 2016 - Conference Proceedings. https://doi.org/10.1109/ICAICT.2016.7991785Koch Billentis, B. (2019). The e-invoicing journey 2019-2025. www.billentis.comDIAN, Factura Electrónica. Visitado 20 de Julio de 2020, Url: https://www.dian.gov.co/impuestos/factura-electronica/Paginas/inicio.aspxOASIS Open Standard (2013). Universal Business Language Version 2.1. Visitado 21 de Julio de 2020, Url: http://docs.oasis-open.org/ubl/UBL-2.1.htmlMarco Brambilla, Jordi Cabot, M. W. (2012). Model-Driven Software Engineering in Practice (Morgan &Claypool (ed.)). Morgan &Claypool.Chavarriaga, E., Jurado, F., & Díez, F. (2017). An approach to build XML-based domain specific languages solutions for client-side web applications. Computer Languages, Systems and Structures, 49, 133–151. https://doi.org/10.1016/j.cl.2017.04.002.Voelter, M. (2013). DSL Engineering: Designing, Implementing and Using Domain-Specific Languages. dslbook.org. dslbook.orgBettini, L. (2016). Implementing Domain-Specific Languages with Xtext and Xtend. In Packt Publishing. http://www.packtpub.com/implementing-domain-specific-languages-with-xtext-and-xtend/bookThomas Stahl, Markus Voelter, K. C. (2006). Model-Driven Software Development: Technology, Engineering, Management. 1, 6–8. https://doi.org/10.16309/j.cnki.issn.1007-1776.2003.03.004ODOO S.A. Odoo. Odoo Apps Store. Visitado Agosto 4, 2020, URL https://apps.odoo.com/appsMatus, A., Guerra, E., Fuertes, W., Gómez, M., Aules, H., Villacís & Toulkeridis, T. (2017). On the development of an electronic invoicing solution to integrate SMEs with a tax-collection egovernment-platform. 2017 4th International Conference on EDemocracy and EGovernment, ICEDEG 2017, 94–101. https://doi.org/10.1109/ICEDEG.2017.7962518Cuylen, A., Kosch, L., & Breitner, M. H. (2016). Development of a maturity model for electronic invoice processes. Electronic Markets, 26(2), 115–127. https://doi.org/10.1007/s12525-015-0206-xSharma, L., Rane, C., Puro, J. & Nimkar, A. V. (2020, February 1). ERPL: A Language for Structuring Business Processes in ERP Systems. International Conference on Emerging Trends in Information Technology and Engineering, Ic-ETITE 2020. https://doi.org/10.1109/ic-ETITE47903.2020.157Makrickienė, N., Gudas, S., & Lopata, A. (2019). Ontology and enterprise modelling driven software requirements development approach. Baltic Journal of Modern Computing, 7(2), 190–210. https://doi.org/10.22364/bjmc.2019.7.2.02Vogelgesang, T., Kaufmann, J., Becher, D., Seilbeck, R., Geyer-Klingeberg, J., Klenk, M., \& Polyvyanyy, A. (2019). Celonis PQL: A Query Language for Process Mining Process Querying Methods.Vargara J. Andrés. (2017). A model-driven deployment approach for applying the performance and scalability perspective from a set of software architecture styles. Universidad Nacional de Colombia. Bogotá - Colombia.Jhon Alexander Cruz Castelblanco. (2014). A modular model-driven engineering approach to reduce efforts in software development teams.Neeraj, K. R., Janardhanan, P. S., Francis, A. B. & Murali, R. (2017, October 31). A domain specific language for business transaction processing. 2017 IEEE International Conference on Signal Processing, Informatics, Communication and Energy Systems, SPICES 2017. https://doi.org/10.1109/SPICES.2017.8091270DIAN, Dirección de impuestos y aduanas nacionales de Colombia. (2020). Resolución Número 000042 del 05 de mayo de 2020.DIAN Presentación Informativa. (2020). Factura Electrónica Fácil, Eficiente y Transparente. https://www.dian.gov.co/impuestos/factura-electronica/correo-recepcion-facturas/Documents/Presentacion-Recepcion-de-Facturas-Electronicas.pdfW3C. (2008). Extensible Markup Language (XML) 1.0 (Fifth Edition). https://www.w3.org/TR/xml/Wood, L. (1999). Programming the web: The W3C DOM Specification. IEEE Internet Computing, 3(1), 48–54. https://doi.org/10.1109/4236.747321ODOO S.A. (2020). Building a Module — odoo 13.0 documentation. Retrieved September 7, 2020, from https://www.odoo.com/documentation/13.0/howtos/backend.htmlPons, C., Giandini, R. & Pérez, G. (2010). Desarrollo de Software dirigido por modelos: Conceptos teóricos y su aplicación práctica. Pag. 32.MDSD Model-driven software developmentE-invoicing electronic invoicingDSL domain specific languageMDDF Model-driven development of functionalityERP enterprise resource planning systemDesarrollo de software dirigido por modelos MDSDDesarrollo de funcionalidades dirigido por modelos MDFFacturación electrónica e-invoicingLenguaje de dominio específico DSLSistema de planificación de recursos empresariales ERLICENSElicense.txtlicense.txttext/plain; charset=utf-83895https://repositorio.unal.edu.co/bitstream/unal/78681/2/license.txte2f63a891b6ceb28c3078128251851bfMD52ORIGINAL1022323265.2020.pdf1022323265.2020.pdfapplication/pdf2165344https://repositorio.unal.edu.co/bitstream/unal/78681/1/1022323265.2020.pdfed12717638f1d95b0d77170a9775196fMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8701https://repositorio.unal.edu.co/bitstream/unal/78681/3/license_rdf42fd4ad1e89814f5e4a476b409eb708cMD53THUMBNAIL1022323265.2020.pdf.jpg1022323265.2020.pdf.jpgGenerated Thumbnailimage/jpeg5041https://repositorio.unal.edu.co/bitstream/unal/78681/4/1022323265.2020.pdf.jpg191e5ad2f5a0d40c5ab8a7f7ae02f347MD54unal/78681oai:repositorio.unal.edu.co:unal/786812024-07-22 23:39:57.121Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUExBTlRJTExBIERFUMOTU0lUTwoKQ29tbyBlZGl0b3IgZGUgZXN0ZSDDrXRlbSwgdXN0ZWQgcHVlZGUgbW92ZXJsbyBhIHJldmlzacOzbiBzaW4gYW50ZXMgcmVzb2x2ZXIgbG9zIHByb2JsZW1hcyBpZGVudGlmaWNhZG9zLCBkZSBsbyBjb250cmFyaW8sIGhhZ2EgY2xpYyBlbiBHdWFyZGFyIHBhcmEgZ3VhcmRhciBlbCDDrXRlbSB5IHNvbHVjaW9uYXIgZXN0b3MgcHJvYmxlbWFzIG1hcyB0YXJkZS4KCk5PVEFTOgoqU0kgTEEgVEVTSVMgQSBQVUJMSUNBUiBBRFFVSVJJw5MgQ09NUFJPTUlTT1MgREUgQ09ORklERU5DSUFMSURBRCBFTiBFTCBERVNBUlJPTExPIE8gUEFSVEVTIERFTCBET0NVTUVOVE8uIFNJR0EgTEEgRElSRUNUUklaIERFIExBIFJFU09MVUNJw5NOIDAyMyBERSAyMDE1LCBQT1IgTEEgQ1VBTCBTRSBFU1RBQkxFQ0UgRUwgUFJPQ0VESU1JRU5UTyBQQVJBIExBIFBVQkxJQ0FDScOTTiBERSBURVNJUyBERSBNQUVTVFLDjUEgWSBET0NUT1JBRE8gREUgTE9TIEVTVFVESUFOVEVTIERFIExBIFVOSVZFUlNJREFEIE5BQ0lPTkFMIERFIENPTE9NQklBIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU4sIEVYUEVESURBIFBPUiBMQSBTRUNSRVRBUsONQSBHRU5FUkFMLgoqTEEgVEVTSVMgQSBQVUJMSUNBUiBERUJFIFNFUiBMQSBWRVJTScOTTiBGSU5BTCBBUFJPQkFEQS4KUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igc3UgcHJvcGlvIGF1dG9yOiBBbCBhdXRvYXJjaGl2YXIgZXN0ZSBncnVwbyBkZSBhcmNoaXZvcyBkaWdpdGFsZXMgeSBzdXMgbWV0YWRhdG9zLCBZbyBnYXJhbnRpem8gYWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVTiBlbCBkZXJlY2hvIGEgYWxtYWNlbmFybG9zIHkgbWFudGVuZXJsb3MgZGlzcG9uaWJsZXMgZW4gbMOtbmVhIGRlIG1hbmVyYSBncmF0dWl0YS4gRGVjbGFybyBxdWUgZGljaG8gbWF0ZXJpYWwgZXMgZGUgbWkgcHJvcGllZGFkIGludGVsZWN0dWFsIHkgcXVlIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU4gbm8gYXN1bWUgbmluZ3VuYSByZXNwb25zYWJpbGlkYWQgc2kgaGF5IGFsZ3VuYSB2aW9sYWNpw7NuIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGFsIGRpc3RyaWJ1aXIgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuIChTZSByZWNvbWllbmRhIGEgdG9kb3MgbG9zIGF1dG9yZXMgYSBpbmRpY2FyIHN1cyBkZXJlY2hvcyBkZSBhdXRvciBlbiBsYSBww6FnaW5hIGRlIHTDrXR1bG8gZGUgc3UgZG9jdW1lbnRvLikgRGUgbGEgbWlzbWEgbWFuZXJhLCBhY2VwdG8gbG9zIHTDqXJtaW5vcyBkZSBsYSBzaWd1aWVudGUgbGljZW5jaWE6IExvcyBhdXRvcmVzIG8gdGl0dWxhcmVzIGRlbCBkZXJlY2hvIGRlIGF1dG9yIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gY29uZmllcmVuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgdW5hIGxpY2VuY2lhIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBzZSBpbnRlZ3JhIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwsIHF1ZSBzZSBhanVzdGEgYSBsYXMgc2lndWllbnRlcyBjYXJhY3RlcsOtc3RpY2FzOiBhKSBFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWUgZW4gZWwgcmVwb3NpdG9yaW8sIHF1ZSBzZXLDoW4gcHJvcnJvZ2FibGVzIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gcGF0cmltb25pYWwgZGVsIGF1dG9yLiBFbCBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgbGljZW5jaWEgc29saWNpdMOhbmRvbG8gYSBsYSBVbml2ZXJzaWRhZC4gYikgTG9zIGF1dG9yZXMgYXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBwdWJsaWNhciBsYSBvYnJhIGVuIGVsIGZvcm1hdG8gcXVlIGVsIHJlcG9zaXRvcmlvIGxvIHJlcXVpZXJhIChpbXByZXNvLCBkaWdpdGFsLCBlbGVjdHLDs25pY28gbyBjdWFscXVpZXIgb3RybyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSB5IGNvbm9jZW4gcXVlIGRhZG8gcXVlIHNlIHB1YmxpY2EgZW4gSW50ZXJuZXQgcG9yIGVzdGUgaGVjaG8gY2lyY3VsYSBjb24gdW4gYWxjYW5jZSBtdW5kaWFsLiBjKSBMb3MgYXV0b3JlcyBhY2VwdGFuIHF1ZSBsYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIHJlbnVuY2lhbiBhIHJlY2liaXIgZW1vbHVtZW50byBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgQ3JlYXRpdmUgQ29tbW9ucyBjb24gcXVlIHNlIHB1YmxpY2EuIGQpIExvcyBhdXRvcmVzIG1hbmlmaWVzdGFuIHF1ZSBzZSB0cmF0YSBkZSB1bmEgb2JyYSBvcmlnaW5hbCBzb2JyZSBsYSBxdWUgdGllbmVuIGxvcyBkZXJlY2hvcyBxdWUgYXV0b3JpemFuIHkgcXVlIHNvbiBlbGxvcyBxdWllbmVzIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uIGUpIExvcyBhdXRvcmVzIGF1dG9yaXphbiBhIGxhIFVuaXZlcnNpZGFkIHBhcmEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIHByb21vdmVyIHN1IGRpZnVzacOzbi4gZikgTG9zIGF1dG9yZXMgYWNlcHRhbiBxdWUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcHVlZGEgY29udmVydGlyIGVsIGRvY3VtZW50byBhIGN1YWxxdWllciBtZWRpbyBvIGZvcm1hdG8gcGFyYSBwcm9ww7NzaXRvcyBkZSBwcmVzZXJ2YWNpw7NuIGRpZ2l0YWwuIFNJIEVMIERPQ1VNRU5UTyBTRSBCQVNBIEVOIFVOIFRSQUJBSk8gUVVFIEhBIFNJRE8gUEFUUk9DSU5BRE8gTyBBUE9ZQURPIFBPUiBVTkEgQUdFTkNJQSBPIFVOQSBPUkdBTklaQUNJw5NOLCBDT04gRVhDRVBDScOTTiBERSBMQSBVTklWRVJTSURBRCBOQUNJT05BTCBERSBDT0xPTUJJQSwgTE9TIEFVVE9SRVMgR0FSQU5USVpBTiBRVUUgU0UgSEEgQ1VNUExJRE8gQ09OIExPUyBERVJFQ0hPUyBZIE9CTElHQUNJT05FUyBSRVFVRVJJRE9TIFBPUiBFTCBSRVNQRUNUSVZPIENPTlRSQVRPIE8gQUNVRVJETy4KUGFyYSB0cmFiYWpvcyBkZXBvc2l0YWRvcyBwb3Igb3RyYXMgcGVyc29uYXMgZGlzdGludGFzIGEgc3UgYXV0b3I6IERlY2xhcm8gcXVlIGVsIGdydXBvIGRlIGFyY2hpdm9zIGRpZ2l0YWxlcyB5IG1ldGFkYXRvcyBhc29jaWFkb3MgcXVlIGVzdG95IGFyY2hpdmFuZG8gZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBVTikgZXMgZGUgZG9taW5pbyBww7pibGljby4gU2kgbm8gZnVlc2UgZWwgY2FzbywgYWNlcHRvIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHBvciBjdWFscXVpZXIgaW5mcmFjY2nDs24gZGUgZGVyZWNob3MgZGUgYXV0b3IgcXVlIGNvbmxsZXZlIGxhIGRpc3RyaWJ1Y2nDs24gZGUgZXN0b3MgYXJjaGl2b3MgeSBtZXRhZGF0b3MuCkFsIGhhY2VyIGNsaWMgZW4gZWwgc2lndWllbnRlIGJvdMOzbiwgdXN0ZWQgaW5kaWNhIHF1ZSBlc3TDoSBkZSBhY3VlcmRvIGNvbiBlc3RvcyB0w6lybWlub3MuCg==