México – 6 de julio, 2022

El SAT, a través de su portal, dio a conocer la segunda versión anticipada de la Quinta Resolución de Modificaciones a la resolución miscelánea fiscal (RMF) para 2022 y sus anexos 1-a y 14. Establece el primer periodo vacacional general de 2022 para el SAT, los días del 18 al 29 de julio de 2022. También introduce cambios en cuanto al cambio de domicilio fiscal de los contribuyentes, el cual se simplificó agregando a la regla existente que los contribuyentes que cuenten con firma electrónica (e.firma), podrán realizar dicho trámite en el portal del SAT, sin presentar comprobante de domicilio (antes esta posibilidad sólo se daba a los contribuyentes con buen historial de cumplimiento de sus obligaciones fiscales).

Las versiones anticipadas se pueden encontrar aquí:

México – 6 de julio, 2022

El SAT publicó una actualización del esquema del Catálogo para el Complemento utilizado para las exportaciones «Comercio Exterior» versión 1.1 Revisión C y D. La Revisión C se utiliza para el CFDI 3.3 y la Revisión D se utiliza para el CFDI 4.0.

El documento actualizado para la versión 1.1 Revisión C está disponible aquí y el documento actualizado de la Versión 1.1 Revisión D está disponible aquí.

Perú – 5 de julio, 2022

El 30 de junio de 2022, la Superintendencia de Aduanas y Administración Tributaria (SUNAT) publicó la Resolución de Superintendencia n. 117-2022, que posterga nuevamente el plazo de 3 días para la transmisión a la SUNAT y al OSE (Operador de Servicios Electrónicos) de las facturas electrónicas y sus correspondientes notas electrónicas, hasta el 1 de enero de 2023.

La norma anterior, establecida por la Resolución de Superintendencia 201-2021/SUNAT, determinaba que el plazo de 1 día entraría en vigor el 1 de julio de 2022. La nueva Resolución, sin embargo, instituye los siguientes plazos para la transmisión de la factura electrónica y sus notas relacionadas:

  • Del 17 de diciembre de 2021 al 31 de diciembre de 2022: 3 días contados a partir del día siguiente a la emisión de la factura.
  • 1 de enero de 2023: 1 día contado a partir del día siguiente a la emisión de la factura.

Adicionalmente, la Resolución n. 117-2022 modifica el calendario de vencimiento de las obligaciones tributarias mensuales recaudadas por la SUNAT, que se encuentra en el Anexo 1, y la fecha máxima de atraso respecto de los Registros de Compras y Ventas, generados a través del Programa de Libros Electrónicos y los Sistemas de Libros Electrónicos (PLE y SLE-Portal) u otro sistema aprobado por la SUNAT, ampliando dichas fechas, de acuerdo con el nuevo calendario que se encuentra en el Anexo II.

Ecuador – o4 de julio, 2022

Debido a la crisis económica y a la necesidad del gobierno de tomar medidas orientadas al crecimiento económico y a la recaudación eficiente de impuestos, el 29 de noviembre de 2021 se publicó en el Registro Oficial del Ecuador la Ley Orgánica para el Desarrollo Económico y la Sostenibilidad Fiscal tras la Pandemia de COVID-19. Según esta ley, los contribuyentes obligados a emitir facturas deberán incorporarse al sistema de facturación electrónica en el plazo de un año a partir de la publicación.

Para cumplir con dicha medida, el 27 de mayo de 2022 el Servicio de Rentas Internas (SRI) publicó la Resolución NAC-DGERCGC22-00000024. En ella se establece la obligación de emitir facturas electrónicas a los contribuyentes que estén obligados a emitir facturas, y la obligación para estos contribuyentes, calificados como agentes de retención, de emitir la versión del Anexo Transaccional Simplificado (ATS) de los documentos de retención. Estos contribuyentes deberán adoptar el régimen de facturación electrónica.

Para cumplir con dicha medida, el 27 de mayo de 2022 el Servicio de Rentas Internas (SRI) publicó la Resolución NAC-DGERCGC22-00000024. En ella se establece la obligación de emitir facturas electrónicas a los contribuyentes que estén obligados a emitir facturas, y la obligación para estos contribuyentes, calificados como agentes de retención, de emitir la versión del Anexo Transaccional Simplificado (ATS) de los documentos de retención. Estos contribuyentes deberán adoptar el régimen de facturación electrónica.

 

