Imagine este escenario.

Su socio comercial le cambia las reglas a mitad de camino y su capacidad para hacer negocios con él depende ahora de que cambie toda su estructura de información para satisfacer sus nuevas exigencias.

Ah, sí, también debo mencionar que el plazo para cumplir con estas exigencias es extremadamente ajustado y, si no lo hace, puede olvidarse de hacer negocios en su región hasta que lo consiga. Y si en algún momento en adelante no cumple con estas normas, pueden multarle o cerrarle el paso.

¿Suena descabellado? No lo es. Es exactamente lo que está ocurriendo en los principales mercados económicos, desde Brasil hasta Italia y partes de Asia y África. Verá, los gobiernos han alcanzado a las empresas en lo que respecta a la tecnología y, en muchos aspectos, las han superado en lo que respecta a la digitalización.

¿Qué significa esto para usted?

Significa que los gobiernos han adoptado ahora un enfoque más proactivo en la revisión de las transacciones financieras y exigen informes en tiempo real. Como parte de eso, han implementado la aplicación en tiempo real para garantizar que se está cumpliendo con las especificaciones obligatorias adecuadas. Para lograrlo, han tomado residencia permanente dentro de su pila de datos. Y no se equivoque, cuando se trata de la facturación electrónica, ellos llevan la voz cantante.

Un poco de antecedentes

Los gobiernos de todo el mundo están implantando la facturación electrónica obligatoria por su capacidad para facilitar el cumplimiento de las normas y rastrear el fraude de forma rápida y eficaz. La notificación a posteriori, que había sido la norma hasta ahora, era más difícil de aplicar y requería largas y costosas auditorías para recuperar lo que se debía por derecho. Muchas organizaciones no se tomaron en serio las sanciones y se limitaron a reservar algo de dinero para hacer frente a estos inconvenientes a medida que iban surgiendo.

Este enfoque dio lugar a una brecha fiscal que sigue creciendo. En 2019, la brecha del IVA de los 28 estados miembros de la Unión Europea fue de más de 134.400 millones de euros para todos los estados miembros juntos. Esto se había convertido en algo insostenible e inaceptable para muchos gobiernos, por lo que se hizo una nueva tecnología centrada en la digitalización para garantizar que todos los ingresos legalmente debidos se recaudaran a tiempo y en su totalidad. El incumplimiento daría lugar a medidas de ejecución más rápidas e impactantes.

Esta tendencia está creciendo rápidamente con países de todo el mundo que adoptan nuevos mandatos y metodologías para el seguimiento y la aplicación de las normas. En los próximos cinco años se espera que casi todos los países que emplean el sistema de imposición del IVA actualicen sus sistemas en cierta medida.

No se equivoque. Debido a las exigencias de información en tiempo real, se trata de un problema informático, no de una cuestión fiscal. Para las empresas multinacionales que hacen negocios en docenas de países, podría haber algunos momentos dolorosos en el camino si no planifican con tiempo y desarrollan una estrategia sólida para cada uno de los lugares en los que tienen operaciones.

Estos son mis consejos para cumplir con los mandatos del gobierno y garantizar que las operaciones continúen sin interrupción 

La TI debe centrarse en el objetivo final: implementar un enfoque centralizado para gestionar estas leyes de facturación electrónica exigidas por el gobierno para garantizar un enfoque globalmente coherente para todas las presentaciones digitales. No puedo exagerar la importancia de las sinergias de aplicación a medida que los requisitos aumentan y se amplían. Esto sólo va a ser más complejo a medida que pase el tiempo.

Y quizás lo más importante, no tenga miedo de pedir ayuda. Es un asunto complicado que cambia cada día. No es el momento ni el tema para intentar hacerlo por su cuenta.

Toma la iniciativa

Póngase en contacto con nuestros expertos para obtener más ayuda e información:
Contáctenos

Durante las décadas de los 60 y 80 se estrenaron varias series futuristas donde los protagonistas requerían de verificación de identidad previa para hacer un sinfín de cosas cotidianas. “Los Supersónicos”, por ejemplo, cuenta la historia de una familia que vive en el año 2062, con autos voladores, telemedicina, robots, y “El Inspector Gadget” nos muestra a un policía cyborg con artilugios biónicos implantados en su cuerpo.

En ese entonces, todo lo que se proyectaba en televisión lo considerábamos ciencia ficción, pero con el pasar de los años, aspectos de estas historias son hoy parte de nuestra realidad.

El inspector, con su ojo biónico, lograba escanear e identificar a personas. Hoy se hace exactamente lo mismo a través de la biometría -utilizada como método de verificación de identidad- la cual permite verificar si una persona es quien dice ser, en tiempo real.

¿En qué consiste la biometría?

Este método puede aplicarse de distintas maneras. Una es el reconocimiento facial, que mide distintos puntos del rostro para identificar a una persona, y que si se complementa con la huella digital o escáner de iris alcanza una precisión de un 99,5%,

Según el Reporte Mercado Biométrico de Próxima Generación: crecimiento, tendencias, impacto de Covid-19 y pronósticos de 2022 – 2027, el reconocimiento de iris está creciendo de manera exponencial como una solución para utilizar en la banca. Esto se debe a que proporciona altos niveles de certeza y aumenta la satisfacción de los usuarios. Al eliminar la necesidad de contraseñas, es la mejor herramienta para prevenir y detectar fraudes.

Retomando a la familia Sónico, que aún vive 40 años más adelantada que nosotros, sus integrantes realizaban de manera automática e inmediata varias actividades de la vida cotidiana. ¿Nos habríamos imaginado que estas innovadoras herramientas podrían ser aplicables a los métodos de pago? Actualmente, las transferencias de dinero, que realizamos para pagar algún producto, sin importar el lugar donde estemos, nos acercan a esa familia del espacio,

La red global de tecnología Mastercard realizó el estudio  New Payments Index 2022, donde el 68% de los consumidores de Latinoamérica consideró que es más fácil realizar pagos mediante la biometría en vez de utilizar una tarjeta o dispositivo. Esto se debe a que se ejecuta en tiempo real, agiliza el proceso de pago, es rápida, segura y sin complicaciones.

Asimismo, un 70% de las organizaciones en el mundo considera el reconocimiento biométrico como la solución más segura, sin importar la industria.

Más de 100 empresas líderes innovadoras de Latinoamérica utilizaron las mismas herramientas del inspector Gadget y adoptaron métodos de autentificación tecnológica. Entre ellas, el 63% implementó reconocimiento facial, 43% huella digital y 12% reconocimiento de voz, según un estudio de Americas Market Intelligence (AMI).

En la misma línea, se concluyó que, entre 2021 y 2022, entre las tecnologías con mayor crecimiento, la adopción de los datos biométricos aumentó un 74%, seguido de la Inteligencia Artificial, con un 66% y el aprendizaje automático, con un 58%. Dado el crecimiento de esta industria, son cada vez más las alternativas de soluciones que se ofrecen a las compañías.

Aliado tecnológico para las industrias

