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...
- 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
Summary: | 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. |
---|