Nuevos contribuyentes en el ámbito del mandato de factura electrónica

  1. Los contribuyentes del Impuesto sobre la Renta que estén obligados a facturar, pero no a emitir comprobantes de venta, retención y documentos complementarios en la modalidad electrónica, deberán adoptar este tipo de esquema en su actividad hasta el 29 de noviembre de 2022, como máximo.
  2. Las personas naturales y sociedades que no se consideren como contribuyentes del Impuesto sobre la Renta y estén obligadas a facturar -pero no a emitir comprobantes de venta, retención y documentos complementarios en la modalidad electrónica- deberán adoptar este tipo de esquema en su actividad hasta el 29 de noviembre de 2022, como máximo.
  3. Los contribuyentes obligados a la emisión de comprobantes de venta, retención y documentos complementarios bajo la modalidad electrónica, según los numerales 1. y 2. que sean calificados como agentes de retención por el SRI, deberán implementar la versión ATS de los documentos de retención, siguiendo la documentación técnica puesta a disposición por el SRI, hasta el 29 de noviembre de 2022.

Para efectos de la aplicación de esta resolución, los sujetos obligados a facturar son todos los contribuyentes inscritos en el Registro Único de Contribuyentes (RUC) y que deben emitir y entregar comprobantes de venta, retención y documentos complementarios de acuerdo con la normativa tributaria vigente.

Las personas con una facturación bruta anual inferior a USD 20.000 no están en el ámbito de esta resolución. Estos contribuyentes son conocidos en Ecuador como Negocios Populares. 

 

Otras medidas adoptadas en la nueva resolución

  • A partir del 30 de noviembre de 2022, solo los contribuyentes responsables de la emisión de notas de venta podrán solicitar autorizaciones, modificaciones o renovaciones para la emisión de comprobantes a través de máquinas registradoras.
  • A partir del 30 de noviembre de 2022, los contribuyentes obligados a expedir comprobantes de venta, retención y documentos complementarios en la modalidad electrónica podrán solicitar las autorizaciones de los documentos preimpresos solo después de haber obtenido la autorización para expedir comprobantes electrónicos en el entorno de producción del sistema.

 

Nuevo límite para la emisión de documentos preimpresos

La resolución introduce un límite para los comprobantes emitidos bajo la modalidad de preimpresos, que no podrá superar el 1% del total de comprobantes emitidos en el ejercicio anterior.

Los comprobantes emitidos bajo la modalidad preimpresa solo deberán emitirse en casos excepcionales de contingencia cuando, por fuerza mayor o caso fortuito, los contribuyentes autorizados a emitir comprobantes bajo la modalidad electrónica no puedan generarlos electrónicamente.

 

El mantenimiento de la herramienta gratuita será opcional para el SRI

Según esta resolución, el SRI podrá mantener a disposición de los contribuyentes una herramienta gratuita para generar comprobantes electrónicos sin perjuicio de que los contribuyentes utilicen sus propios sistemas informáticos. Hay un cambio significativo respecto a la resolución anterior, que establecía que el SRI «mantendrá» esta herramienta gratuita, lo que indica que el mantenimiento de dicha herramienta es ahora opcional para el SRI.

 

Qué viene

De acuerdo con el plan original de implementación, el SRI tenía previsto ampliar gradualmente la obligatoriedad de la factura electrónica para todos los contribuyentes del país, estando previsto que más contribuyentes comenzaran a emitir comprobantes electrónicos a partir de 2023 y 2024. Sin embargo, con esta resolución se ha modificado el calendario de implementación de la facturación electrónica obligatoria. Todos estos contribuyentes deben empezar a adoptar el sistema de comprobantes electrónicos este año hasta el 29 de noviembre de 2022 como máximo.

¿Necesita ayuda para asegurarse de que su empresa cumple con las obligaciones de facturación electrónica en Ecuador? Póngase en contacto con nosotros hoy mismo para saber cómo la solución de Sovos para los cambios en el cumplimiento del IVA puede ayudar a las empresas a mantenerse en conformidad en Ecuador y en todo el mundo.

Perú – 29 de junio, 2022

Un nuevo Decreto de Urgencia (Decreto de Urgencia n. 016-2022) promulgado por el gobierno peruano, amplía hasta el 31 de diciembre de 2022 el plazo de cuatro (4) días para la transmisión de facturas y recibos electrónicos emitidos por profesionales, tal y como establece el artículo 2 del Decreto de Urgencia n. 050-2021.