Sovos, en particular, cuenta con una gama de métodos de verificación de identidad biométricos para corroborar que una persona es quien dice ser, conformando un marco de trabajo digital donde los procesos documentales y la firma remota se llevan a cabo con certeza jurídica, total transparencia ante el usuario y cumplimiento ante entidades reguladoras.

El aumento exponencial de estas tecnologías nos permite concluir que la familia de los “Supersónicos” y “El inspector Gadget» nos estaban anunciando el camino que ya se ha convertido en realidad. Hoy utilizamos la autenticación biométrica para todo tipo de transacciones, desde pagar en un supermercado o transferir dinero, a simplemente desbloquear un celular.

Las empresas cada día están adoptando más estos métodos de verificación de identidad, que llegaron para quedarse, y probablemente, en un futuro no tan lejano, reemplazarán en su totalidad a otros tipos de métodos menos certeros.

El ejecutivo toma el timón para superar desafíos y abrir nuevas oportunidades en la región, usando como brújula la experiencia de la compañía en facturación electrónica y digitalización de procesos empresariales.

José Antonio Vidal tiene más de 30 años de experiencia en ventas y marketing en empresas de renombre mundial. Durante tres años fue responsable de la operación de Perú y de la apertura de la oficina de Colombia de Paperless, empresa de origen chileno especializada en facturación electrónica, donde impulsó su posicionamiento como líder en el segmento de grandes empresas, hasta la adquisición de la compañía por parte de Sovos en 2017.

Vidal es además uno de los socios fundadores de la reconocida empresa The Sales Group School en el Perú, una escuela especializada en consultoría y capacitación en ventas donde, a la fecha, más de 5 mil alumnos -principalmente gerentes y ejecutivos de ventas- han enriquecido sus habilidades para desarrollar oportunidades de negocios.

Hoy, José Antonio Vidal vuelve a Sovos, donde emprende un nuevo desafío como Country Manager para Perú, Colombia y Ecuador, posición desde la cual será responsable de identificar e implementar oportunidades de mejora en la base instalada, fortalecer la presencia de marca y abrir nuevos acuerdos comerciales para las dos líneas de negocios centrales de la compañía en la región: facturación electrónica y soluciones para la digitalización de los procesos empresariales.

 

¿Cuáles son tus principales objetivos en el mediano plazo?

A partir de un análisis de la situación de cada cliente, elaborar estrategias que nos permitan superar nuestros puntos débiles y potenciar nuestras fortalezas para ofrecer un mejor servicio a quienes han confiado en nosotros, y generar oportunidades de negocio cross selling para introducir las nuevas soluciones de nuestro portafolio, que Sovos incorporó tras la adquisición de compañías como Acepta y TOC Biometrics, que aportan valor al facilitar a las compañías la transición hacia la digitalización de sus procesos empresariales. Adicionalmente, por supuesto, captar de manera importante nuevos clientes en la región.

¿Qué desafíos y oportunidades ves en los mercados bajo tu responsabilidad?

Diría que un desafío importante es posicionar nuestra marca donde aún no somos tan conocidos, mostrando quién es Sovos, el peso y respaldo que tiene como empresa multinacional con más de 40 años de existencia, la posición de liderazgo que tiene en otras regiones como Norteamérica y Europa y el valor que agrega nuestra amplia gama de soluciones a las más diversas industrias. Tenemos por delante una oportunidad inmensa y atractiva en términos de desarrollo de negocios en los tres países bajo mi liderazgo. Pienso que el mayor reto hoy es Colombia, porque Sovos está recién desarrollando una estrategia más agresiva de penetración. En Ecuador, donde el año pasado adquirimos Stupendo, empresa muy valorada por sus clientes por la calidad de servicio y soluciones robustas, debemos trabajar para continuar en el primer lugar y ampliar la oferta de servicios. En Perú fuimos pioneros en facturación electrónica y el primer y mayor operador OSE certificado, pero la competencia es muy fuerte y esto nos obliga a redoblar esfuerzos para mantener nuestro liderazgo y calidad. En todos los países tenemos el reto, además, de demostrar que, si bien somos una empresa global, tenemos y profundizaremos la experiencia y la calidad de servicio local para ayudar a nuestros clientes.

En síntesis, hay un mercado potencial muy grande para seguir creciendo en factura electrónica y también en el área de procesos digitales, en especial con nuestras soluciones de verificación de identidad biométrica y gestión y firma de documentos digitales.

¿Cómo observas el mercado en cuanto a las exigencias tributarias?

Latinoamérica es muy demandante debido a la rapidez con la que surgen nuevos mandatos para regular el cumplimiento fiscal y es un desafío para empresas como la nuestra. Una de las fortalezas de Sovos es su equipo mundial de expertos regulatorios, que monitorean constantemente los nuevos requerimientos de las entidades tributarias y los traspasan a nuestras áreas de Desarrollo y Producto para anticiparnos y facilitar a los clientes el estar al día con estas demandas.

¿Cuál es a tu juicio la fortaleza más destacable de Sovos?

La fortaleza más clara es que tenemos la experiencia y conocimiento global en un tema tan complejo y crítico como la gestión de impuestos y podemos proveer soluciones a nivel local en más de 70 países en el mundo, apalancándonos, justamente, en todo lo aprendido. Creo que esta es una ventaja que nos permite ofrecer a nuestros clientes multinacionales soluciones con el respaldo de calidad global y la certeza de que les ayudaremos a crecer, ser más eficientes y estar siempre en cumplimiento de los requerimientos tributarios en donde operen.

Si está interesado en optimizar los procesos de su empresa, puede revisar las soluciones que tenemos disponibles en Perú, Colombia y Ecuador.

Todas las emisiones de documentos equivalentes empezando por el documento equivalente P.O.S. deberán enviarse vía electrónica a la DIAN comenzando en febrero de 2023, esto, si el proyecto de Resolución de fecha 19 de agosto de 2022 se transforma en resolución. En ese momento comenzarán a denominarse documentos equivalentes electrónicos P.O.S.

Además, el 1 de febrero de 2023 comienza a regir en Colombia, de acuerdo con la Resolución 1092 publicada por la DIAN, el calendario de implementación para comenzar a exigir un límite máximo de 5 unidades de valor tributario -cerca de 45 dólares o 200 mil pesos colombianos- al expedir documentos equivalentes generados por máquinas registradoras con sistema P.O.S.  A partir de ese monto, los contribuyentes se verán en la obligación de emitir facturas electrónicas de venta.

¿Por qué estos cambios?

La DIAN requiere ampliar el control sobre las ventas para aumentar la recaudación de impuestos, abarcando a un número mayor de empresas, incluso, de menor tamaño, e impulsar la modernización del sistema tributario colombiano.

Las nuevas normativas implicarán un cambio sistémico de envergadura sobre las compañías emisoras de documentos equivalentes P.O.S. y tickets manuales, particularmente las pertenecientes a las industrias del retail, supermercados, farmacias, peajes y grandes cadenas de restaurantes, que necesitan una solución de facturación electrónica para cumplir con los requerimientos de la DIAN.

Aquí les contamos cuáles son los factores imprescindibles al escoger a un proveedor al momento de implementar:

  1. Alta escalabilidad: una de las características de la industria del retail es su potencial de crecimiento. Un proveedor de sistemas de facturación electrónica para sistemas P.O.S. debe tener la arquitectura suficiente para reaccionar ante una eventual rápida expansión, sin dejar de proporcionar un servicio de calidad.
  2. Disponibilidad: el software del proveedor debe permitir la conexión desde cada sistema P.O.S. del cliente a la nube para conectarse con el ente tributario, asegurando máxima estabilidad. Una eventual caída del sistema puede significar decenas de miles de dólares en pérdidas.
  3. Confiabilidad: es imprescindible que el software sea confiable, probado, que la información sea correcta, y que fluya correctamente para completar los procesos, al mismo tiempo que es resguardada.
  4. Flexibilidad: el proveedor debe proporcionar una plataforma agnóstica, es decir, que tenga la capacidad de conectarse con diversos sistemas P.O.S., desde los más antiguos, a los de última generación.
  5. Adaptabilidad: dado lo vertiginoso de los cambios regulatorios en Latinoamérica, el proveedor debe tener la capacidad de conocer anticipadamente cualquier nuevo mandato en curso y adaptar el sistema del cliente a tiempo para evitar multas y detenciones en el servicio.
  6. Rapidez: capacidad de respuesta ante aumento en la cantidad de puntos de venta de clientes y de incorporar nuevos contribuyentes a medida que la autoridad tributaria lo indique.
  7. Experiencia: Probablemente el punto más relevante para evaluar a un proveedor de sistemas de facturación electrónica para sistemas P.O.S.: No basta con que sea experto en factura. Es fundamental que tenga experiencia en retail e instalación de P.O.S., dado el impacto que tiene este cambio en los sistemas usuarios y a los requerimientos técnicos que demanda.

¿Por qué elegir a Sovos como proveedor tecnológico para sus sistemas P.O.S.? 

El botón de firma es una funcionalidad muy versátil, que viene incluida en nuestra solución de gestión documental digital de Sovos y se puede activar fácilmente.

¡Buenas noticias! Si usted cuenta con nuestra solución y se conecta a través del portal, tiene acceso al “Botón de firma” y sólo debe activarlo.

Esta funcionalidad le permite enviar a sus clientes un enlace con el botón de firma – vía WhatsApp o SMS, o a través de correo automático desde la plataforma – para firmar un documento fácilmente y de manera remota desde cualquier dispositivo, sin necesidad de ingresar o registrarse en un portal.

Contamos con una plataforma segura de firma que valida previamente la identidad de los firmantes, con un alto nivel de certeza, y garantiza el cumplimiento de normativas, al permitir a sus clientes revisar la documentación en línea antes de firmar.

¿Cómo se activa el botón de firma? ¡Es muy simple!

Deje en manos de expertos sus procesos de gestión y firma de documentos.

Lo invitamos a revisar este video animado para aprender cómo activarlo. Gestión documental digital – Botón de Firma

Boton de firma

De acuerdo con el calendario establecido, el proceso inicia con grandes contribuyentes, que deben cumplir desde febrero de 2023.

La Dirección de Impuestos y Aduanas Nacionales (DIAN) presentó a principios de julio un proyecto de resolución que establece finalmente el calendario para comenzar a exigir el límite máximo de 5 unidades de valor tributario (UVT) sin incluir el importe de ningún impuesto al expedir documentos equivalentes generados por máquinas registradoras con sistema POS (punto de venta). Esto quiere decir que los sujetos obligados a facturar solo podrán expedir este tiquete cuando las transacciones no superen dicho valor. Lo anterior, sin perjuicio de que el adquirente del bien o servicio exija la expedición de la factura electrónica de venta al responsable de expedir factura de venta y/o documento equivalente.

Este cambio, especialmente significativo para la industrial del retail -debido a la alteración de sus procesos de cara al consumidor final- es resultado de la entrada en vigor del artículo 13 de la Ley 2155 de 2021 o de Inversión Social, la que adicionalmente modificó el artículo 616-1 del Estatuto Tributario sobre “factura o documento equivalente” para llamarlo “sistema de facturación”.

Antes de esta modificación, los contribuyentes obligados a facturar electrónicamente podían emitir tiquetes POS -no deducibles desde fines de 2020- sin considerar ningún límite en el valor de la transacción.

¿Necesita un proveedor confiable para su sistema de facturación?

Conversemos

El Estatuto Tributario establece que los documentos equivalentes generados por máquinas registradoras con sistema POS no otorgan derecho a impuestos descontables en el impuesto sobre las ventas ni a costos y deducciones en el impuesto sobre la renta y complementarios para el adquiriente. “No obstante -aclara- los adquirientes podrán solicitar al obligado a expedir factura de venta, cuando en virtud de su actividad económica tengan derecho a solicitar impuestos descontables, costos y deducciones”.

El calendario propuesto por la DIAN, considerando que quienes se vean afectos deberán realizar ajustes tecnológicos en sus sistemas para cumplir, es el siguiente:

calendario DIAN colombia

 

Adicionalmente se determina que el valor de la UVT debe ser ajustado cada año gravable a partir del 2024.

¿Necesita más información? Hablemos

Reducir los procesos presenciales de firma de documentos es fundamental para optimizar los recursos de las empresas. Más allá de ahorrar tiempo y dinero, la gestión digital de documentos es indispensable en la actualidad para concretar un sinnúmero de trámites administrativos que requieren ser resueltos con rapidez para asegurar la continuidad operativa de los negocios.

A través de las soluciones digitales de gestión documental, es posible crear, enviar y firmar documentos de manera remota en línea y con total validez legal. Mediante las firmas digitales que ofrece hoy el mercado, es posible validar la identidad de los firmantes, asegurando legitimidad al momento de gestionar diferentes documentos como contratos laborales o de proveedores y documentos tributarios electrónicos.

Las gestión digital de documentos permite a las empresas acceder a su repositorio desde cualquier lugar, para tener mayor control y registro de los distintos documentos emitidos, administrando en línea procesos que anteriormente solo podían hacerse de forma presencial y otorgando flexibilidad y certeza a su gestión operativa.Adicionalmente, estas soluciones se complementan con los certificados digitales, que permiten a empleados o representantes de una empresa, validar su identidad en los portales de facturación, con el fin de administrar los procesos financieros y tributarios de la compañía de manera segura.

Para satisfacer los requerimientos de las empresas y entidades gubernamentales en la región, Sovos cuenta con soluciones certificadas y validadas por distintas entidades de certificación que permiten firmar distintos tipos de documentos de manera digital, con la validez legal que se requiere, cumpliendo siempre con la normativa local.

PERÚ: Soluciones de gestión documental que se adaptan a las necesidades de cada negocio, con opciones de firmas digitales tales como el certificado digital, firma biométrica, firma con e-token, entre otras, validadas por una autoridad certificadora acreditada por INDECOPI.

CHILE: Soluciones de gestión documental digital y firmas digitales: Firma Electrónica Simple (certificado digital), Firma Electrónica Avanzada, estampa de tiempo y firma avanzada móvil, todas opciones que están acreditadas por el Ministerio de Economía.

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.