De acuerdo con esta última disposición, excepcionalmente, las facturas y recibos por honorarios electrónicos emitidos por profesionales deberán ser puestos a disposición del adquirente del bien o usuario del servicio y transmitidos a la SUNAT en un plazo máximo de cuatro (4) días calendario, contados a partir de la fecha de emisión.

Esto significa que recién a partir del 1 de enero de 2023, el plazo de transmisión a la SUNAT de las facturas electrónicas y recibos electrónicos emitidos por los profesionales se reducirá de cuatro (4) días a un (1) día, contado a partir del día siguiente a la fecha de emisión.

Uruguay – 28 de junio, 2022

La Dirección General Impositiva (DGI) de Uruguay ha publicado nuevas versiones de la documentación técnica y del esquema XSD que soportan el mandato de la factura electrónica del país (Comprobante Fiscal Electrónico (CFE)). Las principales modificaciones incluyen cambios en las reglas de validación, las descripciones y los códigos y están contenidas en los siguientes documentos:

Todavía no se ha publicado la fecha de entrada en vigor de los cambios, ya que estos documentos aparecen en estado «pendiente de publicación». La página web de las especificaciones técnicas de la factura electrónica de la DGI debe consultarse regularmente para seguir el cambio de dicho estado a «publicado», que es cuando los nuevos requisitos entran en vigor.

Todos los documentos están disponibles para su descarga en:

https://www.efactura.dgi.gub.uy/principal/ampliacion_de_contenido/documentos-de-interes?es

Video: Gestor documental digital – Botón de firma

Si usted cuenta con el "Gestor documental de Sovos", en este video podrá aprender a activar y usar el "botón de firma" incluido en su solución.

Mantener el ritmo de la digitalización de los impuestos requiere una estrategia.

Sovos puede ayudar.

Colombia – 15 de junio, 2022

La entidad tributaria de Colombia, DIAN, publicó el 9 de junio de 2022 un Proyecto de Resolución para la implementación del umbral de cinco (5) unidades de valor tributario (UVT) como monto máximo permitido para la emisión de tickets de máquinas registradoras con sistemas POS.

Cuando la operación de venta y/o prestación de servicios supere el monto de cinco (5) UVT, los contribuyentes amparados por el mandato de facturación electrónica del país deberán expedir una factura de venta electrónica u otro documento equivalente, para lo cual no aplica el monto máximo antes señalado, de acuerdo con las disposiciones especiales que regulan dichos documentos fiscales.

El proyecto de resolución también introduce un calendario para la aplicación gradual de este requisito. Esto significa que los contribuyentes acogidos al mandato de facturación electrónica, que opten por emitir un ticket de caja a través de un sistema POS, deberán cumplir con el umbral de cinco (5) UVT por cada ticket, sin incluir los importes de los impuestos, de acuerdo con el siguiente calendario:

  • 1 de febrero de 2023: Grandes contribuyentes
  • 1 de abril de 2023: Contribuyentes del impuesto sobre la renta y complementarios, que no sean grandes contribuyentes
  • 1 de mayo de 2023: Contribuyentes que no declaran el impuesto sobre la renta y complementarios
  • 1 de junio de 2023: Otros contribuyentes no incluidos anteriormente

La DIAN recibirá comentarios, observaciones y sugerencias al proyecto de resolución del 9 al 18 de junio de 2022, a través del siguiente correo electrónico: piloto_sistema_facturacion@dian.gov.co.

Ecuador – 15 de junio, 2022

El Servicio de Rentas Internas (SRI) emitió la Resolución No. NAC-DGERCGC22-00000024 el 27 de mayo de 2022, que establece la obligación de emitir facturas electrónicas a los contribuyentes mandatados a emitir facturas, pero no obligados a emitir facturas electrónicas, y la obligación para estos contribuyentes, calificados como agentes de retención de emitir la versión del Anexo Transaccional Simplificado (ATS) de los documentos de retención. Estos contribuyentes tendrán hasta el 29 de noviembre de 2022 para adoptar el régimen de facturación electrónica.

La resolución establece también un límite máximo para la emisión de recibos preimpresos, emitidos excepcionalmente en casos de contingencia. Este límite es del 1% del total de facturas electrónicas emitidas en el ejercicio anterior.

La resolución está disponible aquí

Perú – 14 de junio, 2022