Gerente técnico de cuentas (TAM)

Un gestor clave para llevar los servicios a otro nivel

La figura del Technical Account Manager o gerente técnico de cuentas (TAM), es un recurso que ofrece una línea de comunicación constante con los clientes, y que mantiene visibilidad completa de sus procesos de negocios para ayudar en la resolución de distintas problemáticas que surjan en el desarrollo de un proyecto.

Proactivo por definición, el TAM -servicio disponible para clientes de mayor tamaño, que tienen estructuras y una operativa más complejas- ofrece valor agregado al actuar como punto único de contacto y facilitador entre el cliente y las distintas áreas de Sovos, colaborando en la búsqueda de soluciones a incidencias que pudieran generar cuellos de botella en algún proceso. El TAM ayuda a detectar oportunamente las problemáticas internas en los procedimientos de la compañía y sugiere soluciones, mejoras y buenas prácticas.

Para ser efectivo, un TAM debe conocer el negocio, cultura, problemáticas, procesos internos y contrapartes de un cliente en profundidad.

Disponible en dos modalidades, el TAM dedicado trabaja con un cliente en específico unas 32 horas semanales en promedio, mientras que el tiempo que dedica un TAM compartido a una cuenta va entre 8 y 24 horas a la semana, dependiendo de lo acordado.

Los TAM establecen reuniones de coordinación y seguimiento semanales con los clientes, en las que se revisa el status de todos los proyectos que estos tengan en marcha. Esta conversación permanente entre ambas partes se traduce en mejores tiempos de respuesta ante requerimientos y en una relación más fluida y eficiente.

En la práctica, durante las reuniones semanales se revisa el estado de la cuenta a nivel operativo, analizando el estado de los proyectos y los casos abiertos pendientes de resolución por ambas partes. El TAM se comunica proactivamente con las distintas áreas y define dónde se necesita su intervención para solucionar incidencias.

Adicionalmente se acuerdan reuniones trimestrales, en las que se revisan las métricas de los meses anteriores y se evalúan aquellos puntos que requieren de modificaciones dentro de una estrategia de mejora continua.

El TAM también está al tanto de los cambios regulatorios en curso y advierte al cliente de sus posibles alcances, para que tome las medidas pertinentes si estos afectan su negocio; además sugiere capacitaciones y trainings, y comparte información sobre nuevos productos o versiones de un producto que puedan ayudar al cliente a mejorar su negocio.

Las empresas -especialmente aquellas de gran tamaño y complejidad- enfrentan cada vez mayores desafíos para mantener sus operaciones saludables, en un escenario en el que las administraciones tributarias imponen vertiginosos y cada vez más demandantes cambios regulatorios para tener mayor control sobre sus transacciones en tiempo real.

Generar la información requerida por las entidades gubernamentales para estar en cumplimiento requiere que las compañías inviertan recursos internos valiosos, que deben dejar de atender el core de su negocio para responder a estas exigencias y evitar el riesgo de multas y detenciones.

Estos datos son fundamentales para el trabajo diario, el cierre de balances y eventuales auditorías, y los reportes derivados de estos análisis deben cumplir con las normas en cada país en que se está presente.

Para controlar de punta a punta todo el flujo de los documentos electrónicos de los clientes con operaciones muy distribuidas -como retailers y otros que generan gran cantidad de documentos- Sovos ofrece los servicios de explotación o extendidos, que, a través de sistemas de reportería, tareas proactivas y monitoreo, velan por el correcto flujo de la información, desde que nace un documento y se envía a la administración tributaria, hasta su recepción final.

Los servicios extendidos hacen más eficiente la operatoria al detectar incidentes o errores de manera temprana, generar los reportes requeridos y las alertas de distintos parámetros fundamentales para la continuidad operacional.

Estos servicios son transversales para todos los países de la región, con las adaptaciones correspondientes dependiendo de las normativas y requerimientos locales, y están disponibles en tres tipos de planes de servicios -tier 1, 2 y 3- que abarcan diferentes entregables dependiendo de las necesidades específicas de cada cliente, incluyendo informes estándar, informes extendidos y alertas.

Adicionalmente, estos servicios garantizan la disponibilidad y los tiempos de recuperación del servicio, aseguran una mejor performance y estabilidad de las soluciones y evitan amenazas por mal uso y pérdidas de información al monitorear continuamente las condiciones de seguridad de los datos críticos.

Para más información, revise el brochure de servicios extendidos aquí.

Subirse al barco de la transformación digital puede ser una experiencia compleja para muchas compañías, especialmente aquellas que aún acostumbran a llevar la mayor parte de sus procesos a través de documentos físicos. El SII ha impulsado la innovación tecnológica al hacer obligatorio el cumplimiento tributario en línea, pero hay una amplia gama de áreas en las empresas que aún están a medio camino hacia la meta de los procesos 0% papel.

Se estima que hoy, en promedio, un 30% de las horas de trabajo se invierte en buscar información necesaria para trabajar, que cerca del 8% de los documentos en papel se pierden en la distribución y que un 3% de los documentos están mal archivados y son difíciles de encontrar.

La gestión de documentos en papel genera costos innecesarios por concepto de insumos, archivado y recuperación, consumiendo recursos vitales para la operación de una empresa. Igualmente, depender de la presencialidad de las personas para validar su identidad y firmar documentos es un gasto de tiempo valioso y puede redundar en procesos de negocios críticos estancados.

El onboarding de las empresas al mundo digital es, en este escenario, el camino más corto hacia la eficiencia, y la búsqueda de proveedores que simplifiquen el tránsito hacia la eliminación del papel, se transforma en un imperativo estratégico.

Un partner para la digitalización de procesos

Para acompañar a las compañías en este camino, Sovos cuenta con un robusto portafolio de soluciones de documentos electrónicos.

Su plataforma de gestión documental digital permite, además de almacenar y llevar la trazabilidad completa, compartir, enviar y firmar documentos de manera digital, validando previamente la identidad de los firmantes a través de distintos métodos de autenticación presenciales o remotos, incluyendo la biometría y la clave única del Estado. Cuenta además con firma digital simple y firma electrónica avanzada, esta última acreditada y auditada por el Ministerio de Economía, que incorpora ciertos protocolos de validación superior como la encriptación, otorgándoles así validez legal a los actos de firma con la misma consistencia de una firma presencial en papel.

Adicionalmente, Sovos cuenta con un equipo experto que acompaña a las empresas en todo el ciclo de vida de un negocio, ayudándoles a responder a las exigencias que demanda la transformación digital.

La Dirección de Impuestos y Aduanas Nacionales (DIAN) anunció mediante la Resolución 000448 de 29 de abril de 2022 que ha decidido posponer la obligatoriedad de la entrada en vigencia del documento soporte o equivalente hasta el 1 de agosto de 2022.

Este documento soporta la compra de un bien o la prestación de un servicio cuando el proveedor es un sujeto no obligado a expedir factura electrónica de venta o documentos equivalentes, y debe ser emitido por los compradores facturadores electrónicos que realizan transacciones con estos proveedores.

El comprador debe emitir dicho documento para soportar aquellas transacciones que dan lugar a costos, deducciones o impuestos descontables, por medio de un documento con numeración autorizada por la DIAN.

Lo mismo sucede con el documento utilizado para corregir facturas, denominado nota de ajuste.

La intención de la entidad tributaria al crear esta figura es dar un nuevo paso en la digitalización de los documentos fiscales, aumentando de este modo el control sobre las transacciones de los contribuyentes.

La implementación de este documento tiene varios beneficios, incluyendo la posibilidad de usar el costo o deducción en la declaración de renta, desmaterializar los comprobantes fiscales, mantener actualizada la información de sus costos, deducciones e impuestos descontables reportados a la DIAN y acceder a nuevos servicios electrónicos, incluyendo devoluciones automáticas y declaraciones sugeridas.

El aplazamiento de la entrada en vigor de esta normativa responde a la dificultad, para las empresas que son facturadoras electrónicas, de realizar las modificaciones pertinentes en sus ERPs para registrar a los proveedores no electrónicos y hacerlos emisores para efectos de sus sistemas. Por ejemplo, una empresa de retail con 500 proveedores, de los cuales no están obligados a ser electrónicos 50 -el 10%- debe crear 50 entidades dentro de su sistema para poder generar documentos en su nombre.

La figura del documento soporte, creada originalmente en Chile, fue muy efectiva en su momento para regular este tipo de transacciones, ya que extendía el uso de la factura electrónica a pequeños contribuyentes que no tienen los medios o no están obligados a crear este documento, transpasando así la responsabilidad a las empresas de mediano y gran tamaño

Manténgase al tanto de los cambios regulatorios en Latinoamérica aquí.

Verificar la identidad de una persona real detrás de un proceso es un paso fundamental para otorgar acceso seguro a usuarios y garantizar la validez de la firma digital de documentos. Los mecanismos de autenticación -presenciales o remotos- son variados, pero los más certeros son, por lejos, aquellos que incluyen tecnologías de verificación biométricas.

Cualquier rasgo físico (e incluso, de comportamiento) susceptible de ser captado y medido puede ser utilizado en un proceso biométrico. Hay muchas alternativas, dependiendo de la disponibilidad de la tecnología – el iris, el ADN, la voz, el patrón vascular y hasta el análisis del comportamiento en ciertas situaciones, como los gestos- pero los más utilizados en la actualidad son la huella dactilar y el análisis del rostro.

La identificación a través de la huella dactilar -única e irrepetible en cada persona- es hoy uno de los métodos más seguros y extendidos, principalmente porque existen tecnologías y dispositivos de alta calidad -huelleros- para registrarlas, y bases de datos masivas, almacenadas por entidades gubernamentales o certificadas, contra las que se contrastan dichas huellas para corroborar la identidad de una persona que requiere demostrar que es quien dice ser. Este método es más utilizado de manera presencial.

En cuanto a la identificación facial, esta funciona por medio de la medición de puntos en el rostro que son, al igual que la huella dactilar, únicas en cada individuo. Estos datos se almacenan y al momento de verificar la identidad, se realizan estas mediciones para corroborar que corresponden a los datos enrolados. Este método se está masificando en virtud del avance de las tecnologías disponibles para captar los rasgos de una persona, y permite realizar verificaciones de identidad a distancia, para lo cual el usuario que requiere ser autenticado puede utilizar, por ejemplo, la cámara de su teléfono celular para tomar su imagen y que esta sea validada.

La verificación facial se realiza aún en muchos casos contra el documento de identidad; es decir, se solicita a la persona una foto de su documento por anverso y reverso, se saca la información de la cédula con OCR o lectura de caracteres; con esa información, se verifica que los datos estén vigentes, y después se contrasta la foto de este documento contra una imagen que es solicitada a la persona -y que puede tomar a través de una foto o video con su celular- para dar por corroborado que es quien dice ser. Perú es, en la región, el país donde este sistema es más utilizado: el usuario se toma una selfie y esta es enviada al registro civil, que toma la imagen y verifica que corresponde al DNI ingresado.

En rigor, cada país determina cuáles métodos son los que exigirá para realizar las verificaciones de identidad y para qué trámites pueden ser utilizados.

Sovos ofrece distintos mecanismos de autenticación presenciales o remotos incluyendo la biometría. En Chile, por ejemplo, está certificado A.E. 3822 del 25 de noviembre de 2016 para su uso. Además, proporciona mecanismos para la verificación dactilar y facial de alta seguridad, que encriptan las muestras para que nadie pueda accederlas o violarlas.

Adicionalmente, siempre utiliza más de un método de verificación de identidad para corroborar que una persona es quien dice ser, y validar que tiene los permisos para realizar determinados trámites o firmar documentos.

La evolución acelerada de los procesos de negocios desde el papel al mundo electrónico, resultado de la transformación digital y de las condiciones derivadas de la pandemia global, ha tenido un impacto significativo en un área fuertemente regulada debido a la criticidad de los datos que administra: la industria financiera.

Para entidades como la banca, administradoras de fondos de pensiones y aseguradoras, entre otras, lo que en un inicio surgió como la necesidad de reducir costos por concepto del uso, traslado, almacenamiento y recuperación de documentos en papel, a la par de optimizar el trabajo de su personal, se convirtió, en el marco de esta rápida evolución hacia lo digital, en la urgencia de encontrar soluciones tecnológicas que simplificaran la operatoria y que permitieran cumplir con las estrictas normativas de las entidades reguladoras.

Adelantándose a estas demandas, Sovos marcó un hito al ser una de las primeras compañías en habilitar el gestor documental digital para esta industria; una solución robusta, que permite administrar y firmar los documentos de manera remota, no presencial, verificando previamente la identidad de los firmantes por medio de distintos métodos de validación – biometría, clave única y otros.

La solución almacena los documentos automáticamente en un repositorio seguro y de fácil acceso, añadiendo un sellado de tiempo -certificado en Chile y Perú- que corrobora la fecha y hora en que fueron firmados o modificados, lo que facilita su trazabilidad y uso como medio probatorio en cualquier juicio o instancia legal.

Otro de los beneficios que simplifica la administración para las entidades financieras, es que al estar los sistemas ERP del cliente integrados con Sovos, la gestión de los documentos queda a su total disposición. Esto le permite generar fácilmente cualquier informe que demanden las regulaciones imperantes, asegurando la continuidad operacional.

Ejemplos de uso

En el caso de las AFPs, por ejemplo, el gestor documental permitió la digitalización de la orden de traspaso de una entidad a otra, lo que se traduce en un cambio radical de los procedimientos internos, desde el proceso en papel y el consecuente flujo de documentos vía valija, almacenamiento y rescate, al acceso a un portal de custodia donde se encuentra el documento -que tiene asignado un número único de identificador- firmado y con sellado de tiempo.

Las compañías de seguros valoran la opción que ofrece el gestor documental de mostrar al cliente los documentos pendientes de firma, que tiene almacenados en su repositorio dentro sus propios portales. El cliente lee el documento, que se levantó desde el gestor y, al momento de firmar, cuando pone la clave del portal del banco, Sovos captura la clave y la envía al banco para que la corrobore, tras lo cual continúa o detiene el proceso de firma.