La facturación electrónica fue introducida en Perú en 2010, siguiendo la tendencia de los controles transaccionales continuos (CTC) en los países latinoamericanos, que aspiran a lograr una recaudación más eficiente de los impuestos al consumo. Desde entonces, el gobierno ha desplegado medidas para englobar a un número significativo de contribuyentes en el régimen obligatorio de facturación electrónica del país y avanzar en nuevas estructuras técnicas e institucionales dentro de su Sistema de Emisión Electrónica (SEE).

En junio de 2022 finalizó el plazo para incluir al último grupo de contribuyentes en el mandato de facturación electrónica del país. Sin embargo, el gobierno sigue ampliando su sistema, con la última actualización propuesta por un proyecto de resolución que introduce importantes cambios en el documento de transporte electrónico peruano, la Guía de Remisión Electrónica – GRE.

Cambios en el documento electrónico de transporte

La Superintendencia Nacional de Aduanas y de Administración Tributaria (SUNAT) publicó el 2 de junio de 2022 un proyecto de resolución que introduce cambios en la GRE, el documento electrónico de transporte que debe ser emitido en relación con las facturas (comprobantes de pagos) para el control de las mercancías transportadas. La GRE solo es vital mientras la mercancía está en tránsito, pero es un documento que comúnmente llevan las empresas para mantener el control interno de las mercancías transportadas.

El nuevo proyecto de resolución pretende regular aún más la emisión del documento de transporte electrónico introduciendo varios cambios, principalmente para optimizar el control de las mercancías y eliminar el uso del papel.

Entre los numerosos cambios que introduce el proyecto, los principales son:

  • Se torna obligatoria la emisión de la Guía de Remisión Electrónica
  • La GRE remitente (emitida por el remitente) y transportista (emitida por el transportista) deben ser emitidas exclusivamente a través del sistema de emisión de facturas del contribuyente (SEE del contribuyente) o del portal de la Sunat (SEE-SOL)
  • Se introduce un código QR como principal documento de apoyo (sustento de traslado) para el transporte de mercancías
  • Se crea un nuevo tipo de documento de transporte electrónico, la guía de remisión por evento
  • Creación de un nuevo catálogo de unidades de medida y documentos relacionados aplicables únicamente a las GRE
  • Normas para la emisión electrónica de la GRE transportista, que antes solo se emitía en papel

Qué significa esto para los contribuyentes

Los contribuyentes deben estar preparados para emitir las GRE remitente y transportista exclusivamente a través de sus propios sistemas utilizando un proveedor de software (PSE – proveedores de servicios electrónicos) o el portal de la Sunat. Esta exigencia puede representar un gran impacto para los contribuyentes que regularmente emiten un gran volumen de GREs a través del canal del operador de servicios electrónicos, el SEE-OSE (Operador de Servicios Electrónicos).

El cambio más impactante, sin embargo, es que los contribuyentes solo podrán utilizar la GRE como documento de soporte al transporte de mercancías. Bajo la legislación actual, además de la GRE, la factura guía y la liquidación de compras -facturas ordinarias con información adicional sobre el transporte- pueden ser utilizadas también para justificar el transporte de mercancías. La emisión de la factura guía es una práctica habitual, ya que supone la generación de un único documento que sirve tanto para la transacción de venta, como para el transporte. Sin embargo, el proyecto de resolución solo permite el uso de la GRE para este fin.

La introducción del código QR es la apuesta del gobierno por un método de control moderno y eficiente. El código bidimensional es generado por la Sunat una vez que el CDR (constancia de recepción) adquiere el carácter de aceptado y puede ser presentado en formato digital o impreso.

Si bien los contribuyentes podrán seguir soportando el transporte mediante la entrega de su número de registro (RUC), la serie y el número de la GRE, se espera que el código QR se convierta en el principal método para sustentar el tránsito, y el RUC solo se utilice como método de contingencia.

También se ha introducido un nuevo tipo de documento de remisión electrónica. La guía de remisión por evento solo puede ser emitida a través del portal de la Sunat y se utiliza para complementar una GRE previamente emitida en el caso de eventos imprevisibles no imputables al emisor. En estos casos, la regulación actual avala la transferencia con el mismo documento. El proyecto de resolución, sin embargo, exige que la GRE por evento se emita antes de reiniciar el transporte de mercancías.