Latinoamérica es tal vez la región del mundo más activa en la generación de regulaciones relativas a la facturación electrónica y como tal, ha sido tomada como modelo en otros continentes. Sin embargo, el impacto de la pandemia ha retrasado la entrada en vigor de muchas de ellas. En estas líneas revisamos el estado actual y futuro de las tendencias regulatorias más relevantes.

En el mediano plazo es esperable que las administraciones tributarias regionales sigan creando e implementando complementos específicos para la factura electrónica para determinado tipo de operaciones.

En Colombia, tras ser postergada por largo tiempo, la DIAN emitió los proyectos de normas que fundamentan el uso de la factura electrónica para el sector Salud. Recientemente, el Ministerio de Salud publicó la Resolución 510/2022, que actualiza la documentación técnica de la mencionada factura, adecuándola a la versión 1.8 que anteriormente emitía la DIAN. Pese a estar originalmente programada para entrar en vigor el 1 de julio de 2022, se ha establecido el 1 de enero de 2023 como fecha en que comenzará su obligatoriedad.  Otros documentos soporte de la factura electrónica, están igualmente en proceso de implementación.

Otra tendencia en la región es el uso de la factura electrónica como herramienta para potenciar el flujo de caja de los medianos y pequeños contribuyentes que venden a crédito. En esta línea Colombia está consolidando el uso del RADIAN como instrumento de factoring -negociación y financiación. Chile comenzó un sistema similar con la Ley de Pago a 30 Días, mientras que Argentina estableció hace poco mas de dos años la factura de crédito electrónica para PyMES. Este sistema adherido al mandato de facturación electrónica ayuda a quienes venden bienes y servicios a crédito a aumentar su flujo de caja e induce a que las pymes adopten el sistema de facturación electrónica voluntariamente. En Perú se está también evaluando una acción similar.

El tercer hito o tendencia regional es el uso de los “Días sin IVA”, utilizados por el Estado para suspender temporalmente el cobro de este impuesto durante algunos días específicos en el año para determinados bienes y servicios, como una forma de reavivar la economía e inducir a los contribuyentes a un mejor cumplimiento tributario. Esta tendencia, que también busca que los contribuyentes adhieran al régimen de facturación electrónica, fue un éxito en Colombia, lo que ha inducido a otros países a replicar el modelo de manera más acotada. Ecuador lo aplicó solo para los servicios turísticos durante los días de carnaval, mientras que Uruguay hizo lo propio para ciertos productos cárnicos, como una forma de poner un límite a la inflación. Otros países interesados son Costa Rica y Perú, y es probable que otros se sumen a la iniciativa.

Transporte de bienes

Otra de las iniciativas que se han venido expandiendo en la región, son los mandatos que requieren el permiso de la administración para el desplazamiento de bienes dentro de sus jurisdicciones. Estas iniciativas necesitan de un apoyo logístico mayúsculo, pues requieren no solo la participación de los vendedores de bienes, sino además, de los transportistas utilizados para ese desplazamiento y las autoridades de transporte.

Tras varias tentativas, México suspendió nuevamente la validación estricta de la Carta Porte en el país, para permitir a los contribuyentes afectados y a los pequeños y medianos transportistas -la gran mayoría- adquirir la capacidad logística tecnológica para incorporarse a ese régimen. En tal sentido, pese a ser mandatorio el uso de la Carta Porte, se ha flexibilizado su proceso de validación y se han emitido nuevas versiones del mandato para ajustar los requerimientos técnicos a las realidades del país.

Las experiencias y dificultades que ha enfrentado México están siendo observadas cuidadosamente por otras administraciones tributarias como las de Colombia, Perú y Ecuador, que están considerando o están ya en el proceso de implementación de estos mandatos.

Otros países tienen ya sólidos sistemas en este ámbito. Uruguay, cuenta con el e-Remito, requerido para el transporte local de mercancías. Argentina, a nivel federal, ha implementado la Carta Porte para el traslado de granos, y el llamado Remito Electrónico Cárnico para el transporte de carnes.  Este último es más amplio a nivel de varias administraciones tributarias provinciales argentinas que requieren el uso de remitos y Carta Porte para prácticamente todo tipo de bienes transportados dentro de sus jurisdicciones.

Plataformas tecnológicas y servicios de productos digitales a distancia

La tendencia que se prevé tomará mayor fuerza en Latinoamérica es la extensión de obligaciones y responsabilidades tributarias para las plataformas tecnológicas y a los suplidores de servicios y productos digitales cuando los mismos son consumidos localmente. En la mayoría de los casos, estas obligaciones se limitan al IVA, pero en algunos países se extienden además al impuesto sobre la renta.

Por ejemplo, para el caso de los servicios digitales provistos por entidades foráneas, las regulaciones de Argentina, Colombia y Ecuador requieren del sistema financiero, retener y pagar el IVA y otros impuestos nacionales y provinciales a estas transacciones, cuando los usuarios usan esas instituciones para pagar a las plataformas extranjeras por los servicios de entretenimiento y aplicaciones que consumen electrónicamente. Otros países como Chile y México requieren al proveedor registrarse y cumplir directamente con obligaciones de registro, y eventualmente, de facturación electrónica.

En el caso de las plataformas tecnológicas utilizadas para la venta de bienes y servicios, el enfoque ha sido distinto. Las administraciones regionales han visto en ellas no solo a contribuyentes de los impuestos antes indicados, sino además potenciales agentes de retención e información utilizables para inducir el cumplimiento de los proveedores de bienes y servicios que utilizan esas plataformas para hacer sus ventas.  De ahí que la tendencia es que las administraciones tributarias impongan obligaciones adicionales al cobro o retención de los impuestos aplicables, tales como las relativas a facturación electrónica y reportes periódicos de ventas realizadas a través de estas. Debido a su éxito recaudatorio, esta tendencia se consolidará en la región y el mundo.

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

Aplicación de pruebas de performance de API en proyectos de Sovos

En estos tiempos, donde el mercado es muy competitivo, la calidad pasó a un primer plano en la evaluación que realizan los clientes para elegir un producto.

La rapidez en los tiempos de respuesta de servicios o eventos ha cobrado mucha relevancia, a tal punto que -y según se ha analizado estadísticamente- es muy probable que un usuario abandone un producto si debe esperar más de 3 segundos.

Para entregar siempre las mejores soluciones a sus clientes, uno de los focos de Sovos en el área de calidad está puesto en las pruebas de performance. En esta línea se armaron equipos dedicados exclusivamente a todas las tareas no funcionales, que trabajan estrechamente con el equipo de CloudOps para contar con la infraestructura necesaria tanto para las etapas de desarrollo, como las finales, incluyendo producción.

Una de las primeras tareas que tuvo el equipo de performance fue el desarrollo, precisamente, de un framework para pruebas de performance. En Sovos se utilizan 2 herramientas open source, K6 y Jmeter, para el desarrollo de scripts para pruebas.