Otro cambio que los contribuyentes deben tener en cuenta, ya que puede dar lugar a escenarios complejos, es la creación de un nuevo catálogo de unidades de medida aplicable únicamente a las GRE, que se encuentra en el Anexo III. Los catálogos de unidades de medida ya existentes para el resto de los comprobantes de pago no se aplicarán a las GRE, lo que seguramente provocará una falta de uniformidad, ya que un mismo concepto utilizaría dos catálogos diferentes.

Fechas de implementación

El proyecto de resolución fija el 13 de julio de 2022 como fecha de entrada en vigor, momento en el que los contribuyentes que ya se encuentren en el ámbito de aplicación de la GRE podrán empezar a emitir por los canales adecuados y comenzar a utilizar voluntariamente el código QR como soporte del transporte.

No obstante, hasta el 30 de septiembre de 2022, los contribuyentes podrán emitir excepcionalmente GREs remitentes a través de SEE-OSE, considerando las condiciones y requisitos existentes antes de la publicación de la resolución. El proyecto también establece una lista de determinados contribuyentes (emisores y transportistas) que pasarán a estar obligados a emitir la GRE, y las fechas correspondientes, en el Anexo X, según los tipos de contribuyentes y las mercancías transportadas, a partir del 1 de enero de 2023.

 

¿Qué es lo que sigue?

Al tratarse de un proyecto de resolución, los cambios solo serán definitivos con la publicación oficial de la versión final de la resolución. Sin embargo, al acercarse el 13 de julio de 2022, se espera que la resolución se publique en las próximas semanas. Por lo tanto, los contribuyentes que ya tienen la obligación de emitir las GRE deben estar listos para cumplir con los nuevos mandatos dentro de un mes.

México – 10 de junio, 2022

En línea con el anuncio del Servicio de Administración Tributaria (SAT) de que la versión 4.0 del CFDI será obligatoria a partir de 2023, se publicó la primera versión anticipada de la Quinta Resolución Modificatoria de la Resolución Miscelánea Fiscal RMF para 2022, en la que se establece que los contribuyentes obligados a emitir CFDI podrán optar por emitirlos en su versión 3.3, y para los CFDI de retenciones e información de pagos podrán optar por emitirlos en su versión 1.0, durante el periodo comprendido entre el 1 de enero y el 31 de diciembre de 2022. Esto también es aplicable a los complementos compatibles con dichas versiones del CFDI.

La primera versión anticipada de la Quinta Resolución Modificatoria de la Resolución Miscelánea Fiscal RMF para 2022 está disponible aquí.

Ecuador – 10 de junio, 2022

El Servicio de Rentas Internas (SRI) emitió la Resolución No. NAC-DGERCGC22-00000024 el 27 de mayo de 2022, estableciendo la obligación de emitir facturas electrónicas a los contribuyentes obligados a emitir facturas, pero no requeridos a hacerlo de manera electrónica, así como la obligación para estos contribuyentes, calificados como agentes de retención, de emitir la versión del Anexo Transaccional Simplificado (ATS) de los documentos de retención. Estos contribuyentes tendrán hasta el 29 de noviembre de 2022 para adoptar el régimen de facturación electrónica.

La Resolución también establece un límite máximo para la emisión de recibos preimpresos, emitidos excepcionalmente en casos de contingencia. Este límite es del 1% del total de facturas electrónicas emitidas en el ejercicio anterior.

La Resolución está disponible aquí.

México – 9 de junio, 2022

Con el propósito de otorgar más tiempo a los contribuyentes para cumplir con sus obligaciones, el Servicio de Administración Tributaria (SAT) anunció que la nueva factura electrónica 4.0 será obligatoria a partir del 1 de enero de 2023. La fecha anterior era el 1 de julio de 2022, por lo que con este nuevo plazo los contribuyentes tendrán más tiempo para continuar con su proceso de transición de la factura electrónica versión 3.3 a la versión 4.0 durante el resto del año.

El comunicado del SAT está disponible aquí.

Perú – 7 de junio, 2022

La Superintendencia Nacional de Aduanas y de Administración Tributaria (SUNAT) ha publicado un proyecto de resolución que introduce cambios en las guías de remisión electrónica (GRE), el documento de transporte electrónico que debe emitirse en relación con las facturas (comprobantes de pagos). El objetivo de este proyecto de resolución es regular aún más la emisión del documento de transporte electrónico introduciendo varios cambios, principalmente para optimizar el control de las mercancías en transporte y eliminar el uso del papel para este fin.