Los resultados de estas pruebas se guardan en InfluxDB, una base de datos especialmente diseñada para almacenar datos de este tipo. Grafana es la herramienta elegida para consumir los datos almacenados y procesarlos para mostrarlos mediante gráficos y tablas.

 

resultados-influxdb-grafana-db

 

La estrategia utilizada para el desarrollo de pruebas se basa, primeramente, en evaluar los endpoints más utilizados por los usuarios, testearlos bajo diferentes cargas y analizar los resultados, no solo en cuanto a tiempos de procesamiento, sino también, en cantidad de errores obtenidos provocados por la concurrencia.

Es recomendable que para el análisis de los resultados se cuente con herramientas de monitoreo como AppDynamics o Jaeger, que muestran en tiempo real lo que sucede con cada componente del sistema, permiten seguir el flujo de algunos requests para observar la distribución de tiempos que ocupa en todo su procesamiento e identifican si alguno de ellos está provocando cuellos de botella.

 

trace-request-jaeger

 

En la imagen se observa el trace de un request desde Jaeger.

También observamos qué sucede a nivel de base de datos; si hay bloqueos, si algún pedido necesita índices para alguna tabla, si el pool de conexiones es suficiente, etc.

 

recursos-db-appdynamics

recursos-db-appdynamics-2

 

En la imagen se observa la utilización de recursos de base de datos desde AppDynamics.

Durante esta primera etapa de análisis se realizan las tareas de forma manual, probando diferentes escenarios. Por ejemplo, aumentando los usuarios concurrentes de forma gradual, partiendo desde 10, hasta llegar a 100 o 150 usuarios sucesivamente en el caso de un ambiente pequeño.

 

A continuación, desarrollaremos un ejemplo implementado en uno de los proyectos de Sovos:

Como primer paso se desarrolla el script implementando un setup -que es común a todos los scripts- por lo que se utiliza el llamado a un script externo para evitar la duplicidad de código.

Luego de realizado el setup, se ejecuta la prueba en donde establecemos el endpoint a utilizar junto con sus headers, y también se le agrega una corroboración de que la respuesta sea la que estamos esperando. Estas comprobaciones de respuesta se aplican en todos aquellos casos en los que tenemos requests dinámicos, para asegurar no solo que devuelve el código http esperado, sino también, que contamos con la información requerida.

Generamos un reporte csv con las métricas de las pruebas, así como también un reporte de errores XML en el se registra qué datos se enviaron, el código de respuesta obtenido y el cuerpo del mensaje de respuesta.

 

test-plan-jmeter

Imagen del test plan desde Jmeter.

 

test-antes-despues-cambios-codigo

Resultados de las pruebas antes y después de los cambios de código.

 

En uno de nuestros endpoints realizamos una primera ejecución en el ambiente de QA con distintos escenarios, variando la cantidad de usuarios concurrentes entre 10 y 100 usuarios. Se encontraron mejoras para realizar a nivel de código y se ejecutaron nuevamente las mismas pruebas para poder comparar el impacto de los cambios realizados.

En este caso tuvimos una mejora notable, observando una disminución en los tiempos promedios de respuesta de 100 segundos a 30 segundos en el escenario de mayor concurrencia (100 usuarios virtuales).

De esta manera, encontramos los endpoints más críticos, para poder trabajar sobre ellos y aplicar mejoras.

Luego de esta primera etapa, procedemos a establecer corridas automáticas de forma semanal durante la noche para evitar bloquear los ambientes bajos. Estas corridas se realizan para mantener el control y detectar los problemas de performance antes de que lleguen a producción, donde principalmente observamos si los cambios realizados durante ese tiempo tuvieron impacto a nivel de performance. Luego de algunas ejecuciones, se establecen umbrales aceptables de variación, para alertar cuando en algún momento se supera alguno de esos umbrales.

Tal como se mencionó en la primera parte de este artículo sobre los Días sin IVA, esta medida ha sido implementada por el gobierno colombiano para incentivar el consumo, eliminando, por una cierta cantidad de días previamente establecidos, el impuesto al valor agregado aplicable al consumo de ciertos bienes cuando son adquiridos por personas naturales.

En lo que se refiere a la facturación electrónica específicamente, una de las condiciones fundamentales establecidas por la Ley 2055/2022 para la participación en los Días sin IVA, es que el comerciante vendedor se encuentre habilitado para facturar electrónicamente. Sin embargo, no basta con estar habilitado para facturar electrónicamente; es necesario además que las facturas electrónicas emitidas por el vendedor durante estos días especiales cumplan con los requisitos específicos establecidos por la DIAN vía las resoluciones y documentación técnica que afectan la facturación electrónica.

En general, los requisitos legales y técnicos de las facturas electrónicas con validación previa se encuentran establecidos en el Artículo 11 de la Resolución 000042 y en la versión 1.8 del Anexo Técnico de esta resolución. En adición a estos, la DIAN también emitió las Resoluciones 000117/2021 y 000032/2022, que definieron las condiciones que deben cumplir los procesos de facturación electrónica del contribuyente para poder beneficiarse de las ventas sin IVA.  En tal sentido, se agregó la obligación de incluir el Número de Identificación del Consumidor Final al cual se le hace la venta exenta de IVA.

Contingencias durante los Días sin IVA

Las regulaciones antes indicadas han previsto la posibilidad de que existan contingencias durante los días sin IVA autorizados. Sin embargo, la DIAN ha sido clara sobre las posibilidades de evasión que se presentan durante estos días, por lo que ha impuesto algunas restricciones al procedimiento de contingencia. La Resolución 000032/2022 dispuso que cuando el contribuyente se encuentre en situación de contingencia (definiéndose esta como la circunstancias en la que debido a inconvenientes tecnológicos no se pueda emitir o validar la factura electrónica) el mismo podrá:

  1. Expedir la factura de venta en talonario de papel emitido según las condiciones regulatorias establecidas por la resolución 000042, con inclusión del número de identificación del consumidor final;
  2. Expedir de forma especial un tiquete o boleta de máquina registradora con sistema POS que incluya el número de identificación del consumidor final.

Esta venia especial se permitirá solamente para los primeros dos días sin IVA del 2022, pero no para el ultimo día a celebrarse el 2 de diciembre. En ese último Día sin IVA  del 2022, de sucederle al contribuyente emisor de factura electrónica algún tipo de contingencia, deberá seguir el procedimiento estándar establecido en la resolución 000042 para otras contingencias durante el resto del año.

Obligaciones adicionales por contingencia

Una exigencia adicional que se requiere de aquellos contribuyentes que facturen en contingencia durante los días sin IVA es la de enviar a la DIAN el llamado Documento Electrónico de Transmisión (DET), en el cual se desglosarán cada una de las facturas en papel o tiquete de máquina registradora emitidos durante dicha contingencia. Ese “reporte” incluido en el DET deberá contener las informaciones normalmente requeridas para ese tipo de documento, así como también, los números previamente autorizados por la DIAN para estas facturas y tiquetes, el número de identificación del consumidor final al que se le otorgó la factura o tiquete sin IVA y la información correspondiente al código único de documento electrónico -CUDE- el cual se elabora al momento de la generación del respectivo documento. El contribuyente tendrá un plazo de quince días calendario para la remisión del DET, contados a partir de la fecha del Día sin IVA de que se trate.