Los cambios principales son:

  • Ya no será posible emitir el GRE desde el SEE-OSE (Sistema de Emisión Operador de Servicios Electrónicos). La emisión del GRE remitente (emitido por el remitente) y transportista (emitido por el transportista) deberá realizarse exclusivamente a través del sistema de emisión de facturas del contribuyente (SEE del contribuyente) o del Portal de la Sunat (SEE-SOL).
  • Ya no será posible la utilización de la representación gráfica de las facturas como soporte del transporte (sustento de traslado). Se introduce un código QR que podrá utilizarse como uno de los soportes del transporte de mercancías, que podrá presentarse en formato digital o impreso.
  • Introducción de un nuevo tipo de documento de transporte electrónico, la guía de remisión por evento, que sólo puede ser emitido a través del Portal de la Sunat y que sirve para complementar a otro GRE emitido previamente, en caso de eventos no imputables al emisor.

El proyecto de resolución fija el 13 de julio de 2022 como fecha de entrada en vigor en la que los contribuyentes podrán empezar a utilizar voluntariamente el código QR como soporte del transporte. Excepcionalmente, hasta el 30 de septiembre de 2022, los contribuyentes podrán emitir GREs remitentes a través de la SEE-OSE, teniendo en cuenta las condiciones y requisitos existentes antes de la publicación de la resolución. El borrador también establece un listado de quienes pasarán a estar obligados a emitir el GRE y las fechas correspondientes, en el Anexo X, según los tipos de contribuyentes y las mercancías transportadas.

Adicionalmente, la SUNAT está aceptando comentarios al proyecto de resolución, los cuales pueden ser enviados hasta el 16 de junio de 2022, vía correo electrónico a la siguiente dirección: RPATRICI@sunat.gob.pe.

México – 2 de junio, 2022

El SAT publicó la segunda y tercera Versiones Anticipadas de la Cuarta Resolución Modificatoria de la Resolución Miscelánea Fiscal (RMF) para 2022.

Entre los cambios introducidos a la RMF, se amplió hasta el 31 de diciembre de 2022 la opción de cancelar el CFDI de ejercicios anteriores al año fiscal 2022.

La Segunda Versión Anticipada de la Cuarta Resolución que Modifica la Resolución Miscelánea Fiscal (RMF) para 2022 y sus anexos se encuentran aquí.

La Tercera Versión Anticipada de la Cuarta Resolución que Modifica la Resolución Miscelánea Fiscal (RMF) para 2022 se encuentra aquí.

México – 2 de junio, 2022

Una nueva versión de los catálogos para el CFDI 3.3 y 4.0 ha sido liberada por el SAT.

La versión actualizada de estos catálogos está disponible en los siguientes enlaces:

Catálogo del CFDI 3.3:

http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/catCFDI_V_33_02062022.xls

Catálogo del CFDI 4.0:

http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/catCFDI_V_4_02062022.xls

Conversemos de DevSecOps

En esta nueva sección de nuestro blog compartiremos la visión y experiencia de nuestro equipo de expertos en el ámbito del desarrollo de software y las tecnologías de información en general, quienes tocarán distintos temas relacionados con las tecnologías y metodologías utilizadas por Sovos para crear e implementar un mejor software, y entregarán tips y datos orientados a aportar valor a quienes deben trabajar en este ámbito, fundamental para las compañías que crean y utilizan soluciones para impulsar el negocio de sus clientes.


 

Pamela Ruiz, Senior QA Engineer

Utilización de Report Portal para monitoreo de pruebas funcionales

En la actualidad, cada vez poseemos más automatización en el área de pruebas funcionales, esto es, tests de API y End to End. Esto acelera el proceso de testing en regresiones y tiempo de user acceptance testing, entre otros, permitiéndonos avanzar en la implementación de CI/CD (continuous integration/continuous delivery).

Mientras mayor sea la automatización, menor será el tiempo de todo el proceso, por lo que se podrán entregar al cliente cambios de forma más rápida y segura.

La automatización genera algunos nuevos desafíos que necesitan un control; por ejemplo, pueden generarse falsos positivos, tests que fallan por inestabilidad, tests de mala calidad, etc. Por esta razón, es sumamente importante mantener un control sobre ellos.

La necesidad de mantener monitoreados los resultados de pruebas funcionales movió al equipo a realizar una investigación de herramientas disponibles.