Sanciones por incumplimiento

De acuerdo con el párrafo del Artículo 39 de la Ley de 2055/2021, la principal sanción que le aplicaría a aquellos que durante los días sin IVA no cumplan con los requisitos antes indicados, es que perderán el beneficio de la exención mencionada, con lo que se verán requeridos a enterar el impuesto causado al fisco y a hacer las correcciones indicadas por la ley y las resoluciones. Esto, sin desmedro de otras facultades sancionatorias que podría aplicar la DIAN contra el infractor de acuerdo con las disposiciones del Estatuto Tributario.

Resultados de los Días sin IVA

De acuerdo con las publicaciones recientes realizadas por la DIAN y otros gremios y entidades comerciales, la implementación de los Días sin IVA ha sido todo un éxito en Colombia. El buen resultado de las jornadas sin IVA durante el 2020 y el 2021 conllevaron al establecimiento permanente de esta medida para el año 2022 y siguientes.

El primer Día sin IVA de 2022 fue también considerado un éxito en termino de ventas y de volumen de transacciones realizadas.

Siguiendo el ejemplo colombiano, Ecuador y Uruguay también establecieron sus Días sin IVA. Ecuador, por ahora ha limitado la medida a los servicios turísticos provistos durante los días de carnaval y solo reduciendo parcialmente la tasa del IVA local. En Uruguay, el Congreso aprobó recientemente la Ley 22.04/022, que establece 30 días sin IVA para ciertos productos cárnicos. Varios otros países latinoamericanos están observando con cuidado este fenómeno y considerando sus propias versiones de este tipo de facilidad tributaria que es ampliamente popular en los Estados Unidos, y que por lo menos en Colombia, ya llegó para quedarse.

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

Medición y visualización de performance para procesos batch

Por lo general, al medir performance de nuestras APIs, en Sovos buscamos obtener distintas métricas, como tiempos de respuesta, cantidad de errores, transacciones procesadas por minuto, cuellos de botella en el flujo y recursos utilizados en los servidores, entre otros. La finalidad es realizar un análisis de los datos obtenidos y aplicar mejoras en nuestros productos, para proveer la mejor calidad a nuestros clientes.

Para ello utilizamos herramientas como JMeter y K6, entre otras, para la ejecución de pruebas; AppDynamics para el monitoreo en tiempo real y Grafana e InfluxDB para la recolección y muestra de datos.

En este caso, como base de datos para almacenar las métricas, se seleccionó InfluxDB, la que es utilizada específicamente para almacenar información de métricas y datos para análisis en tiempo real. Esta herramienta de almacenamiento es plenamente compatible con Grafana, utilizada para detallar los resultados mediante gráficos.

A diferencia de las API, al medir la performance de procesos batch -que por lo general corren en modo background como servicios o procesos de Windows/Linux- no es tan relevante el tiempo de respuesta de estos procesos (aunque a veces es útil tener el dato para saber la capacidad de procesamiento de nuestro sistema), ya que el cliente no se encuentra activamente esperando una respuesta, sino que se evalúan principalmente métricas como recursos utilizados durante el procesamiento.

Para este tipo de pruebas se realizan una serie de pedidos para encolar procesos batch, y analizar el comportamiento del sistema durante el procesamiento. En nuestro caso, utilizamos JMeter para simular a usuarios realizando los pedidos.

Para la medición de recursos utilizados en un servidor usamos Telegraf, un agente que se instala en los servidores (en nuestro caso Windows) y se comunica con InfluxDB.

Dentro de los productos de Sovos utilizamos los llamados batch processing. Estos son procesos tipo batch que toman desde unos pocos minutos hasta varias horas en completar su ciclo, dependiendo del volumen de datos a procesar. Por lo general son utilizados para importar, transformar, exportar o transmitir altos volúmenes de datos.

Para su funcionamiento, el cliente envía un pedido para iniciar este proceso y recibe un acknowledgment para saber que su pedido fue tomado con éxito.

Por detrás, comienza el proceso con un orquestador de procesos que maneja los pedidos, encolándolos y derivándolos al primer procesador que se encuentre disponible, asignándoles el estado de claimed.

Los batch processing trabajan como una máquina de estados, pasando por diferentes estados. En la imagen podemos observar un esquema simplificado de los mismos.

 

batch-processing-maquina-estados

 

Para nuestro equipo era esencial contar con métricas relacionadas con estos procesos de larga duración, que incluyen:

Si bien no contábamos con ninguna herramienta para monitorear las métricas que necesitábamos en cuanto a tiempos y cantidades, notamos que durante el procesamiento se utiliza una tabla en la base de datos para registrar los distintos cambios de estado durante todo el proceso.

 

verificacion-jobs-fallas

 

El equipo de trabajo pudo tomar ventaja de ello y utilizar esta tabla como base para obtención de métricas.

Se crearon diferentes consultas a la base de datos para obtener datos tales como:

Se tomaron en cuenta los estados principales, como enqueued, running, failed y completed.

Este trabajo podía llevarse a cabo de forma manual y en el momento, pero no era un proceso eficiente a la hora de realizar un análisis de lo sucedido a lo largo del tiempo. Se requería una herramienta que pudiera procesar los datos y mostrarlos de forma amigable mediante gráficos.

De esta manera, para automatizar el proceso de análisis de los resultados y contar con un historial de información, se creó una aplicación con node.js en la que establece una conexión con la base de datos de Oracle, desde donde se extraen las métricas, y una conexión con InfluxDB, en donde se almacenan los datos una vez procesados.

 

automatizar-procesos-influxdb

 

Este proceso de node se realiza cíclicamente cada 20 segundos para recolectar los datos.

Se armó un dashboard en Grafana para mostrar los resultados, tal como muestra la siguiente imagen:

 

dashboard-grafana-resultados

 

Estos gráficos son totalmente configurables y es posible ajustar a diferentes fechas y horas, de acuerdo con lo que se necesite analizar.

Adicionalmente, esta aplicación se encuentra dockerizada para facilitar el deployment mediante Puppet. Si bien hoy en día está configurada para utilizar en un ambiente específico, en un futuro podríamos aplicar nuevas configuraciones para diferentes ambientes y base de datos según se necesite.

Además pueden agregarse nuevas consultas a la base de datos en caso de que se requieran nuevas métricas, incluyendo números de procesos cancelados por el usuario y número de procesos en algún estado en específico, entre otras.

A continuación se observa un dashboard en Grafana para monitoreo de utilización de recursos:

 

dashboard-grafana-monitoreo-recursos

 

En conclusión, se logró crear un framework de monitoreo para los procesos de larga duración basados en tecnologías open source.

Cada nuevo conocimiento y avance va sumando para tener una mejor base de monitoreo y mejor información al momento de realizar un análisis más profundo al encontrar errores o al realizar pruebas de carga, permitiendo encontrar con mayor facilidad los cuellos de botella, tanto para nuestras APIs como para nuestros procesos de batch.