Se encontró la herramienta de Report Portal y se llevó a cabo una prueba de concepto.
Lo primero que notamos fue su facilidad de instalación, al necesitar correr un único comando para instalar a través de Docker compose.

docker-compose -p reportportal up -d --force-recreate

Una vez ejecutado el comando, se chequean las imágenes de docker con el comando.

docker ps
01-docker-ps

En la imagen se observa la salida del comando docker ps.

 

Al levantar la aplicación de Report Portal por primera vez, y acceder a ella, nos encontramos con una pantalla de login:

02-report-portal

 

Y para acceder, utilizamos las credenciales temporales provistas por Report Portal.
Una vez ingresados al sistema podemos crear dashboards, diferentes proyectos, analizar las ejecuciones, etc.

Los dashboards son completamente configurables. En la siguiente imagen podemos ver un ejemplo:

03-dashboard-configurable

 

En este caso contamos con las estadísticas de todas las ejecuciones, dividiendo los tests en distintas posibles categorías.

Una de las propiedades más interesantes de esta herramienta es la posibilidad de ir aprendiendo en base a los análisis que realizamos (cuáles son fallos de productos, tests skippeados, fallos de ambiente, etc). Este aprendizaje está basado en inteligencia artificial.

Algunos de los problemas con los que nos enfrentamos al utilizar esta herramienta fueron los tipos de reportes soportados.

Report Portal soporta diferentes tipos de reportes, pero el de mejor visibilidad de datos fue JUnit. En nuestros tests automatizados generamos otros tipos de reportes, por lo que se realizaron scripts para adaptarlos al formato de JUnit aceptado por Report Portal:

 

04-report-portal-junit

Hay diferentes opciones de importación de datos hacia Report Portal, incluyendo la instalación de agentes, el envío de datos en tiempo real (durante la ejecución de tests), y otros.

Para evitar un aumento de tiempos en la ejecución de tests y la instalación de agentes, optamos por realizar la carga importando los reportes a través de la API de Report Portal. Desarrollamos un script para este propósito.

Lo primero es importar el archivo del reporte, ya adaptado a Junit, y comprimido en un archivo .zip:

05-junit-zip

Luego necesitábamos agregar información de la ejecución -como el número de build- y linkear al job de Jenkins ejecutado:

06-build-jenkins

Obtenemos el ID del archivo importado y agregamos la información que necesitamos incluir en los atributos y descripción del launch.

Cada nuevo reporte genera en Report Portal algo llamado launch, que es similar a una nueva ejecución. Para que la herramienta tome el historial de ejecuciones de cada test, el launch debe tener un mismo nombre. Si este se modifica, se crean nuevas versiones cada vez.

Por ejemplo, inicialmente importábamos los reportes con el número de build en su nombre,

07-build-nombre

lo que generaba el siguiente gráfico de trend:

08-grafica-trend

 

Luego extrajimos el número de build del nombre y pudimos obtener un gráfico con el historial.

09-build-grafico-histtorial

 

También nos permite ver el historial de cada test case.

010-historial-test-case

 

En conclusión, hasta ahora la herramienta de Report Portal nos sirve para mantener un constante monitoreo sobre todo tipo de pruebas funcionales, incluyendo algunos unit tests.

Pudimos enseñarle a la herramienta a reconocer ciertos tipos de resultados para clasificar futuras ejecuciones, y podemos fácilmente observar los resultados desde los gráficos dispuestos en los dashboards.

En la forma en la que lo trabajamos nos resultó útil poder utilizar diferentes tipos de reportes, adaptarlos a la herramienta mediante un script e importarlos en Report Portal con la información necesaria, tanto de los tests, como el link hacia la herramienta de ejecución, que en este caso es Jenkins.

Perú – 1 de junio, 2022

Según la legislación peruana (Resolución de Superintendencia n. 128-2021/Sunat), el 1 de junio de 2022 es la fecha límite para la inclusión del último grupo de contribuyentes en el sistema de facturación electrónica del país (Sistema de Emisión Electrónica).

El 1 de abril de 2022, la facturación electrónica B2B pasó a ser obligatoria para los pequeños contribuyentes con ingresos anuales inferiores a 23 UIT (Unidad Impositiva Tributaria), hasta el 31 de diciembre de 2019. Para este mismo grupo, el 1 de junio de 2022 es la fecha límite para la obligatoriedad de la factura electrónica B2C.