<?xml version="1.0" encoding="US-ASCII" ?><!-- Created from PDF via Acrobat SaveAsXML --><!-- Mapping Table version: 28-February-2003 --><TaggedPDF-doc><?xpacket begin='&#65279;' id='W5M0MpCehiHzreSzNTczkc9d'?><?xpacket begin="&#65279;" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.675d0f7, 2023/06/11-19:21:16        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
         <xmp:ModifyDate>2023-08-29T15:00:04-06:00</xmp:ModifyDate>
         <xmp:CreateDate>2023-08-29T15:00:04-06:00</xmp:CreateDate>
         <xmp:MetadataDate>2023-08-29T15:00:04-06:00</xmp:MetadataDate>
         <xmp:CreatorTool>RICOH MP C3004ex</xmp:CreatorTool>
         <dc:format>xml</dc:format>
         <xmpMM:DocumentID>uuid:dad5695b-ad71-410a-8e2c-e8e0603c0a6e</xmpMM:DocumentID>
         <xmpMM:InstanceID>uuid:f8d68df5-b943-7443-b0ac-6bcb5b5fe220</xmpMM:InstanceID>
         <pdf:Producer>Adobe Acrobat Pro (64-bit) 23.1.20174</pdf:Producer>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?><?xpacket end='r'?><Figure><ImageData src=""/></Figure><Part><H2>UNIVERSIDAD LA SALLE FACULTAD DE NEGOCIOS </H2><P>Con Reconocimiento de Validez Oficial de Estudios de la Secretar&#237;a de Educaci&#243;n P&#250;blica seg&#250;n Acuerdo N&#250;mero 974226 de la Fecha 25 de Julio de 1997 </P><P>ELABORACI&#211;N DE ESTUDIO DE CASO </P><Sect><H4>PROPUESTA DE IMPLEMENTACI&#211;N DE SERVICIOS WEB TIPO REST EN KONESH SOLUCIONES PARA MEJORAR LOS TIEMPOS DE TIMBRADO DE DOCUMENTOS CFDI 4.0 PUBLICADOS EN LA REFORMA FISCAL 2022 </H4><P>QUE PARA OTENER EL GRADO DE MAESTRO EN TECNOLOG&#205;AS DE LA INFORMACI&#211;N EN LA DIRECCI&#211;N DE NEGOCIOS </P><P>PRESENTA: </P><P>Melissa Olivares Santana </P><P>Asesor: MTI. Ismael Villegas Ochoa </P><P>Ciudad de M&#233;xico, febrero 2023 </P><Figure><ImageData src=""/></Figure><Sect><H3>Dedicatoria </H3><P>El presente trabajo lo dedico especialmente a mi esposo, quien siempre me ha brindado su amor y su apoyo, y que sin duda fue un pilar muy importante para lograr la culminaci&#243;n de este proceso; a mi hija, para que tenga un precedente de que se pueden lograr nuestros sue&#241;os y metas siempre y cuando nos comprometamos con nosotros mismos, y que sepa que siempre contar&#225; conmigo en lo que necesite para lograr los suyos. A mis padres, quienes me educaron y guiaron para siempre buscar crecimiento tanto personal como profesional. A mis amigas, ya que sin su impulso, cari&#241;o y apoyo hoy no estar&#237;a escribiendo estas dedicatorias, y sin ellas los dos a&#241;os que estuvimos estudiando no hubieran sido tan amenos y divertidos; a todos los profesores con los que cont&#233; a lo largo de la maestr&#237;a, puesto que con sus ense&#241;anzas y experiencias abrieron mi mente a nuevas formas de hacer y crecer. A mis amigos y compa&#241;eros de trabajo, quienes de forma directa o indirecta me apoyaron en mis estudios y en la creaci&#243;n de este trabajo; en general a todo Konesh Soluciones por el apoyo con la informaci&#243;n necesaria para incluir en este trabajo y que contara con los elementos necesarios para su elaboraci&#243;n. Y principalmente agradezco a Dios por permitirme vivir esta experiencia, y por poder concluir este sue&#241;o que por momentos parec&#237;a inalcanzable, pero que hoy es una realidad. </P></Sect></Sect><Sect><H3>TABLA DE CONTENIDO </H3><P><Link>INTRODUCCI&#211;N................................................................................................................................7 </Link></P><P><Link>OBJETIVOS DE INVESTIGACI&#211;N....................................................................................................8 </Link></P><P><Link>OBJETIVO GENERAL ..........................................................................................................................8 </Link><Link>OBJETIVOS ESPEC&#205;FICOS...................................................................................................................8 </Link></P><P><Link>APARTADO 1 PROBLEM&#193;TICA.......................................................................................................9 </Link></P><P><Link>1.1 PROBLEMA DE INVESTIGACI&#211;N......................................................................................................9 </Link></P><P><Link>1.2 JUSTIFICACI&#211;N ............................................................................................................................9 </Link></P><P><Link>APARTADO 2 MARCO SITUACIONAL ..........................................................................................12 </Link></P><P><Link>2.1 CARACTER&#205;STICAS ORGANIZACIONALES DE KONESH SOLUCIONES................................................12 </Link></P><P><Link>2.2 IDENTIDAD ORGANIZACIONAL ......................................................................................................13 </Link></P><P><Link>2.2.1 Estructura organizacional ................................................................................................14 </Link></P><P><Link>2.3 SERVICIOS QUE OFRECE KONESH SOLUCIONES...........................................................................18 </Link></P><P><Link>2.3.1 Cat&#225;logo de los principales servicios...............................................................................21 </Link></P><P><Link>APARTADO 3 MARCO REFERENCIAL .........................................................................................37 </Link></P><P><Link>3.1 FACTURA ELECTR&#211;NICA EN M&#201;XICO ...........................................................................................37 </Link></P><P><Link>3.2PAC (PROVEEDOR AUTORIZADO DE CERTIFICACI&#211;N)..................................................................38 </Link></P><P><Link>3.3 ACTUALIZACI&#211;N FACTURA ELECTR&#211;NICA &#8211; REFORMA FISCAL 2022 ..............................................39 </Link></P><P><Link>3.4 SERVICIOS WEB.........................................................................................................................42 </Link></P><P><Link>3.4.1 Tipos de aplicaciones de los servicios web .....................................................................44 </Link></P><P><Link>3.4.2 Servicios Web SOAP.......................................................................................................45 </Link></P><P><Link>3.4.3 Servicios Web REST .......................................................................................................50 </Link></P><P><Link>3.5COMPARACI&#211;N DE RENDIMIENTO ENTRE SOAP Y REST..............................................................53 </Link></P><P><Link>3.6 FLUJO DE DATOS Y PROCESO DE EMISI&#211;N DE UN COMPROBANTE FISCAL DIGITAL POR INTERNET EN </Link><Link>KONESH SOLUCIONES .....................................................................................................................55 </Link></P><P><Link>3.6.1 Infraestructura e implementaci&#243;n.....................................................................................58 </Link></P><P><Link>APARTADO 4 M&#201;TODO..................................................................................................................61 </Link></P><P><Link>4.1 TIPO DE INVESTIGACI&#211;N.............................................................................................................61 </Link></P><P><Link>4.2 DISE&#209;O METODOL&#211;GICO ............................................................................................................62 </Link></P><P><Link>4.2.1 Descripci&#243;n de la muestra ...............................................................................................62 </Link></P><P><Link>4.2.2Variables y Unidades.......................................................................................................63 </Link></P><P><Link>4.2.3 Operacionalizaci&#243;n de variables......................................................................................63 </Link></P><P><Link>4.2.4 An&#225;lisis cualitativo de las diferencias...............................................................................64 </Link></P><P><Link>APARTADO 5 ALTERNATIVA DE SOLUCI&#211;N..............................................................................67 </Link></P><P><Link>CONCLUSIONES.............................................................................................................................77 </Link></P><P><Link>REFERENCIAS ................................................................................................................................79 </Link></P><P><Link>ANEXO A..........................................................................................................................................81 </Link></P><P><Link>ANEXO B..........................................................................................................................................84 </Link></P></Sect><Sect><H3>&#205;NDICE DE IM&#193;GENES </H3><P><Link>IMAGEN 1 ORGANIGRAMA DE KONESH SOLUCIONES Y &#193;REAS INVOLUCRADAS ..........................................17 </Link><Link>IMAGEN 2OFERTADESOLUCIONESDE KONESH SOLUCIONES ................................................................19 </Link><Link>IMAGEN 3 LOGO SICUMPLE..................................................................................................................23 </Link><Link>IMAGEN 4CFDCONNECT.....................................................................................................................26 </Link><Link>IMAGEN 5 INTERCAMBIO ELECTR&#211;NICO .................................................................................................28 </Link><Link>IMAGEN 6 LOGO DATZILLA ....................................................................................................................32 </Link><Link>IMAGEN 7 ARQUITECTURA DE UN SERVICIO WEB ....................................................................................42 </Link><Link>IMAGEN 8 ESQUEMA DE UN SERVICIO WEB SOAP....................................................................................46 </Link><Link>IMAGEN 9 EJEMPLO DE MENSAJE SOAP.................................................................................................48 </Link><Link>IMAGEN 10ESQUEMA DE UN SERVICIO WEB REST.............................................................................51 </Link><Link>IMAGEN 11 EJEMPLO DE UNA ESTRUCTURA EN JSON ...........................................................................53 </Link><Link>IMAGEN 12 TIEMPO DE RESPUESTA EN EL CONSUMO DE LOS SERVICIOS WEB 500-1000-1500 VU&#8217;S CON </Link></P><P><Link>JAVA ..........................................................................................................................................54 </Link><Link>IMAGEN 13 RENDIMIENTO EN EL CONSUMO CON JAVA............................................................................54 </Link><Link>IMAGEN 14 SIMBOLOG&#205;A UTILIZADA EN EL DIAGRAMA DE PROCESO DE TIMBRADO DE CFDI.......................55 </Link><Link>IMAGEN 15 DIAGRAMA DE FLUJO DE DATOS PARA EL TIMBRADO DE UN CFDI...........................................56 </Link><Link>IMAGEN 16 DIAGRAMA DE FLUJO DEL SERVICIO DE TIMBRADO ................................................................57 </Link><Link>IMAGEN 17 ARQUITECTURA DEL SERVICIO DE TIMBRADO PRODUCTIVO....................................................58 </Link><Link>IMAGEN 18 SECUENCIA DE VALIDACIONES REALIZADAS POR EL SERVICIO DE TIMBRADO ...........................60 </Link></P><P><Link>IMAGEN 19 GR&#193;FICA DE TIEMPO PROMEDIO DE TIMBRADO .....................................................................65 </Link><Link>IMAGEN 20 GR&#193;FICA COMPORTAMIENTO TIEMPO DE RESPUESTA ............................................................66 </Link><Link>IMAGEN 21WSDL TIMBRADO SOAP KONESH.......................................................................................69 </Link><Link>IMAGEN 22 EJEMPLO DE PETICI&#211;N DE TIMBRADO SOAP........................................................................70 </Link><Link>IMAGEN 23 RESPUESTA EXITOSA TIMBRADO SOAP...............................................................................71 </Link><Link>IMAGEN 24 RESPUESTA ERROR TIMBRADO SOAP.................................................................................72 </Link><Link>IMAGEN 25 EJEMPLO DE PETICI&#211;N DE TIMBRADO REST ........................................................................72 </Link><Link>IMAGEN 26 RESPUESTA EXITOSA TIMBRADO REST...............................................................................73 </Link><Link>IMAGEN 27 RESPUESTA ERROR TIMBRADO REST.................................................................................73 </Link><Link>IMAGEN 28 DIAGRAMA DE FLUJO DE DATOS PARA EL TIMBRADO DE UN CFDI...........................................75 </Link><Link>IMAGEN 29 ACTORES EN EL PROCESO DE EMISI&#211;N DE CFDIS ................................................................76 </Link></P></Sect><Sect><H3>INTRODUCCI&#211;N </H3><P>Gran parte de la oferta de valor que ofrece Konesh Soluciones, radica en el proceso de emisi&#243;n y recepci&#243;n de facturas electr&#243;nicas, con el plus que le da el contar con la certificaci&#243;n como Proveedor de Certificaci&#243;n Autorizado por el SAT (Servicio de Administraci&#243;n Tributaria), para dar fe de que los documentos que emiten sus clientes no son ap&#243;crifos y que cuentan con la validez que el propio SAT puede dar. </P><P>Por lo anterior, en el proceso de timbrado de CFDIs el tiempo es un factor crucial al que se le debe prestar la atenci&#243;n necesaria para que el tiempo de respuesta sea eficiente y eficaz, sobre todo para aquellos clientes que manejan un n&#250;mero mayor a 10,000 documentos timbrados por d&#237;a. As&#237; pues, con este trabajo se pretende proponer un cambio en el tipo de servicio web que se utiliza para dicho proceso, con la finalidad de optimizarlo para reducir el tiempo de respuesta. Para ello se buscar&#225; describir las principales diferencias entre los servicios SOAP y REST. </P><P>A continuaci&#243;n, se describir&#225;n y detallar&#225;n los apartados que componen el presente documento a fin de establecer los beneficios en el rendimiento que puede ofrecer el servicio propuesto. </P><P>Es importante se&#241;alar que se dispone del permiso para usar la marca de la empresa con el objetivo de presentar y detallar la informaci&#243;n necesaria dentro del trabajo, el cual se encuentra en el anexo B al final de este documento. </P></Sect><Sect><H3>OBJETIVOS DE INVESTIGACI&#211;N </H3><P>OBJETIVO GENERAL </P><P>Mejorar el tiempo de respuesta del Servicio de Timbrado para los clientes que timbran una mayor cantidad de CFDIs con Konesh Soluciones, mediante el uso de servicios web tipo REST en la emisi&#243;n de CFDIs v4.0 publicados en la miscel&#225;nea fiscal 2022. </P><P>OBJETIVOS ESPEC&#205;FICOS </P><L><LI><Lbl>1. </Lbl><LBody>Identificar los tiempos de timbrado usando SOAP </LBody></LI><LI><Lbl>2. </Lbl><LBody>Analizar las diferencias entre los servicios web REST y SOAP </LBody></LI><LI><Lbl>3. </Lbl><LBody>Comprobar que el tiempo de respuesta en el timbrado de CFDIs v4.0 puede mejorar al implementar el uso de servicios web REST en el proceso de timbrado. </LBody></LI></L></Sect><Sect><H3>APARTADO 1 PROBLEM&#193;TICA </H3><P>En el siguiente apartado se desarrollar&#225; con m&#225;s detalle la problem&#225;tica que se presenta dentro del proceso de timbrado de Konesh Soluciones, lo cual dar&#237;a pie a la p&#233;rdida de clientes o prospectos de negocio al no poder cubrir ciertas expectativas de estos. </P><Sect><H4>1.1 PROBLEMA DE INVESTIGACI&#211;N </H4><P>Las soluciones tecnol&#243;gicas que utiliza Konesh Soluciones para implementar los requerimientos t&#233;cnicos para emitir y timbrar los diferentes tipos de comprobantes hacen uso de servicios tipo SOAP, lo que genera que el timbrado de documentos no sea tan r&#225;pido como algunos de nuestros clientes esperan, adicional a esto, para realizar una integraci&#243;n directa (consumir el servicio de timbrado sin necesidad de una aplicaci&#243;n intermedia proporcionada por Konesh Soluciones), algunos clientes encuentran compleja dicha integraci&#243;n, ya que se les dificulta el manejo de SOAP y, por tanto, eligen alguna otra opci&#243;n. Asimismo, cuando se implementan soluciones hechas a la medida para nuestros clientes, las cuales generan el ciclo completo de emisi&#243;n, tienden a verse un poco lentos cuando manejamos los servicios tipo SOAP; en consecuencia, se propone aprovechar la brecha que los cambios de la reforma fiscal 2022 genera, para mejorar nuestros servicios de timbrado ofreciendo tiempos m&#225;s competitivos e integraciones m&#225;s simples. </P></Sect><Sect><H4>1.2 JUSTIFICACI&#211;N </H4><P>El presente estudio tiene como objetivo principal mejorar los tiempos de timbrado de Konesh Soluciones, para poder tener una mayor cantidad de documentos </P><P>timbrados en un menor tiempo, mediante el uso de servicios web tipo REST, en lugar de SOAP. </P><P>Los servicios web son una combinaci&#243;n de protocolos y est&#225;ndares abiertos que permiten la comunicaci&#243;n entre el cliente y el servidor. Proporcionan una interoperabilidad entre aplicaciones contrastadas. La Transferencia de Estado Representacional (REST) y el Protocolo Simple de Acceso a Objetos (SOAP) son los dos principales servicios web utilizados hoy en d&#237;a. REST es un estilo arquitect&#243;nico, mientras que SOAP es un protocolo subyacente. Ambos servicios tienen algunas ventajas e inconvenientes y es decisi&#243;n del desarrollador web elegir qu&#233; servicio es mejor emplear seg&#250;n sus necesidades. </P><P>El estudio se llevar&#225; a cabo &#250;nicamente en las &#225;reas involucradas con el desarrollo e implementaci&#243;n del timbrado de CFDIs para cubrir con los requisitos que como PAC debe cumplir la empresa Konesh Soluciones, de acuerdo con el Anexo 20 de la Resoluci&#243;n Miscel&#225;nea que publica el SAT, con una muestra de 1 cliente corporativo que tiene un gran volumen de documentos timbrados y que adem&#225;s timbra sus documentos con dos PACs, uno de ellos es Konesh; usando como instrumento los archivos log que contienen informaci&#243;n del tiempo entre el env&#237;o de la petici&#243;n al PAC de timbrado y la respuesta que este regresa. </P><P>Un cliente corporativo es aquel que requiere de una soluci&#243;n a la medida de acuerdo con sus necesidades espec&#237;ficas y particularidades propias, son empresas que cuentan con un ERP (Enterprise Resource Planning) propio para la administraci&#243;n de sus actividades empresariales. Cada cliente cuenta con un volumen de timbrado propio (cantidad de documentos timbrados en determinado tiempo), pueden emitir desde 1000 CFDIs al mes, hasta un aproximado de 250,000 CFDIs diariamente, y esto depende completamente de su operaci&#243;n. </P></Sect></Sect><Sect><H3>APARTADO 2 MARCO SITUACIONAL </H3><P>Como se ha mencionado anteriormente, Konesh Soluciones es parte importante para la validaci&#243;n y certificaci&#243;n de los comprobantes que sus clientes emiten a trav&#233;s de sus productos y servicios, por tanto, es de suma importancia conocer qui&#233;n es Konesh Soluciones para poder entender el impacto que podr&#237;a tener el hecho de que pierda clientes al no cumplir con los tiempos de timbrado esperados por los clientes, sobre todo aquellos que vienen de grandes corporaciones y que manejan una gran cantidad de documentos, los cuales no se pueden dar el lujo de que su proceso demore d&#237;as, ya que la ley establece un l&#237;mite de tiempo de 72 horas despu&#233;s de haber emitido el documento para poder timbrarlo y reportarlo a la autoridad que en este caso es el SAT. </P><P>Por tanto, en los siguientes apartados daremos a conocer qui&#233;n es Konesh Soluciones y su oferta de productos y servicios. </P><Sect><H4>2.1 CARACTER&#205;STICAS ORGANIZACIONALES DE KONESH SOLUCIONES </H4><P>Konesh Soluciones es una empresa 100% mexicana, cuya oferta de servicios se centra en brindar soluciones integrales que permitan crear valor tangible y medible en las organizaciones que deciden hacer equipo con ellos. La empresa tiene 15 a&#241;os de experiencia en el mercado mexicano, adem&#225;s: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Atiende a m&#225;s de 440,000 contribuyentes </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Es responsable del manejo de m&#225;s de mil millones de documentos </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Atiende a 200 de los clientes m&#225;s importantes de M&#233;xico y el mundo </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Cuenta con una vasta experiencia en todo tipo de procesos, tecnolog&#237;as y culturas </LBody></LI></L><P>Sus productos y servicios est&#225;n creados para afrontar implementaciones r&#225;pidas con menor costo y sobre todo menor riesgo. </P><P>En Konesh Soluciones se tiene la creencia de que la parte m&#225;s importante y esencial de una organizaci&#243;n, son las personas, por ello han adaptado sus productos, servicios y procesos a implementar mejoras en la vida de sus clientes, enfoc&#225;ndose en respetar sus procesos internos y generando proyectos que incentiven la gesti&#243;n del cambio en las organizaciones. </P></Sect><Sect><H4>2.2 IDENTIDAD ORGANIZACIONAL </H4><P>En Konesh Soluciones creen en la evoluci&#243;n de las organizaciones a partir de las buenas ideas. Por ello, su misi&#243;n, visi&#243;n y objetivos est&#225;n alineados para ofrecer un valor tangible y medible a las empresas que deciden hacer equipo con ellos. </P><P>MISI&#211;N DE LA EMPRESA </P><P>En Konesh Soluciones son expertos en tecnolog&#237;a y consultor&#237;a especializada en facturaci&#243;n electr&#243;nica, intercambio electr&#243;nico de documentos y visualizaci&#243;n anal&#237;tica de informaci&#243;n. </P><P>Su misi&#243;n es colaborar en la construcci&#243;n de valor tangible y medible, mediante el uso e implementaci&#243;n de soluciones que integran las cadenas de valor en el ecosistema de negocios de sus clientes. </P><P>VISI&#211;N DE LA EMPRESA </P><P>Ser una empresa l&#237;der en tecnolog&#237;a de punta y consultor&#237;a especializada en Latinoam&#233;rica, considerada como socio de negocios y aliado estrat&#233;gico por nuestros clientes. </P><P>La conjunci&#243;n de la misi&#243;n y misi&#243;n de Konesh Soluciones ha permitido el establecimiento de objetivos estrat&#233;gicos empresariales, buscando como objetivo el mantener relaciones estrat&#233;gicas de negocio con sus clientes, as&#237; como lograr el crecimiento m&#225;s all&#225; de las fronteras mexicanas. </P><P>OBJETIVOS DE LA EMPRESA </P><P>Los objetivos que persigue la empresa son: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Crear valor tangible y medible para nuestros clientes </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Mantenerse a la vanguardia tecnol&#243;gica para ofrecer a sus clientes soluciones integrales, que le permitan automatizar sus procesos, ser m&#225;s eficientes y rentables </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Expandir su conocimiento de factura electr&#243;nica a Am&#233;rica Latina </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Permanecer como parte de los principales PACs con mayor cantidad de contribuyentes atendidos y documentos procesados </LBody></LI></L><Sect><H5>2.2.1 ESTRUCTURA ORGANIZACIONAL </H5><P>La filosof&#237;a interna de Konesh Soluciones, les ha ayudado a reconocer, a trav&#233;s de los a&#241;os, que lo m&#225;s importante de las organizaciones son las personas, por lo que est&#225;n enfocados en que cada miembro del equipo colabore con miras en generar proyectos exitosos m&#225;s all&#225; de las peticiones de una sola persona, a trav&#233;s de soluciones no intrusivas ni invasivas, capaces de ser modificadas r&#225;pidamente; garantizando la eficiencia del recurso humano al desarrollar soluciones tecnol&#243;gicas que optimicen el potencial de cada uno de los procesos internos y externos de sus clientes. </P><P>Para lograr lo anterior, Konesh Soluciones consta de las siguientes funciones administrativas: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Gobierno </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Corporativo </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Tecnolog&#237;as de la Informaci&#243;n </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Legal </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Oficial&#237;a de Cumplimiento </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Contabilidad y finanzas </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Oficina de proyectos </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>F&#225;brica de Software </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Tesorer&#237;a </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Consultor&#237;a </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Soporte </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Comercial </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Capital Humano </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Bienestar </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Mercadotecnia y comunicaci&#243;n </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Calidad </LBody></LI></L><P>El equipo de gobierno corporativo trabaja de la mano con ventas y consultor&#237;a, buscando que cualquier relaci&#243;n con los clientes cumpla con las normas </P><P>bajo las cuales la organizaci&#243;n debe de regirse y a su vez con recursos humanos, buscando que toda la organizaci&#243;n conozca el actuar del d&#237;a a d&#237;a. </P><P>El equipo de cobranza, pagos / n&#243;mina y contabilidad son los encargados de mantener el ingreso para soportar la operaci&#243;n, as&#237; como de los pagos a proveedores y/o internos y asegurar que los n&#250;meros est&#225;n siendo tratados de manera correcta. </P><P>Finalmente, el equipo de Bienestar apoya a que el recurso humano en operaci&#243;n tenga una calidad de vida operativa lo mejor posible. </P><P>A continuaci&#243;n, se puede observar el organigrama del c&#243;mo est&#225; constituido hoy Konesh Soluciones. Se muestran en los recuadros de color rojos las &#225;reas que intervienen en los procesos de timbrado de documentos. </P><P>PROPUESTA DE IMPLEMENTACI&#211;N DE SERVICIOS WEB TIPO REST EN KONESH SOLUCIONES PARA MEJORAR LOS TIEMPOS DE TIMBRADO DE DOCUMENTOS CFDI 4.0 PUBLICADOS EN LA REFORMA FISCAL 2022 </P><Figure><ImageData src=""/>DIRECTOR GENERAL GERENTE DE CONTABIIDAD Y FINANZAS CONTADOR AUXILIAR CONTABLE GERENTE DE OFICINA DE PROYECTOS GERENTE DE F&#193;BRICA DE SOFTWARE BECARIO INGENIERO DE SOFTWARE GERENTE DE TESORER&#205;A GERENTE DE CONSULTORIA CONSULTOR DE NEGOCIO GERENTE DE SOPORTE ASESOR DE SOPORTE CORPORATIVO ANALISTA DE SOPORTE CORPORATIVO GERENTE COMERCIAL CONSULTOR COMERCIAL GERENTE DE CAPITAL HUMANO GERENTE DE BIENESTAR RESPONSABLE DE OFICINA ASISTENTE EJECUTIVA GERENTE DE CUENTAS POR COBRAR CONTADOR SUPERVISOR DE COBRANZA GERENTE DE CALIDAD RESPONSIBLE DE CALIDAD DIRECTOR ADJUNTO GERENTE REGIONAL GERENTE DE GOBIERNO CORPORATIVO RESPONSABLE DE CONTROL DE ACTIVOS RESPONSABLE DE SEGURIDAD FISICA OFICIAL DE CUMPLIMIENTO RESPONSABLE DE CUMPLIMIENTO TI AN&#193;LISTA DE CUMPLIMIENTO DE TI GERENTE DE TECNOLOG&#205;AS DE LA INFORMACI&#211;N </Figure><Figure><ImageData src=""/>ASESOR DE SOPORTE MASIVO </Figure><Figure><ImageData src=""/>VIGILANTE </Figure><Figure><ImageData src=""/>CHOFER </Figure><Figure><ImageData src=""/>COCINERO </Figure><Figure><ImageData src=""/>INTENDENTE </Figure><Sect><H6>NOTA. RECUPERADO DE &#8220;SGSI-DOC-04-1 CONTEXTO DEL NEGOCIO V6FINAL&#8221;, DE KONESH SOLUCIONES, 2021, P6. (KONESH SOLUCIONES, 2021) </H6><P>IMAGEN 1 ORGANIGRAMA DE KONESH SOLUCIONES Y &#193;REAS INVOLUCRADAS </P></Sect></Sect></Sect><Sect><H4>2.3 SERVICIOS QUE OFRECE KONESH SOLUCIONES </H4><P>En los &#250;ltimos a&#241;os, se ha visto como cada vez son m&#225;s las empresas que est&#225;n cambiando su estrategia de estar concentradas en el producto o servicio a estar alineadas hacia el cliente. Esto debido, principalmente, a tres factores: evoluci&#243;n de las necesidades de los clientes, la entrada de m&#225;s competidores y la apertura comercial con otros pa&#237;ses. </P><P>Los principales retos observados de las empresas que est&#225;n orientadas hacia el cliente son: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Visibilidad y orientaci&#243;n de las necesidades de clientes. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Generaci&#243;n de criterios de servicios claros y visibles hacia la rentabilidad de clientes. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Flexibilidad de la organizaci&#243;n para adecuarse de manera r&#225;pida a las necesidades del entorno. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Operaci&#243;n dirigida por indicadores de desempe&#241;o adecuados a la oferta de servicio. </LBody></LI></L><P>En Konesh Soluciones se integran soluciones especializadas en la cadena de valor de las empresas a trav&#233;s de: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Protocolos de implementaci&#243;n no invasivos ni intrusivos </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Gesti&#243;n del cambio paulatino y controlado con clientes colaboradores y proveedores </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Perfeccionamiento de procesos y sistemas operativos t&#225;cticos y estrat&#233;gicos </LBody></LI></L><P>Asimismo, en Konesh Soluciones cuentan con los m&#225;s altos est&#225;ndares de seguridad, puesto que, la informaci&#243;n de los clientes est&#225; debidamente protegida. Cuenta con centros de datos confiables, eficientes y escalables; accesibles desde cualquier parte del mundo, que, al mismo tiempo, mantienen los datos a salvo. </P><P>Se ofrecen soluciones a la medida, como se puede observar en la imagen 2. </P><Figure><ImageData src=""/></Figure><P>IMAGEN 2 OFERTA DE SOLUCIONES DE KONESH SOLUCIONES </P><P>Actualmente, Konesh Soluciones tiene una cartera de m&#225;s de 20,000 clientes de los m&#225;s diversos giros: manufactura, transformaci&#243;n, servicios, telecomunicaciones, retail, turismo, entidades financieras y asociaciones sin fines de lucro. </P><P>Cuenta con una red comercial y de servicios presente en 20 de los 32 estados de la Rep&#250;blica Mexicana y m&#225;s de 300 colaboradores en todo el pa&#237;s. </P><P>Tiene presencia internacional en Colombia, Boston, Massachusetts, y West Palm Beach, Florida. Y proyectos en producci&#243;n en Brasil, Argentina, Per&#250;, Estados Unidos, Italia, Holanda, entre otros. </P><P>Su fuerte es la FACTURACI&#211;N ELECTR&#211;NICA, tanto para peque&#241;os como grandes contribuyentes, con la cual se est&#225; buscando el posicionamiento de la marca en Am&#233;rica Latina. </P><P>Facturaci&#243;n electr&#243;nica: Integraci&#243;n de los procesos de emisi&#243;n, env&#237;o, recepci&#243;n, validaci&#243;n, procesamiento y almacenamiento de comprobantes fiscales digitales por internet a ERPs que manejan m&#250;ltiples razones sociales para cualquier giro de negocio y plataforma de informaci&#243;n. Genera documentos con formatos personalizados, adendas y mecanismos interactivos de comunicaci&#243;n con clientes y proveedores. Puede incluir el desarrollo de herramientas complementarias como portales, internos y externos de consulta u descarga de documentos. </P><P>M&#233;xico tiene uno de los sistemas de factura electr&#243;nica m&#225;s sofisticados de Latinoam&#233;rica. Denominada la factura electr&#243;nica localmente como Comprobante Fiscal Digital por Internet, o simplemente CFDI, este fue establecido en M&#233;xico en el 2011, cuando sustituy&#243; al CFD o Comprobante Fiscal Digital. La diferencia entre estos dos tipos de comprobantes que vinieron a sustituir la factura en papel es que el CFDI requiere la validaci&#243;n de un Proveedor Autorizado de Certificaci&#243;n, tambi&#233;n conocido como PAC. </P><P>Konesh Soluciones fue de las empresas pioneras en contar con la certificaci&#243;n PAC otorgada por el SAT, la cual se obtuvo en el a&#241;o 2011, y se ha mantenido vigente con el paso de los a&#241;os, cosa que no ha sido f&#225;cil, ya que cada dos a&#241;os la autoridad renueva esta certificaci&#243;n por lo que la empresa debe estar siempre en cumplimiento con los requisitos mencionados anteriormente, as&#237; como con las nuevas disposiciones que la autoridad libere a medida que la facturaci&#243;n electr&#243;nica evoluciona y se vuelve m&#225;s madura. </P><P>El SAT emite peri&#243;dicamente publicaciones t&#233;cnicas dirigidas a cambiar el contenido de los CFDI. Los esquemas, archivos, gu&#237;as y otros documentos necesarios para cumplir con el mandato de facturaci&#243;n electr&#243;nica son habitualmente actualizados por el SAT, y publicados en el portal de dicha instituci&#243;n. </P><P>Hoy en d&#237;a se tiene vigente la versi&#243;n 3.3 del CFDI y existen diferentes tipos de comprobantes como lo son Ingresos, Egresos y Traslados, adicionalmente existen comprobantes con complementos para la emisi&#243;n de recibos de n&#243;mina en su versi&#243;n 1.2; la recepci&#243;n de pagos en su versi&#243;n 1.0, complementos de carta porte en versi&#243;n 2.0. Asimismo, existe la emisi&#243;n de constancias de retenciones en su versi&#243;n 1.0. </P><P>Como se menciona en la p&#225;gina del SAT (Tr&#225;mites y Servicios, s/f), a partir del 1 de enero de 2022, se actualiz&#243; la versi&#243;n del CFDI pasando a la versi&#243;n 4.0, tendr&#225; un periodo de convivencia con la versi&#243;n 3.3 del CFDI, el cual comprende del 1 de enero al 31 de diciembre de 2022, por lo que, a partir del 1 de enero de 2023 la &#250;nica versi&#243;n v&#225;lida ser&#225; la 4.0. </P><Sect><H5>2.3.1 CAT&#193;LOGO DE LOS PRINCIPALES SERVICIOS </H5><P>Konesh Soluciones ofrece diversos tipos de soluciones y servicios dentro de los que destacan las que mencionaremos a continuaci&#243;n, ya que son el core del negocio de Konesh Soluciones. </P><P>PROPUESTA DE IMPLEMENTACI&#211;N DE SERVICIOS WEB TIPO REST EN KONESH SOLUCIONES PARA MEJORAR LOS TIEMPOS DE TIMBRADO DE DOCUMENTOS CFDI 4.0 PUBLICADOS EN LA REFORMA FISCAL 2022 </P><P>Facturaci&#243;n y Contabilidad Electr&#243;nica </P><P>Integraci&#243;n, validaci&#243;n, transformaci&#243;n y distribuci&#243;n de CFDIs (facturas, recibos de n&#243;mina, recibos de pago, documentos contables, etc.). </P></Sect><Sect><H4>Integraci&#243;n de procesos </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Integraci&#243;n de procesos de env&#237;o, emisi&#243;n, recepci&#243;n, validaci&#243;n, procesamiento y almacenamiento de comprobantes fiscales digitales por internet CFDIs a ERPs que manejan m&#250;ltiples razones sociales para cualquier giro de negocio y plataforma de informaci&#243;n. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Adecuaci&#243;n a los procesos internos de cada negocio: reglas de operaci&#243;n, procedimientos y sistemas que operan en las empresas con las que colaboramos. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Generaci&#243;n de documentos con formatos personalizados, adendas, complementos y mecanismos interactivos de comunicaci&#243;n con clientes y proveedores. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Desarrollo de herramientas complementarias como Portales Internos y Externos para la consulta y descarga de documentos. </LBody></LI></L></Sect><Sect><H4>Emisi&#243;n electr&#243;nica (ingresos, egresos, n&#243;mina, pago) (CFDConnect) </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Env&#237;o de documentos fuente a trav&#233;s de distintos canales: AS2, e-mail, FTP, Portal interno, Portal de clientes, SFTP, Web Services, etc. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Generaci&#243;n de CFDIs </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Timbrado de documentos </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Integraci&#243;n de Adendas y Complementos </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Portales internos para consultas y descargas seguras </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Portales externos para la distribuci&#243;n de CFDIs a sus clientes. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Portales de Auto facturaci&#243;n de tickets y Cancelaci&#243;n de CFDIs </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Generaci&#243;n de reportes de documentos emitidos </LBody></LI></L></Sect><Sect><H4>Recepci&#243;n electr&#243;nica (PCRDD CFDConnect) </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Recepci&#243;n de documentos a trav&#233;s de distintos canales: AS2, e-mail, FTP, Portal interno, Portal de clientes, SFTP, Web Services, etc. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Validaci&#243;n de documentos: SAT y de negocio </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Portales internos para consultas y descargas seguras </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Portales externos para la recepci&#243;n de CFDIs de proveedores. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Generaci&#243;n de reportes de documentos recibidos </LBody></LI></L><P>Es a trav&#233;s de sus herramientas CFDConnect (clientes corporativos) y SICumpleCFDConnect (clientes masivos, Pymes) con las que ha logrado el mayor crecimiento dentro de la empresa, esto sumado a la certificaci&#243;n con la que cuenta como PAC, lo cual brinda a los clientes una mayor certeza de que sus documentos fiscales cumplir&#225;n con todas las regulaciones propuestas por la autoridad, el SAT. </P><Figure><ImageData src=""/></Figure><P>IMAGEN 3 LOGO SICUMPLE </P><P>La soluci&#243;n SICumpleCFDConnect, adem&#225;s de cumplir con la normativa fiscal, atiende de manera integral los procesos de Facturaci&#243;n, Compras, Ventas y Bancos, permitiendo la administraci&#243;n eficiente de su operaci&#243;n. </P></Sect><Sect><H4>Caracter&#237;sticas: </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Plataforma a la que se puede acceder desde cualquier dispositivo con Internet. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Sistema multiusuario, que permite trabajar a varias personas de forma simult&#225;nea con una misma serie. Permite a un administrador la configuraci&#243;n de Roles y Perfiles de acuerdo con los niveles de autoridad y responsabilidad de los distintos tipos de usuario. </LBody></LI><L><LI><Lbl>&#8226; </Lbl><LBody>Conceptualizado en m&#243;dulos que facilitan el cumplimiento de los requerimientos espec&#237;ficos para la emisi&#243;n de distintos tipos de CFDIs: </LBody></LI><L><LI><Lbl>o </Lbl><LBody>Factura v3.3 y v4.0 (Notas de Cr&#233;dito, D&#233;bito, Recibo de Arrendamiento, Honorarios y Donativos). </LBody></LI><LI><Lbl>o </Lbl><LBody>Factura Sector Primario </LBody></LI><LI><Lbl>o </Lbl><LBody>Factura Constructoras </LBody></LI><LI><Lbl>o </Lbl><LBody>Recibo de N&#243;mina </LBody></LI><LI><Lbl>o </Lbl><LBody>Recibo Electr&#243;nico de Pago (CFDI con Complemento Recepci&#243;n de Pago) </LBody></LI><LI><Lbl>o </Lbl><LBody>Constancias de retenciones </LBody></LI></L></L><LI><Lbl>&#8226; </Lbl><LBody>Permite la Recepci&#243;n y Validaci&#243;n de gastos (uno o varios) de forma manual o automatizada a trav&#233;s de un correo. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Cuenta con la opci&#243;n de Cancelaci&#243;n de CFDIs (uno o varios a la vez), generando acuse y efectuando el cambio de estatus en el sistema. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Cuenta con las Adendas: Soriana, Comercial Mexicana, Gayosso y m&#225;s. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Cuenta con los Complementos: Comercio Exterior, Servicios Parciales de Construcci&#243;n, INE, Impuestos Locales, Notarios P&#250;blicos, Divisas, Leyendas Fiscales, y m&#225;s. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Incluye los m&#243;dulos: Cuentas por cobrar, Cuentas por pagar, y Control de Bancos. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Permite la generaci&#243;n de reportes: Consolidado de N&#243;mina, Reporte Auxiliar de Proveedores, entre otros. </LBody></LI></L><Figure><ImageData src=""/></Figure><P>Permite consultar, imprimir y generar reportes con la informaci&#243;n almacenada. </P><P>Transfiere los documentos validados a la autoridad tributaria y al cliente. </P><P>Procesa la informaci&#243;n de los sistemas internos de la organizaci&#243;n en una estructura est&#225;ndar apta para la transferencia. </P><P>IMAGEN 4 CFDCONNECT </P></Sect><Sect><H4>Contabilidad Electr&#243;nica </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Generaci&#243;n de registros contables por medios electr&#243;nicos a partir de los cat&#225;logos de cuentas de cualquier sistema de informaci&#243;n o ERP. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Extracci&#243;n de la informaci&#243;n de los cat&#225;logos de cuentas del ERP en funcionamiento y la reagrupaci&#243;n bajo los criterios que solicita la autoridad. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Reclasificaci&#243;n de la informaci&#243;n y transformaci&#243;n en documentos XML. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Verificaci&#243;n y revisi&#243;n de los documentos en formato de balance contable para asegurar que la informaci&#243;n sea correcta. </LBody></LI></L><P>Intercambio Electr&#243;nico y Transferencia Segura </P><P>Sistemas personalizados para enviar y recibir informaci&#243;n en cualquier formato. </P><P>Generaci&#243;n de sistemas personalizados que permiten enviar cualquier tipo de documento en formatos XML, EDIFACT, EDI-X12, EDI-Consent, Binario. Incluye notificaciones autom&#225;ticas configurables, mail, SMS, HTTPS que dan visibilidad a las transacciones y seguridad a las operaciones. </P><P>Sistemas a la medida para crear las bases t&#233;cnicas, administrativas, tecnol&#243;gicas y normativas necesarias para el adecuado manejo de la documentaci&#243;n. Acompa&#241;amiento a los procesos esenciales de su empresa para facilitar la consulta, conservaci&#243;n y generaci&#243;n de informaci&#243;n para la mejor toma de decisiones. </P><Figure><ImageData src=""/></Figure><P>IMAGEN 5 INTERCAMBIO ELECTR&#211;NICO </P><P>Se puede implementar en conjunto con la soluci&#243;n de CFDConnect para tener un ciclo completo tanto en la emisi&#243;n como en la recepci&#243;n de documentos, o bien se puede implementar de forma independiente para el intercambio exclusivo de documentos. </P><P>PROPUESTA DE IMPLEMENTACI&#211;N DE SERVICIOS WEB TIPO REST EN KONESH SOLUCIONES PARA MEJORAR LOS TIEMPOS DE TIMBRADO DE DOCUMENTOS CFDI 4.0 PUBLICADOS EN LA REFORMA FISCAL 2022 </P><P>Business Intelligence &#8211; Datzilla Big Data </P><P>Transformaci&#243;n de los datos en informaci&#243;n y de la informaci&#243;n en conocimiento, para optimizar el proceso de toma de decisiones. </P><P>La plataforma de BI de Konesh es una herramienta montada en la nube y de alta disponibilidad, que permite recopilar la informaci&#243;n de las diferentes fuentes de su empresa, almacenarla, analizarla y presentarla en forma de datos estructurados y no estructurados, de manera sencilla, r&#225;pida y precisa. Una herramienta de gran valor para la toma de decisiones. </P></Sect><Sect><H4>Datzilla es una plataforma: </H4><L><LI><Lbl>&#8226; </Lbl><LBody>De BI completa sin la sobrecarga, la complejidad y el alto costo de las soluciones tradicionales de data warehousing. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Capaz de actualizar y analizar vol&#250;menes inmensos de datos en segundos. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Que se integra de forma natural y no invasiva a las soluciones CFDI de Konesh. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Capaz de integrar fuentes externas a los datos obtenidos mediante CFDIs. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Hecha a la medida para usuarios de negocio y no para personal especializado en inform&#225;tica. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Intuitiva y f&#225;cil de usar, con lo que evita la inversi&#243;n en largos y costosos entrenamientos. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Implementada en la nube para no sobrecargar la infraestructura de TI. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Accesible y modular para evitar la generaci&#243;n de costos innecesarios. </LBody></LI></L></Sect><Sect><H4>N&#243;mina </H4><P>An&#225;lisis y validaci&#243;n de la consistencia de la informaci&#243;n contenida en los recibos de n&#243;mina, particularmente lo referente impuestos trasladados y retenidos para evitar discrepancias en la informaci&#243;n. </P></Sect><Sect><H4>Conciliador </H4><P>Cruce de informaci&#243;n fiscal existente. Comparaci&#243;n entre los datos del SAT, los sistemas internos y la informaci&#243;n contenida en nuestros timbradores para reducir riesgos. </P></Sect><Sect><H4>Cumplimiento </H4><P>Auditor&#237;a y monitoreo de impuestos pagados, retenidos y trasladados, para garantizar la calidad y certeza de la informaci&#243;n que se entrega a la autoridad. </P></Sect><Sect><H4>Mercader&#237;as </H4><P>Confirmaci&#243;n de la congruencia entre las &#243;rdenes de compra, las facturas pagadas, las emitidas, las mercanc&#237;as recibidas y entregadas para definir patrones de venta y compra. </P></Sect><Sect><H4>Aseguramiento del ingreso </H4><P>Plataformas que garantizan el adecuado registro del ingreso y previenen la generaci&#243;n de fugas. </P><P>PROPUESTA DE IMPLEMENTACI&#211;N DE SERVICIOS WEB TIPO REST EN KONESH SOLUCIONES PARA MEJORAR LOS TIEMPOS DE TIMBRADO DE DOCUMENTOS CFDI 4.0 PUBLICADOS EN LA REFORMA FISCAL 2022 </P><P>Aseguramiento del ingreso &#8211; Datzilla Big Data </P><P>Plataformas que garantizan el adecuado registro del ingreso y previenen la generaci&#243;n de fugas. </P><P>An&#225;lisis y comparaci&#243;n de los flujos financieros de ingresos y egresos para dar visibilidad a los puntos cr&#237;ticos donde pudiera haber fugas para evitar p&#233;rdidas e incrementar los m&#225;rgenes de utilidad. </P><P>Con un enfoque hol&#237;stico y un completo an&#225;lisis de la informaci&#243;n transaccional, se generan soluciones a la medida para identificar y cuantificar fugas potenciales dentro de las &#225;reas de mayor riesgo de los ciclos de ingresos y egresos, utilizando t&#233;cnicas estructuradas de an&#225;lisis, detecci&#243;n, respuesta y prevenci&#243;n. </P><P>La soluci&#243;n de Aseguramiento del Ingreso de Konesh utiliza bases de datos pre-agregadas, asegura una r&#225;pida disponibilidad para el an&#225;lisis, reporte y visualizaci&#243;n de l&#237;neas base y habilita al usuario para rastrear sistem&#225;ticamente los casos de p&#233;rdidas potenciales, desde la detecci&#243;n hasta la recuperaci&#243;n, haciendo una contribuci&#243;n inmediata a la organizaci&#243;n y acelerando el retorno de la inversi&#243;n (ROI). </P><Figure><ImageData src=""/></Figure><P>IMAGEN 6 LOGO DATZILLA </P><P>Datzilla es una plataforma de servicios (software, infraestructura, data, procesos, y comunicaciones) orientada a usuario final que, mediante el an&#225;lisis de grandes vol&#250;menes de informaci&#243;n, patrones y contenidos, permite visualizar, analizar, modelar y comprender el peso de las interacciones entre las diferentes &#225;reas del negocio y entre este y todos los factores externos. </P><P>Asimismo, Konesh Soluciones ofrece varios servicios dentro de los que se encuentran: </P><P>Consultor&#237;a </P></Sect><Sect><H4>Consultor&#237;a en las &#225;reas de Negocios, TI, Fiscal, Contabilidad, Auditor&#237;a y N&#243;minas. </H4><P>Evaluaci&#243;n y automatizaci&#243;n de actividades, procesos y sistemas con el fin de optimizar la operaci&#243;n y generar eficiencia en su empresa. </P><P>PROPUESTA DE IMPLEMENTACI&#211;N DE SERVICIOS WEB TIPO REST EN KONESH SOLUCIONES PARA MEJORAR LOS TIEMPOS DE TIMBRADO DE DOCUMENTOS CFDI 4.0 PUBLICADOS EN LA REFORMA FISCAL 2022 </P><P>Gesti&#243;n de proyectos </P><P>An&#225;lisis, planeaci&#243;n, organizaci&#243;n de recursos y ejecuci&#243;n de cada soluci&#243;n. Estableciendo una comunicaci&#243;n asertiva con los clientes, para lograr el entendimiento de sus procesos, as&#237; como la identificaci&#243;n y respuesta a los posibles impactos y riesgos durante el desarrollo e implementaci&#243;n de una soluci&#243;n. </P><Figure><ImageData src=""/></Figure></Sect><Sect><H4>Gesti&#243;n de riesgos </H4><P>Implementaci&#243;n de diversas t&#233;cnicas de apreciaci&#243;n del riesgo con metodolog&#237;as 100% parametrizables que permiten identificar, analizar y evaluar los riesgos en funci&#243;n de los objetivos y alcance de los proyectos. </P><Figure><ImageData src=""/></Figure></Sect><Sect><H4>Gesti&#243;n documental </H4><P>Creaci&#243;n de sistemas personalizados para generar las bases t&#233;cnicas, administrativas, tecnol&#243;gicas y normativas necesarias para el adecuado manejo de la documentaci&#243;n. Identificaci&#243;n de los procesos esenciales en la operaci&#243;n de los clientes para facilitar la consulta, conservaci&#243;n y generaci&#243;n de informaci&#243;n que permita la toma de decisiones. </P><Figure><ImageData src=""/></Figure></Sect><Sect><H4>Gesti&#243;n del cambio </H4><P>Desarrollo e implementaci&#243;n de t&#233;cnicas y metodolog&#237;as que logran minimizar la resistencia al cambio y facilitan la implementaci&#243;n de todo tipo de transformaci&#243;n organizacional, tecnol&#243;gica y/o procedimental en las empresas. </P><P>Las herramientas logran construir y comunicar, de manera eficaz, los beneficios de los procesos de cambio dentro de las corporaciones. </P><L><LI><Lbl>&#8226; </Lbl><LBody>Estrategias de capacitaci&#243;n </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Estrategias de sensibilizaci&#243;n </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>E-learning </LBody></LI></L><P>Desarrollo de aplicaciones </P><P>Dise&#241;o de herramientas que permiten al usuario automatizar tareas complicadas, para las que no existen aplicaciones est&#225;ndar. </P><P>Las soluciones resuelven problemas espec&#237;ficos, por lo que son de r&#225;pida implementaci&#243;n y mucho m&#225;s rentables que las soluciones existentes en el mercado, que incluyen aplicaciones que el usuario paga, pero no necesita. </P><L><LI><Lbl>&#8226; </Lbl><LBody>SOA (Service Oriented Arquitecture) </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Desarrollo ABAP en SAP </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>SAP BASIS </LBody></LI></L><P>PROPUESTA DE IMPLEMENTACI&#211;N DE SERVICIOS WEB TIPO REST EN KONESH SOLUCIONES PARA MEJORAR LOS TIEMPOS DE TIMBRADO DE DOCUMENTOS CFDI 4.0 PUBLICADOS EN LA REFORMA FISCAL 2022 </P><P>&#8226; Gesti&#243;n de bases de Datos </P><P>Las aplicaciones que se desarrollan son escalables y din&#225;micas, de tal forma que podr&#225;n aumentar o disminuir en funci&#243;n de las futuras necesidades de cada cliente. </P><P>Servicios PAAS (Platform As A Service) </P><P>El modelo de computaci&#243;n en la nube permite a nuestros clientes crear software a medida, utilizando las herramientas desarrolladas por nuestro equipo t&#233;cnico. </P><P>Proveemos los servidores, la red, el almacenaje, los ambientes de prueba y una gran variedad de servicios, dependiendo de los niveles de escalabilidad y mantenimiento que requieran nuestros clientes. </P><P>Soporte </P><P>Nuestro trabajo contin&#250;a a&#250;n despu&#233;s de la puesta en marcha de una soluci&#243;n, ayudamos a resolver los retos a los que nuestros clientes se enfrentan despu&#233;s de la implementaci&#243;n. </P><P>Estos son los distintos esquemas de soporte que ofrecemos, dependiendo de la necesidad de cada cliente: </P><L><LI><Lbl>1. </Lbl><LBody>7 x 24 &#8211; Se brinda soporte los 365 d&#237;as del a&#241;o, sin importar si son d&#237;as festivos o no, y sin restricciones de horario. </LBody></LI><LI><Lbl>2. </Lbl><LBody>8 x 5 &#8211; Se brinda soporte &#250;nicamente dentro de d&#237;as h&#225;biles (de lunes a viernes), y dentro de un horario de oficina de 9 am a 7 pm. </LBody></LI><LI><Lbl>3. </Lbl><LBody>Soporte On Demand &#8211; Bajo demanda o peticiones, se utiliza cuando un cliente no tiene soporte 7 x 24 y requiere de un apoyo fuera de horario de oficina, se ofrece mediante bolsas de horas que el cliente puede usar de acuerdo con sus necesidades. </LBody></LI><LI><Lbl>4. </Lbl><LBody>A la medida &#8211; Se utiliza para clientes que no requieren un soporte 7 x 24, pero que tampoco les funciona el soporte 8 x 5 ni el On Demand. Por ejemplo, que requieran un soporte de lunes a domingo en un horario de 11 am a 9 pm porque su operaci&#243;n as&#237; lo requiere. </LBody></LI></L><P>Como se pudo observar en este apartado, la oferta de Konesh Soluciones es amplia y vasta, por lo que mantener una buena relaci&#243;n con sus clientes a trav&#233;s de la calidad en sus entregables es de gran importancia para mantener el negocio a flote y seguir creciendo y expandiendo el mercado. </P></Sect></Sect></Sect><Sect><H3>APARTADO 3 MARCO REFERENCIAL </H3><P>Dentro de la revisi&#243;n de la literatura que se hizo para el presente estudio, se encontr&#243; que existen variedad de definiciones, autores y sitios que hacen referencia sobre lo que se describe a continuaci&#243;n de algunos t&#233;rminos que se considera importante que se conozcan, por tal motivo se hacen solo referencias sobre lo que se logr&#243; obtener de informaci&#243;n al respecto. </P><Sect><H4>3.1 FACTURA ELECTR&#211;NICA EN M&#201;XICO </H4><P>La facturaci&#243;n electr&#243;nica b&#225;sicamente es un esquema de comprobaci&#243;n fiscal. Actualmente, es conocida tambi&#233;n como Comprobante Fiscal Digital por Internet (CFDI) y es utilizada tanto por el comprador como por el vendedor como comprobante de una transacci&#243;n entre ambos, ante las autoridades y en auditor&#237;as internas. Esta transacci&#243;n se realiza de forma digital y no en papel, por tanto, puede ser generada, transmitida y resguardada a trav&#233;s de medios electr&#243;nicos. </P><P>Cada factura electr&#243;nica emitida debe contar con un sello digital (Firma Electr&#243;nica Avanzada), el cual comprueba su origen y le da validez ante el Servicio de Administraci&#243;n Tributaria (SAT). Este sello se conforma de una cadena que funciona como un resumen del contenido de la factura, su finalidad tambi&#233;n es la de asegurar que una vez firmado o sellado el documento, no pueda ser modificado. </P><P>Es importante mencionar que, la facturaci&#243;n electr&#243;nica en M&#233;xico se inici&#243; en el 2004, cuando el Servicio de Administraci&#243;n Tributaria, mejor conocido como SAT, cre&#243; el marco legal que defini&#243; la implantaci&#243;n del Comprobante Fiscal Digital. En este mismo a&#241;o, por primera vez se publica el Anexo 20 de la Resoluci&#243;n de Miscel&#225;nea Fiscal (RMF), el est&#225;ndar t&#233;cnico definido por el SAT, el cual espec&#237;fica la estructura, forma y sintaxis que deben de contener los Comprobantes Fiscales Digitales. </P><P>La obligaci&#243;n general de emitir CFDI est&#225; definida en el C&#243;digo Tributario de M&#233;xico, tambi&#233;n conocido como C&#243;digo Fiscal de la Federaci&#243;n. El art&#237;culo 29, p&#225;rrafo II, exige que los contribuyentes emitan los CFDI usando los formatos establecidos para tal fin por el Servicio de Administraci&#243;n Tributaria (SAT). La regla </P><P>2.7.1.2 de la RMF obliga a que los CFDI, y los sellos digitales para los mismos, cumplan con las reglas t&#233;cnicas establecidas en esa resoluci&#243;n (Factura Electr&#243;nica (M&#233;xico) -Cambios regulatorios a la ley, s/f). El hecho de no cumplir con dichas especificaciones convierte en ap&#243;crifos los comprobantes y pueden ser motivo de sanci&#243;n por parte del SAT. </P><P>Para que un CFDI sea v&#225;lido, debe ser debidamente validado antes de su env&#237;o a su destinatario. Por lo general, las validaciones de los CFDIs no son realizadas directamente por el SAT (salvo pocas excepciones), sino por los Proveedores Autorizados de Certificaci&#243;n (PACs), por esta raz&#243;n en el sistema de facturaci&#243;n electr&#243;nica en M&#233;xico es indispensable esta figura. </P></Sect><Sect><H4>3.2 PAC (PROVEEDOR AUTORIZADO DE CERTIFICACI&#211;N) </H4><P>El SAT en su portal web (Proveedores Autorizados de Certificaci&#243;n (PAC&#180;S) Consultas de orientaci&#243;n -Portal de tr&#225;mites y servicios -SAT, s/f) define que un Proveedor Autorizado de Certificaci&#243;n (PAC) es la persona moral que cuenta con la autorizaci&#243;n del Servicio de Administraci&#243;n Tributaria para generar y procesar fuera del domicilio fiscal de quien lo contrate, los comprobantes para efectos fiscales por medios electr&#243;nicos y de manera 100% digital. </P><P>Una de las actividades que realizan son las validaciones que consisten en revisar la integraci&#243;n del archivo XML, asegur&#225;ndose que se observa con el est&#225;ndar tecnol&#243;gico vigente definido por el SAT, asimismo tiene como obligaci&#243;n, enviar a la autoridad la copia de los CFDIs que validen de sus clientes. </P><P>Una vez que el PAC ejecuta todas las validaciones, timbra o certifica el archivo y as&#237; este se convierte en una Factura Digital. </P><P>Para ser Proveedor Autorizado de Certificaci&#243;n, se debe acreditar una exhaustiva auditor&#237;a tanto t&#233;cnica como jur&#237;dica. T&#233;cnica para saber que sus aplicaciones y soluciones son realmente seguras de forma operativa, y que cumplen con las expectativas del cliente, contando con una infraestructura adecuada; jur&#237;dica para corroborar que todos sus documentos est&#233;n en orden. Es importante saber que, para obtener la autorizaci&#243;n como proveedor de certificaci&#243;n de CFDI, debes cumplir con los requisitos se&#241;alados en el Anexo 1-A de la RMF vigente. </P></Sect><Sect><H4>3.3 ACTUALIZACI&#211;N FACTURA ELECTR&#211;NICA &#8211; REFORMA FISCAL 2022 </H4><P>De acuerdo con el portal del SAT (Actualizaci&#243;n factura electr&#243;nica &#8211; Reforma Fiscal 2022 -Factura electr&#243;nica -Portal de tr&#225;mites y servicios -SAT, 2021), los cambios de la factura electr&#243;nica a partir del 1 de enero de 2022 son: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Existe la versi&#243;n 4.0. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Incluye de manera obligatoria el nombre y domicilio fiscal del emisor y del receptor. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Incluye campos para identificar las operaciones donde exista una exportaci&#243;n de mercanc&#237;as. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Identifica si las operaciones que ampara el comprobante son objeto de impuestos indirectos. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Incorpora nuevos apartados para reportar informaci&#243;n respecto de las operaciones con el p&#250;blico en general, as&#237; como, aquellas que se realicen a cuenta de terceras personas. </LBody></LI></L><Sect><H4>El CFDI que ampara retenciones e informaci&#243;n de pagos: </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Se actualiza a la versi&#243;n 2.0. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Incluye de manera obligatoria el nombre y domicilio fiscal del emisor y del receptor. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Permite relacionar otros CFDI. </LBody></LI></L></Sect><Sect><H4>El Complemento para recepci&#243;n de pagos: </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Se actualiza a la versi&#243;n 2.0. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Se incluyen nuevos campos para identificar s&#237; los pagos de las operaciones que ampara el comprobante son objeto de impuestos. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Se incluye un nuevo apartado con el resumen de los importes totales de los pagos realizados expresados en moneda nacional, as&#237; como los impuestos que se trasladan. </LBody></LI></L></Sect><Sect><H4>Actualizaci&#243;n al servicio de cancelaci&#243;n de facturas: </H4><L><LI><Lbl>&#8226; </Lbl><LBody>A partir del 2022 ser&#225; necesario se&#241;alar el motivo de la cancelaci&#243;n de los comprobantes. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Al seleccionar como motivo de cancelaci&#243;n la clave 01 &#8220;Comprobante emitido con errores con relaci&#243;n&#8221; deber&#225; relacionarse el folio fiscal del comprobante que sustituye al cancelado. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Se actualizan los plazos para realizar la cancelaci&#243;n de facturas. </LBody></LI></L><P>FUNDAMENTO LEGAL </P><P>Art&#237;culos 29 y 29-A del C&#243;digo Fiscal de la Federaci&#243;n del DECRETO, por el que se reforman, adicionan y derogan diversas disposiciones de la Ley del Impuesto sobre la Renta, de la Ley del Impuesto al Valor Agregado, de la Ley del Impuesto Especial sobre Producci&#243;n y Servicios, de la Ley Federal del Impuesto sobre Autom&#243;viles Nuevos, del C&#243;digo Fiscal de la Federaci&#243;n y otros ordenamientos. </P><P>En la gu&#237;a de llenado publicada por el SAT (Anexo_20_Guia_de_llenado_CFDI.pdf, s/f, p. 3) se establece que el art&#237;culo 29-A del C&#243;digo Fiscal de la Federaci&#243;n (CFF) establece los requisitos que deben contener los Comprobantes Fiscales Digitales por Internet (CFDI), en relaci&#243;n con lo establecido en el art&#237;culo 29, fracci&#243;n VI del citado C&#243;digo, dichos comprobantes deben cumplir con las especificaciones que, en materia de inform&#225;tica, determin&#233; el Servicio de Administraci&#243;n Tributaria (SAT), mediante reglas de car&#225;cter general. </P><P>Expedir CFDI, es una obligaci&#243;n de los contribuyentes, personas f&#237;sicas o morales, de conformidad con los art&#237;culos 29, p&#225;rrafos primero y segundo, fracci&#243;n IV y pen&#250;ltimo p&#225;rrafo del CFF y 39 del Reglamento del CFF, en relaci&#243;n con la regla 2.7.5.4., y el Cap&#237;tulo 2.7.&#8220;De los Comprobantes Fiscales Digitales por Internet </P><P>o Factura Electr&#243;nica&#8221; de la Resoluci&#243;n Miscel&#225;nea Fiscal vigente. </P></Sect></Sect><Sect><H4>3.4 SERVICIOS WEB </H4><P>Podemos encontrar diversas definiciones sobre lo que es un servicio web, tales como: </P><P>El servicio web es un servicio para integrar aplicaciones basadas en la web que utilizan est&#225;ndares abiertos como el Lenguaje de marcado extensible (XML), el Protocolo simple de acceso a objetos (SOAP), el Lenguaje de definici&#243;n de servicios web (WSDL) y la Descripci&#243;n, descubrimiento e integraci&#243;n universales (UDDI) a trav&#233;s de la columna vertebral del protocolo de internet (Haviluddin et al., 2019, p. 783). En la imagen 2 podemos observar la arquitectura de un servicio web. </P><P>Un servicio web es un componente software que se comunica con otras aplicaciones codificando los mensajes en XML y envi&#225;ndolos a trav&#233;s de protocolos est&#225;ndares de Internet, tales como Hipertexto Transfer Protocol (HTTP). (H. et al., 2019, p. 12) </P><Figure><ImageData src=""/></Figure><P>IMAGEN 7 ARQUITECTURA DE UN SERVICIO WEB </P><P>Podemos concluir entonces que los servicios web ayudan a mejorar la flexibilidad de los procesos empresariales para permitir la comunicaci&#243;n entre aplicaciones sin importar el lenguaje o plataforma en que se desarrollen, tal y como lo menciona la empresa IBM (IBM, 2022): </P><P>Los servicios web reflejan el enfoque de arquitectura orientada a servicios (SOA) para la programaci&#243;n. Este enfoque se basa en la idea de crear aplicaciones mediante el descubrimiento y la implementaci&#243;n de servicios de red disponibles, o invocando las aplicaciones disponibles para llevar a cabo una tarea. Los servicios web ofrecen inter operatividad, por ejemplo, las aplicaciones de servicios web proporcionan componentes creados en distintos lenguajes de programaci&#243;n para trabajar juntos como si se crearan utilizando el mismo idioma. </P><P>PRINCIPIOS DE FUNCIONAMIENTO DE LOS SERVICIOS WEB </P><P>De acuerdo con la revista CUEPE (Cort&#233;s, s/f), existen algunos principios para el funcionamiento de los servicios web, los cuales deben tenerse presentes para poder comprender el funcionamiento del sistema en s&#237;: </P><L><LI><Lbl>&#8226; </Lbl><LBody>El cliente realizar&#225; una serie de llamadas a un servicio web haciendo peticiones al servidor que alojar&#225; el servicio web real. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Estas solicitudes se ejecutan a trav&#233;s de las llamadas a procedimientos remotos. Estas llamadas a procedimientos remotos (RPC) son aquellas que se hacen en la solicitud correspondiente. </LBody></LI></L><Sect><H5>3.4.1 TIPOS DE APLICACIONES DE LOS SERVICIOS WEB </H5><P>Fundamentalmente, hay dos tipos de servicios web: </P><L><LI><Lbl>&#8226; </Lbl><LBody>SOAP </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>RESTful </LBody></LI></L><P>De acuerdo con la empresa Red Hat (Red Hat, 2019): </P><P>REST y SOAP son 2 enfoques diferentes para la transmisi&#243;n de datos en l&#237;nea. Espec&#237;ficamente, ambos definen c&#243;mo construir interfaces de programaci&#243;n de aplicaciones (API), que permiten que los datos se comuniquen entre aplicaciones web. La transferencia de estado representacional (REST) es un conjunto de principios arquitect&#243;nicos. El protocolo simple de acceso a objetos (SOAP) es un protocolo oficial mantenido por el World Wide Web Consortium (W3C). La principal diferencia es que SOAP es un protocolo, mientras que REST no lo es. Por lo general, una API se adherir&#225; a REST o SOAP, seg&#250;n el caso de uso y las preferencias del desarrollador. </P><P>Existe una nueva tecnolog&#237;a un poco m&#225;s reciente llamada GraphQL, la cual </P><P>es m&#225;s un tipo de lenguaje de acuerdo con la definici&#243;n que podemos encontrar en </P><P>la p&#225;gina oficial de GraphQL (GraphQL, s.f.), que dice lo siguiente: </P><P>GraphQL es un lenguaje de consulta para API y un tiempo de ejecuci&#243;n para cumplir con esas consultas con sus datos existentes. GraphQL brinda una descripci&#243;n completa y comprensible de los datos en su API, brinda a los clientes el poder de solicitar exactamente lo que necesitan y nada m&#225;s, facilita la evoluci&#243;n de las API con el tiempo y habilita poderosas herramientas para los desarrolladores. </P><P>Dado que se puede comunicar incluso con servicios tipo REST, podemos considerarlo como una capa intermedia, para poder interpretar de mejor manera los datos entre un cliente y los servicios web o de base de datos. Por tanto, para el presente estudio, y dado que para Konesh no ser&#237;a funcional, no se considerar&#225; como parte de la soluci&#243;n al problema planteado. </P></Sect><Sect><H5>3.4.2 SERVICIOS WEB SOAP </H5><P>SOAP es una especificaci&#243;n para el intercambio de informaci&#243;n estructurada. Como tal, representa la principal forma de comunicaci&#243;n entre los tres actores clave en una arquitectura orientada a servicios (SOA): proveedor de servicios, solicitante de servicio e intermediario de servicios. </P><P>De acuerdo con Red Hat (REST vs. SOAP, 2019), SOAP es un protocolo est&#225;ndar que se dise&#241;&#243; primero para que las aplicaciones creadas con diferentes lenguajes y en diferentes plataformas pudieran comunicarse. Debido a que es un protocolo, impone reglas integradas que aumentan su complejidad y sobrecarga, lo que puede generar tiempos de carga de p&#225;gina m&#225;s prolongados. Sin embargo, estos est&#225;ndares tambi&#233;n ofrecen cumplimientos integrados que pueden hacerlo preferible para escenarios empresariales robustos. </P><P>Cuando se env&#237;a una solicitud de datos a una API SOAP, se puede manejar a trav&#233;s de cualquiera de los protocolos de la capa de aplicaci&#243;n: HTTP (para navegadores web), SMTP (para correo electr&#243;nico), TCP y otros. Sin embargo, una vez que se recibe una solicitud, los mensajes SOAP devueltos deben devolverse como documentos XML, un lenguaje de marcado que es legible por humanos y m&#225;quinas. Un navegador no puede almacenar en cach&#233; una solicitud completa a una API de SOAP, por lo que no se puede acceder a ella m&#225;s tarde sin volver a enviarla a la API, lo cual podr&#237;a en determinado momento representar una desventaja. En la imagen 8 podemos observar el esquema de un servicio web SOAP. </P><Figure><ImageData src=""/></Figure><P>IMAGEN 8 ESQUEMA DE UN SERVICIO WEB SOAP </P></Sect><Sect><H4>3.4.2.1 Estructura del protocolo SOAP </H4><P>Un mensaje SOAP se codifica como un documento XML, que consta de un sobre o envoltorio, que contiene a su vez un elemento cabecero opcional y un elemento cuerpo obligatorio. El elemento de falla, que se encuentra dentro del cuerpo, se utiliza para notificar errores. </P><P>A continuaci&#243;n, se detalla un poco m&#225;s cada uno de los elementos de los que consta un mensaje SOAP: </P><P>&#8226; Envelope: es el elemento ra&#237;z en cada mensaje SOAP y contiene dos elementos hijo, un valor opcional &lt;Header&gt; y un elemento obligatorio &lt;Body&gt;. </P><L><LI><Lbl>o </Lbl><LBody>Header: es un subelemento opcional del sobre SOAP y se utiliza para pasar informaci&#243;n relacionada con la aplicaci&#243;n que debe procesar los nodos SOAP a lo largo de la v&#237;a de acceso del mensaje. </LBody></LI><L><LI><Lbl>o </Lbl><LBody>Body: es un subelemento obligatorio del sobre SOAP, que contiene informaci&#243;n destinada al destinatario final del mensaje. </LBody></LI><L><LI><Lbl>&#8226; </Lbl><LBody>Message Data: es como tal la informaci&#243;n que viajar&#225; a trav&#233;s del servicio </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Fault (opcional): Se utiliza para notificar errores. </LBody></LI></L></L></L><P>En la imagen 9 veremos un ejemplo de un mensaje SOAP. </P><Figure><ImageData src=""/></Figure><P>IMAGEN 9 EJEMPLO DE MENSAJE SOAP </P><P>Se utiliza la misma estructura de mensaje SOAP para enviar solicitudes y respuestas entre el cliente y el servicio web. </P><P>Como se mencion&#243; anteriormente, el elemento Fault dentro del elemento Body es opcional. Un elemento de falla solo se devuelve si ocurre un error dentro del servicio web. De lo contrario, se devuelven los datos normales del mensaje. </P><P>SOAP no especifica c&#243;mo llega un mensaje del cliente al servicio web, aunque el escenario m&#225;s com&#250;n es a trav&#233;s de HTTP. </P><P>De acuerdo con Wallarm (Wallarm, s.f.), las principales ventajas y desventajas que obtendr&#225; un desarrollador de un servicio SOAP son: </P></Sect><Sect><H4>Ventajas de SOAP </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Con SOAP, los desarrolladores podr&#225;n usar WSDL. WSDL es el lenguaje de descripci&#243;n de servicios web que se emplea ampliamente para explicar los procedimientos de servicios web y los m&#233;todos de acceso. Sirve como un recurso completo para aprender sobre el consumo de API. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>SOAP es una gran herramienta para tener cuando el objetivo es trabajar con m&#250;ltiples extensiones. Tiene una incre&#237;ble extensi&#243;n de compatibilidad como WS Addressing, WS Security y WS Federation y puede unirse a ellos para duplicar las capacidades de la aplicaci&#243;n. En resumen, hace que la creaci&#243;n de aplicaciones altamente funcionales sea una tarea un poco extenuante. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>SOAP es un protocolo neutral y se puede acceder f&#225;cilmente a trav&#233;s de HTTP, SMTP, TCP y muchos otros tipos de protocolos de aplicaci&#243;n. Esto tambi&#233;n significa que una amplia gama de usuarios puede ponerlo en pr&#225;ctica. </LBody></LI></L></Sect><Sect><H4>Desventajas de SOAP </H4><L><LI><Lbl>&#8226; </Lbl><LBody>El mayor inconveniente de SOAP es que utiliza XML para la transferencia de datos de carga &#250;til. XML tarda m&#225;s de lo habitual en este trabajo, lo que genera adem&#225;s m&#250;ltiples problemas de rendimiento. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>La segunda cosa que puede obligar a las personas a mantenerse alejadas de SOAP es su sintaxis complicada. Solo puede funcionar con XML y exige un poco m&#225;s de esfuerzo y tiempo para extraer o leer datos de los sobres. Por lo tanto, alarga el tiempo de desarrollo de la API. </LBody></LI></L><Sect><H5>3.4.3 SERVICIOS WEB REST </H5><P>REST es un conjunto de principios arquitect&#243;nicos adaptados a las necesidades de los servicios web ligeros y las aplicaciones m&#243;viles. Debido a que es un conjunto de pautas, deja la implementaci&#243;n de estas recomendaciones a los desarrolladores. De acuerdo con la empresa Red Hat (Red Hat, 2019): </P><P>Cuando se env&#237;a una solicitud de datos a una API REST, generalmente se realiza a trav&#233;s del protocolo de transferencia de hipertexto (com&#250;nmente conocido como HTTP). Una vez que se recibe una solicitud, las API dise&#241;adas para REST (llamadas API RESTful o servicios web RESTful) pueden devolver mensajes en una variedad de formatos: HTML, XML, texto sin formato y JSON. JSON (notaci&#243;n de objetos de JavaScript) se prefiere como formato de mensaje porque puede ser le&#237;do por cualquier lenguaje de programaci&#243;n (a pesar del nombre), es legible por humanos y m&#225;quinas, y es liviano. De esta forma, las API RESTful son m&#225;s flexibles y pueden configurarse m&#225;s f&#225;cilmente. </P><P>En el estilo arquitect&#243;nico REST, los datos y la funcionalidad se consideran recursos y se accede a ellos mediante identificadores uniformes de recursos (URI), normalmente enlaces en la web. Se act&#250;a sobre los recursos mediante el uso de un conjunto de operaciones simples y bien definidas. El estilo arquitect&#243;nico REST restringe la arquitectura a una arquitectura cliente/servidor y est&#225; dise&#241;ado para usar un protocolo de comunicaci&#243;n sin estado, t&#237;picamente HTTP. </P><P>Las API, producidas con REST, est&#225;n listas para presentar la funcionalidad de la aplicaci&#243;n o el sitio web a trav&#233;s de HTTP y son compatibles con verbos HTTP como GET y POST. Como las API REST tienen una interoperabilidad inigualable en la web, se han convertido en la elecci&#243;n principal de muchos. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 10 ESQUEMA DE UN SERVICIO WEB REST </P></Caption></Figure><P>De acuerdo con Oracle (Oracle, 2013), los siguientes principios que fomentan que las aplicaciones RESTful sean simples, livianas y r&#225;pidas son: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Identificaci&#243;n de recursos a trav&#233;s de URI: un servicio web RESTful expone un conjunto de recursos que identifican los objetivos de la interacci&#243;n con sus clientes. Los recursos se identifican mediante URI, que proporcionan un espacio de direccionamiento global para el descubrimiento de recursos y servicios. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Interfaz uniforme: los recursos se manipulan mediante un conjunto fijo de cuatro operaciones de creaci&#243;n, lectura, actualizaci&#243;n y eliminaci&#243;n: PUT, GET, POST y DELETE. PUT crea un nuevo recurso, que luego se puede eliminar usando DELETE. GET recupera el estado actual de un recurso en alguna representaci&#243;n. POST transfiere un nuevo estado a un recurso. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Mensajes autodescriptivos: los recursos se desvinculan de su representaci&#243;n para que se pueda acceder a su contenido en una variedad de formatos, como HTML, XML, texto sin formato, PDF, JPEG, JSON y otros. Los metadatos sobre el recurso est&#225;n disponibles y se utilizan, por ejemplo, para controlar el almacenamiento en cach&#233;, detectar errores de transmisi&#243;n, negociar el formato de representaci&#243;n apropiado y realizar autenticaci&#243;n o control de acceso. Consulte Responder a m&#233;todos y solicitudes HTTP y Usar proveedores de entidades para asignar cuerpos de entidad de respuesta y solicitud HTTP para obtener m&#225;s informaci&#243;n. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Interacciones con estado a trav&#233;s de hiperv&#237;nculos: cada interacci&#243;n con un recurso no tiene estado; es decir, los mensajes de solicitud son aut&#243;nomos. Las interacciones con estado se basan en el concepto de transferencia de estado expl&#237;cita. Existen varias t&#233;cnicas para intercambiar estados, como la reescritura de URI, las cookies y los campos de formulario ocultos. El estado se puede incrustar en los mensajes de respuesta para se&#241;alar estados futuros v&#225;lidos de la interacci&#243;n. </LBody></LI></L><P>REST est&#225; optimizado para la web. El uso de JSON como formato de datos lo hace compatible con los navegadores. </P></Sect></Sect></Sect><Sect><H4>3.4.3.1 JSON </H4><P>Acerca de esta notaci&#243;n IBM (IBM, 2022) dice lo siguiente: </P><P>JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos. Es f&#225;cil para los humanos leer y escribir. Es f&#225;cil para las m&#225;quinas analizar y generar. Se basa en un subconjunto del est&#225;ndar de lenguaje de programaci&#243;n JavaScript ECMA-262 3ra edici&#243;n -diciembre de 1999. JSON es un formato de texto que es completamente independiente del lenguaje, pero utiliza convenciones que son familiares para los programadores de la familia de lenguajes C, incluidos C, C++, C#, Java, JavaScript, Perl, Python y muchos otros. Estas propiedades hacen de JSON un lenguaje de intercambio de datos ideal. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 11 EJEMPLO DE UNA ESTRUCTURA EN JSON </P></Caption></Figure></Sect><Sect><H4>3.5 COMPARACI&#211;N DE RENDIMIENTO ENTRE SOAP Y REST </H4><P>En el estudio realizado por (H. et al., 2019), se realiz&#243; un an&#225;lisis comparativo de datos experimentales con el lenguaje de programaci&#243;n C# y Java, para efectos de lo aplicable dentro de Konesh se tomar&#225; la informaci&#243;n de Java y solo se considerar&#225; la informaci&#243;n correspondiente a SOAP y REST. Esta comparaci&#243;n es muy importante porque las pruebas que se ejecutaron consistieron en simular determinadas cantidades de usuarios virtuales consumiendo los servicios, lo cual bien podr&#237;a ayudarnos con este estudio, ya que sin duda el servicio de timbrado recibe muchas peticiones simult&#225;neas, lo que tambi&#233;n afecta el desempe&#241;o de este y afecta a todos los clientes, sobre todo a aquellos con mayor volumen de timbrado. </P><P>En la siguiente imagen se puede observar c&#243;mo el tiempo de respuesta empieza a tener diferencia a partir de 500 usuarios concurrentes. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 12 TIEMPO DE RESPUESTA EN EL CONSUMO DE LOS SERVICIOS WEB 500-1000-1500 VU&#8217;S CON JAVA </P></Caption></Figure><P>En la siguiente imagen se observa el rendimiento de los servicios web. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 13 RENDIMIENTO EN EL CONSUMO CON JAVA </P></Caption></Figure><P>Como se observa, REST tiene mucho mejor comportamiento en situaciones de mayor concurrencia, como es el caso de Konesh en su proceso de timbrado de CFDIs, lo que da una idea bastante clara de que se podr&#225; lograr el objetivo planteado para resolver la problem&#225;tica de este estudio. </P><P>Como se ha podido observar a lo largo del marco te&#243;rico presentado, hay caracter&#237;sticas muy particulares que pueden marcar diferencia en el uso de servicios web tipo REST y SOAP, aunque claramente no se indica que uno sea mejor que el otro, sino que eso depender&#225; de los objetivos que se persigan al usarlos y en las necesidades propias de un negocio, como lo puede ser el que persigue Konesh al querer mantener tiempos de timbrado bajos en relaci&#243;n con sus competidores sin perder la seguridad y calidad en el proceso. </P></Sect><Sect><H4>3.6 FLUJO DE DATOS Y PROCESO DE EMISI&#211;N DE UN COMPROBANTE FISCAL </H4><P>DIGITAL POR INTERNET EN KONESH SOLUCIONES </P><P>A continuaci&#243;n, en las im&#225;genes 15 y 16 se observa el proceso para realizar el timbrado de un CFDI. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 14 SIMBOLOG&#205;A UTILIZADA EN EL DIAGRAMA DE PROCESO DE TIMBRADO DE CFDI </P></Caption></Figure><Figure><ImageData src=""/>IMAGEN 15 DIAGRAMA DE FLUJO DE DATOS PARA EL TIMBRADO DE UN CFDI </Figure><P>En el diagrama de procesos de la imagen 15 se observa que los actores que intervienen son: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Cliente: Genera el XML con sello utilizando el CSD del emisor, usualmente este proceso ocurre en el ERP o sistema de informaci&#243;n con el que cuente el cliente. Una vez que se genera el XML, este es enviado al Servicio de Timbrado. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Servicio de Timbrado: Recibe el documento XML del CFDI enviado por el cliente, aplica las validaciones dependiendo de la versi&#243;n del documento </LBody></LI></L><P>(3.3 o 4.0). En caso de que todas las validaciones sean satisfactorias, se genera el timbre. Una vez que el documento ha sido generado, realiza el env&#237;o a los servicios de recepci&#243;n del SAT. </P><L><LI><Lbl>&#8226; </Lbl><LBody>SAT: Recibe el documento timbrado por Konesh y lo incorpora a su plataforma de comprobaci&#243;n fiscal. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Cargador de acuses: Obtiene y almacena los acuses de env&#237;o y cancelaci&#243;n de CFDI. </LBody></LI></L><Figure><ImageData src=""/><Caption><P>IMAGEN 16 DIAGRAMA DE FLUJO DEL SERVICIO DE TIMBRADO </P></Caption></Figure><P>En la imagen 16 se observa el diagrama de flujo a detalle que ocurre dentro del paquete de software del Servicio de Timbrado. </P><Sect><H5>3.6.1 INFRAESTRUCTURA E IMPLEMENTACI&#211;N </H5><P>En la siguiente imagen se muestra la arquitectura general del Servicio de Timbrado en Konesh Soluciones. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 17 ARQUITECTURA DEL SERVICIO DE TIMBRADO PRODUCTIVO </P></Caption></Figure><P>Como puede observarse, se cuenta con dos nodos trabajando en un balanceador de cargas que atienden las peticiones de servicio provenientes de la aplicaci&#243;n gratuita. Esta configuraci&#243;n tecnol&#243;gica permite crecer los recursos de forma horizontal conforme el volumen de consumo del servicio se incremente o decrecerlos en caso de que la demanda disminuya, tambi&#233;n permite realizar adecuaciones al servicio sin interrumpir necesariamente la operaci&#243;n. Todos los dispositivos se encuentran protegidos por un firewall CISCO ASA y un IDS Imperva Web Application Firewall. </P><P>El flujo de informaci&#243;n ocurre de la siguiente forma: </P><L><LI><Lbl>1. </Lbl><LBody>Se recibe la petici&#243;n SOAP a trav&#233;s del firewall. Si la petici&#243;n cumple con las reglas de seguridad definidas en la configuraci&#243;n del firewall, entonces la petici&#243;n es enviada al balanceador de cargas y se env&#237;a una copia al IDS para la detecci&#243;n de patrones de ataques. </LBody></LI><LI><Lbl>2. </Lbl><LBody>El balanceador de carga utiliza el algoritmo Round Robin para distribuir las peticiones entre los dos nodos o servidores de aplicaci&#243;n. </LBody></LI><LI><Lbl>3. </Lbl><LBody>El servidor al que se le haya asignado la petici&#243;n se encarga de realizar las validaciones al CFDI incluido en la petici&#243;n, generar el timbre utilizando el HSM y retornar el resultado, ya sea un CFDI timbrado o un mensaje de error. </LBody></LI><LI><Lbl>4. </Lbl><LBody>El documento timbrado y sus datos son almacenados en la base de datos. </LBody></LI></L><P>A continuaci&#243;n, se muestran las validaciones y el orden en el que son ejecutadas por el Servicio de Timbrado. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 18 SECUENCIA DE VALIDACIONES REALIZADAS POR EL SERVICIO DE TIMBRADO </P></Caption></Figure><P>En el caso de que alguna de las validaciones no sea satisfactoria, el procesamiento se interrumpe y se env&#237;a el mensaje de error correspondiente al usuario que envi&#243; la petici&#243;n, el servicio funciona de forma s&#237;ncrona. Las validaciones que se realizan son todas las determinadas por el SAT en el anexo 20 y en la documentaci&#243;n t&#233;cnica proporcionada en la certificaci&#243;n de PAC. </P></Sect></Sect></Sect><Sect><H3>APARTADO 4 M&#201;TODO </H3><Sect><H4>4.1 TIPO DE INVESTIGACI&#211;N </H4><P>El presente estudio se desarroll&#243; bajo un tipo de investigaci&#243;n cuantitativa con un alcance comparativo, dado que se busca conocer y establecer las caracter&#237;sticas diferenciadoras entre los servicios de tipo SOAP vs. los servicios de tipo REST con la finalidad de descubrir aquellas que nos ayuden a resolver el problema existente en el tiempo de respuesta del Servicio de Timbrado de CFDIs. Asimismo, el estudio tiene un tratamiento no experimental haciendo uso de informaci&#243;n de un proceso existente dentro de la empresa Konesh Soluciones, sobre el cual ya se realiz&#243; un cambio de tipo de servicio web, ya que para la recepci&#243;n de CFDIs v4.0 se tiene implementado el servicio REST y para la recepci&#243;n de CFDIs v3.3 se tiene implementado el servicio SOAP, con esto se puede tomar dicha referencia en el tiempo de validaciones para impulsar el cambio tambi&#233;n en la emisi&#243;n y timbrado de los CFDIs v4.0 que ser&#225;n obligatorios a partir del 1 de enero de 2023. Por esta misma raz&#243;n, la temporalidad es de tipo transversal, ya que la informaci&#243;n analizada se centra en un periodo de 3 meses, pues la informaci&#243;n podr&#237;a ser la misma independientemente del tiempo. </P></Sect><Sect><H4>4.2 DISE&#209;O METODOL&#211;GICO </H4><Sect><H5>4.2.1 DESCRIPCI&#211;N DE LA MUESTRA </H5><P>En este estudio se usaron 2 archivos log con informaci&#243;n correspondiente a la emisi&#243;n de CFDIs v3.3 de un cliente en un d&#237;a, los cuales contienen datos que pertenecen a los tiempos de timbrado de Konesh Soluciones, y de un externo para identificar las caracter&#237;sticas en los tiempos de timbrado. Adicionalmente, se cuenta con informaci&#243;n de 4 peticiones hacia 2 servicios web para la validaci&#243;n de CFDIs, con la intenci&#243;n de dar un referente de la diferencia en el tiempo de respuesta entre un servicio SOAP y un servicio REST. Los archivos log se pueden consultar en el anexo A, la muestra qued&#243; constituida por 10 archivos log correspondientes a 2 d&#237;as de procesamiento, de un cliente corporativo que cuenta con dos 2 PACs para el timbrado de documentos. </P><P>El tipo de muestreo es de tipo no probabil&#237;stico, dado que se utiliz&#243; la informaci&#243;n contenida en archivos log, de los cuales no se emplea toda la informaci&#243;n contenida en dichos archivos, sino que se centra &#250;nicamente en el tiempo que se llev&#243; una petici&#243;n de timbrado, desde la solicitud hasta la obtenci&#243;n de la respuesta; la otra caracter&#237;stica que discrimina informaci&#243;n a revisar es la cantidad de documentos enviados en dicha petici&#243;n para tratar de tener una muestra lo m&#225;s equilibrada posible, todo esto independientemente de si el documento se timbr&#243; o no debido a alg&#250;n error. Asimismo, se tiene la comparaci&#243;n del tiempo de respuesta de dos servicios web para la recepci&#243;n y validaci&#243;n de CFDIs, uno de los servicios valida CFDIs v3.3 y usa SOAP, este servicio realiza aproximadamente 100 validaciones. El otro servicio valida CFDIs v4.0 empleando REST y ejecuta aproximadamente 125 validaciones. </P></Sect><Sect><H5>4.2.2 VARIABLES Y UNIDADES </H5><P>Las variables consideradas en este trabajo son el tiempo de respuesta en el timbrado/validaci&#243;n de CFDIs como variable dependiente, y el uso de servicios web tipo REST como variable independiente, puesto que, ser&#225; el elemento que ayudar&#225; a tener una mejora de respuesta en el proceso de timbrado de CFDIs v4.0 </P><P>La unidad de observaci&#243;n que se consider&#243; es el tiempo de respuesta en el timbrado o validaci&#243;n de documentos, y la unidad de registro son los archivos log con los que se logr&#243; contar para obtener los tiempos a analizar. </P></Sect><Sect><H5>4.2.3 OPERACIONALIZACI&#211;N DE VARIABLES </H5><P>A continuaci&#243;n, se mostrar&#225;n las variables que se midieron dentro de este estudio, las cuales son el tiempo de respuesta, que tiene que ver con el tiempo que demora el servicio web desde que recibe una petici&#243;n hasta que regresa la respuesta correspondiente (error o &#233;xito); y el tipo de proceso que puede ser Emisi&#243;n (timbrado) y Recepci&#243;n (validaci&#243;n). Aunque el presente trabajo se centra en el proceso de Emisi&#243;n, como se ha comentado anteriormente, el proceso de recepci&#243;n es el que nos puede ayudar a tener ya una pauta en la mejora de rendimiento al usar servicios REST en lugar de SOAP, puesto que en dicho proceso ya se hizo el cambio que se propone en este estudio. </P><P>Los indicadores utilizados son b&#225;sicamente el tiempo en milisegundos que demora una petici&#243;n en ser procesada, y el tipo de proceso que recibe la petici&#243;n. </P><P>Finalmente, nuestra fuente de informaci&#243;n son los archivos log que fueron proporcionados por el equipo correspondiente dentro de la empresa. </P><P>PROPUESTA DE IMPLEMENTACI&#211;N DE SERVICIOS WEB TIPO REST EN KONESH SOLUCIONES PARA MEJORAR LOS TIEMPOS DE TIMBRADO DE DOCUMENTOS CFDI 4.0 PUBLICADOS EN LA REFORMA FISCAL 2022 </P><Table><TR><TD>Variable </TD><TD>Dimensiones </TD><TD>Indicadores </TD><TD>Fuente de informaci&#243;n </TD></TR><TR><TD>Tiempo de respuesta </TD><TD>No aplica </TD><TD>Tiempo en milisegundos que dur&#243; el timbrado o validaci&#243;n de un CFDI </TD><TD>Archivo log </TD></TR><TR><TD>Tipo de proceso </TD><TD>No aplica </TD><TD>Emisi&#243;n Recepci&#243;n </TD><TD>Archivo log </TD></TR></Table></Sect><Sect><H5>4.2.4 AN&#193;LISIS CUALITATIVO DE LAS DIFERENCIAS </H5><P>Dentro de este apartado se presentar&#225;n los hallazgos obtenidos del an&#225;lisis de los datos obtenidos de los archivos log recolectados, y de acuerdo con las caracter&#237;sticas que fueron relevantes para el estudio y con la finalidad de observar el tiempo de respuesta del Servicio de timbrado que se maneja en Konesh Soluciones en comparaci&#243;n con otro PAC. </P><P>En la gr&#225;fica de la imagen 19 se muestra el tiempo promedio, en milisegundos, que se demora el timbrado de 1 documento entre un PAC que comparte servicios con un cliente de Konesh Soluciones y el servicio de timbrado de esta. Como se puede apreciar la diferencia si llega a ser considerable y puede ser determinante para enfocar la carga m&#225;s grande de documentos hacia el otro PAC y no hacia Konesh, lo que puede derivar en la perdida de transacciones y, por tanto, p&#233;rdida de dinero con este cliente. </P><Figure><ImageData src=""/>IMAGEN 19 GR&#193;FICA DE TIEMPO PROMEDIO DE TIMBRADO </Figure><P>En la gr&#225;fica de la imagen 20 se puede observar el comportamiento de los tiempos de timbrado entre un PAC externo y Konesh para muestras de peticiones de 1 solo documento hacia los servicios de timbrado. Se puede apreciar que los tiempos pueden variar dependiendo de ciertas caracter&#237;sticas de los documentos, como puede ser el tama&#241;o de la factura en cuanto a cantidad de conceptos, o simplemente el tipo de documento, ya que no es lo mismo un CFDI de Factura (ingreso) que un CFDI con complemento de Pago (pago) o un CFDI con complemento de carta porte (traslado); sin embargo, a pesar de esto, el otro PAC mantiene tiempos bajos, con variaciones, pero sin superar los 700 milisegundos. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 20 GR&#193;FICA COMPORTAMIENTO TIEMPO DE RESPUESTA </P></Caption></Figure><P>Este mismo comportamiento de tiempos se pudo observar en los servicios internos de Konesh que realizan la validaci&#243;n de CFDIs, ya que se tienen implementados ambos tipos de servicios, SOAP para la validaci&#243;n de CFDIs v3.3 y REST para la validaci&#243;n de CFDIs 4.0. Y a pesar de que hay m&#225;s validaciones dentro de los CFDIs 4.0, en comparaci&#243;n con los CFDIs 3.3, los tiempos en las respuestas se ven mejorados al usar servicios de tipo REST. Adem&#225;s de que para los desarrolladores ha sido m&#225;s simple la implementaci&#243;n de las soluciones en los clientes que hacen uso de los servicios tipo REST. </P></Sect></Sect></Sect><Sect><H3>APARTADO 5 ALTERNATIVA DE SOLUCI&#211;N </H3><P>De acuerdo con la informaci&#243;n analizada, hasta el momento, y las referencias con respecto a la comparaci&#243;n de rendimiento de los servicios que nos interesan para el presente estudio, se puede determinar que los servicios REST tienen un mejor desempe&#241;o que los servicios SOAP. A continuaci&#243;n, se presenta una tabla interpretativa de las diferencias principales entre un servicio y otro. </P><Table><TR><TD>SOAP </TD><TD>REST </TD></TR><TR><TD>Es un servicio muy restrictivo, ya que emplea XML como &#250;nico formato para la transmisi&#243;n de datos </TD><TD>Es un servicio muy flexible al poder utilizar m&#225;s de un formato para los datos, tales como texto plano, JSON, XML, HTML, entre otros </TD></TR><TR><TD>Requiere de transformaciones para el procesamiento de datos seg&#250;n la solicitud del cliente </TD><TD>No es necesario realizar una transformaci&#243;n para recuperar los datos de la petici&#243;n </TD></TR><TR><TD>Define est&#225;ndares (reglas y regulaciones) que deben seguirse estrictamente, lo que lo hace dif&#237;cil de implementar y con mayor probabilidad de tener errores si no se conoce bien </TD><TD>No define est&#225;ndares estrictos como lo hace SOAP, lo que hace m&#225;s simple su implementaci&#243;n </TD></TR><TR><TD>Por su complejidad, requiere de muchos recursos y ancho de banda, lo cual lo hace tener menor rendimiento que REST </TD><TD>Es muy ligero en cuestiones de recursos y anchos de banda, por lo que su rendimiento suele ser mayor, en comparaci&#243;n con SOAP, logrando llegar al objetivo mucho m&#225;s r&#225;pido </TD></TR><TR><TD>Soporta varios protocolos como HTTP, SMTP, FTP, etc. </TD><TD>Solo requiere HTTP para su funcionamiento </TD></TR></Table><P>Adicionalmente, como se ha planteado desde el inicio del proyecto, la intenci&#243;n de esta comparativa es poder implementar los servicios REST en el timbrado de documentos CFDI 4.0 en Konesh Soluciones para poder dar mejor tiempo de respuesta a los clientes que tienen un mayor volumen de documentos que procesar y de esta forma agilizar sus procesos y tiempos de entrega de las facturas hacia sus clientes. </P><P>Por tanto, se considera que, resultado del an&#225;lisis realizado, este tipo de servicios puede resultar beneficioso para Konesh y sus clientes, ya que adem&#225;s de que se pueden reducir los tiempos de timbrado, ser&#237;a posible captar un mayor n&#250;mero de clientes, tanto por las recomendaciones que puede haber por los clientes, como por aquellos prospectos que no necesiten una soluci&#243;n completa de emisi&#243;n de CFDIs, sino que &#250;nicamente buscan la integraci&#243;n con un PAC para poder contar con el timbre necesario para que sus facturas (ya emitidas a trav&#233;s de otro sistema que no sea uno de Konesh) puedan cumplir con las regulaciones que establece la autoridad, el SAT, ya que como hemos visto antes, una de las grandes ventajas de los servicios REST es la facilidad en su implementaci&#243;n por lo cual no se requerir&#225; de cumplir con estrictas reglas y estructuras para poder realizar el timbrado de los documentos. </P><P>En cuanto a los cambios que podr&#237;an impactar a la arquitectura actual, la gran ventaja es que no cambiar&#237;a, ya que en principio solamente cambia la interpretaci&#243;n de los datos que llegan en la petici&#243;n de timbrado, por lo cual los recursos con los que se cuenta ahora ser&#225;n suficientes para soportar el cambio propuesto sin necesidad de adquirir algo adicional, generando un costo cero a la empresa. </P><P>Para representar el cambio visual que los clientes e integradores que usan o usar&#237;an el servicio de timbrado, veremos un ejemplo visual de la petici&#243;n que se recibe actualmente en SOAP y la propuesta de petici&#243;n que se estar&#237;a recibiendo con REST, as&#237; como las respuestas de ambos servicios, tanto para cuando ocurre un error, como para cuando una transacci&#243;n resulta exitosa. </P><Sect><H4>Servicio SOAP </H4><P>El request de una petici&#243;n SOAP para solicitar un timbrado de un CFDI se identifica a trav&#233;s de lo que se conoce como WSDL, del cual se ha hablado anteriormente. A continuaci&#243;n, se presenta un fragmento del WSDL del servicio actual y posteriormente veremos un ejemplo de la petici&#243;n SOAP mediante el uso de una herramienta que nos permite hacer el llamado manual a los servicios de tipo SOAP. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 21 WSDL TIMBRADO SOAP KONESH </P></Caption></Figure><Figure><ImageData src=""/><Caption><P>IMAGEN 22 EJEMPLO DE PETICI&#211;N DE TIMBRADO SOAP </P></Caption></Figure><P>Los par&#225;metros requeridos por el servicio de timbrado est&#225;n especificados en el WSDL, como se mencion&#243; anteriormente, y son los siguientes: </P><L><LI><Lbl>&#8226; </Lbl><LBody>cad: CFDI como cadena que se desea timbrar, no es la ruta al archivo, es el contenido del archivo XML del CFDI a timbrar. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>tk: token, este dato debe ser solicitado a Konesh Soluciones. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>user: Usuario, este dato debe ser solicitado a Konesh Soluciones. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>pass: Password, este dato debe ser solicitado a Konesh Soluciones. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>cuenta: cuenta de timbrado, este dato debe ser solicitado a Konesh Soluciones. </LBody></LI></L><P>Si los datos de user, pass, token y cuenta enviados no son correctos, el servicio responder&#225; con un error indicando que la transacci&#243;n no ha sido autenticada. </P><P>El servicio puede tener 2 tipos de respuesta: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Documento Timbrado: En caso de que la transacci&#243;n haya sido autorizada y las validaciones aplicadas hayan sido superadas, el servicio devolver&#225; el documento completo con el timbre integrado dentro del nodo Complemento. La siguiente imagen muestra un ejemplo de respuesta exitosa. </LBody></LI><L><LI><Lbl>&#8226; </Lbl><LBody>Descriptor de Error: Cadena XML indicando que ocurri&#243; alg&#250;n tipo de error durante la ejecuci&#243;n de la transacci&#243;n: </LBody></LI><L><LI><Lbl>&#8226; </Lbl><LBody>&lt;Error codError=&#8221;codigo&#8221;&gt;Descripci&#243;n del Error&lt;/Error&gt; </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>En la siguiente imagen se presenta un ejemplo de un error retornado por el servicio. </LBody></LI></L></L></L><Figure><ImageData src=""/><Caption><P>IMAGEN 23 RESPUESTA EXITOSA TIMBRADO SOAP </P></Caption></Figure><Figure><ImageData src=""/></Figure><P>IMAGEN 24 RESPUESTA ERROR TIMBRADO SOAP </P></Sect><Sect><H4>Servicio REST </H4><P>El request propuesto para solicitar un timbrado de CFDI al servicio REST es: </P><Figure><ImageData src=""/><Caption><P>IMAGEN 25 EJEMPLO DE PETICI&#211;N DE TIMBRADO REST </P></Caption></Figure><P>La secci&#243;n de credentials incluye los datos proporcionados por Konesh para autenticarse en el servicio. La secci&#243;n issuer incluye el RFC del emisor del CFDI, este RFC debe ser el mismo del atributo RFC del emisor del CFDI. El atributo business es opcional. En la secci&#243;n document, el atributo format debe tener el valor fijo &#8220;xml&#8221;, type debe tener el valor fijo &#8220;cfdiv4&#8221;, operaci&#243;n debe ser el valor fijo &#8220;stamping&#8221; y en el atributo content debe ser el XML del CFDI para timbrar en formato base64. </P><P>En caso de lograr un timbrado exitoso, la respuesta del servicio ser&#225; como la siguiente: </P><Figure><ImageData src=""/><Caption><P>IMAGEN 26 RESPUESTA EXITOSA TIMBRADO REST </P></Caption></Figure><P>El atributo type incluye el tipo de operaci&#243;n solicitada, en este caso el valor ser&#225; &#8220;stamping&#8221;, el atributo transactionId incluye un dato para identificar la traza de la transacci&#243;n en las bit&#225;coras del servicio, el atributo result incluye un identificar para saber si el proceso fue correcto o no (VALID/INVALID), el atributo uuid incluye el folio fiscal generado para el CFDI, el atributo content tiene el CFDI timbrado en base64, el atributo node es el identificador de la instancia de timbrado que proces&#243; la transacci&#243;n y el atributo transactionDate es la fecha y hora en que se proces&#243; la petici&#243;n. </P><P>En caso de que el timbrado no se haya generado exitosamente, la respuesta del servicio ser&#225; como la siguiente: </P><Figure><ImageData src=""/><Caption><P>IMAGEN 27 RESPUESTA ERROR TIMBRADO REST </P></Caption></Figure><P>El atributo result indica si el proceso fue exitoso o no (VALID/INVALID), el atributo stage indica la fase de validaciones donde se detect&#243; el o los errores que impiden el timbrado del documento, message indica si se reporta un solo error o m&#250;ltiples errores. El atributo error_id incluye un dato num&#233;rico para localizar y hacer debugging m&#225;s r&#225;pidamente. El uuid solo se incluye cuando el timbrado es exitoso. La secci&#243;n de error_details puede contener m&#225;s de un error en algunos casos. Actualmente, &#250;nicamente se pueblan los atributos de message y code con los mensajes de validaci&#243;n definidos por el SAT en las matrices de validaci&#243;n y est&#225;ndares de CFDI y sus complementos. </P><P>En cuanto al flujo de datos que se tendr&#237;a con los servicios REST, como se mencion&#243; anteriormente, no tendr&#237;a mayor impacto y, por tanto, quedar&#237;a de la siguiente forma: </P><Figure><ImageData src=""/><Caption><P>IMAGEN 28 DIAGRAMA DE FLUJO DE DATOS PARA EL TIMBRADO DE UN CFDI </P></Caption></Figure><P>En la siguiente imagen se podr&#225;n observar los actores dentro del proceso y una peque&#241;a descripci&#243;n del proceso con cada actor. </P><Figure><ImageData src=""/><Caption><P>IMAGEN 29 ACTORES EN EL PROCESO DE EMISI&#211;N DE CFDIS </P></Caption></Figure></Sect></Sect><Sect><H3>CONCLUSIONES </H3><P>Lo que se ha logrado hasta este momento ha sido la recolecci&#243;n de informaci&#243;n que permita iniciar la comparativa de rendimiento entre los servicios, para destacar que al implementar servicios tipo REST mejorar&#225;n los tiempos de timbrado en los CFDIs v4.0, ya que, como se ha mencionado, este nuevo tipo de documento requiere de nuevas validaciones, se agregan m&#225;s campos y se integran nuevos tipos de documentos, lo que podr&#237;a reflejar una afectaci&#243;n en el tiempo de respuesta si se sigue utilizando SOAP. Esto solamente generar&#225; afectaciones a los clientes y con ello se generar&#225;n repercusiones para Konesh que podr&#237;an llegar incluso a la p&#233;rdida de clientes y su confianza. </P><P>Se espera que con la culminaci&#243;n de este trabajo se pueda lograr tener las herramientas necesarias para comprobar que el uso de nuevas tecnolog&#237;as, como los servicios web tipo REST, ayudar&#225; a la empresa Konesh Soluciones a mejorar el tiempo de respuesta en el Servicio de Timbrado de CFDIs, lo cual lograr&#225; mantener y mejorar la confianza de sus clientes generando grandes beneficios como la asignaci&#243;n de nuevos proyectos y la expansi&#243;n de mercado. </P><P>Dado que ya se ha tenido acercamiento al uso de servicios web tipo REST para otros proyectos y otros procesos, tenemos ya los antecedentes de que la implementaci&#243;n es mucho m&#225;s f&#225;cil y r&#225;pida en comparaci&#243;n con los servicios web tipo SOAP que se han implementado. Pese a que las interpretaciones son diferentes entre un servicio y otro, se ha notado que no genera mayor complicaci&#243;n hacer cambio de un SOAP a REST en caso de que sea necesario, por lo que se considera que al cambiar el timbrado mediante servicios REST en definitiva lograr&#225; una mejor&#237;a significativa en los tiempos de implementaci&#243;n como en los tiempos de procesamiento de timbrado, ya que como se ha mencionado anteriormente, no ser&#225; necesario hacer una interpretaci&#243;n adicional al request que llegue al servicio, sino que simplemente se mapear&#225;n los datos y se procesar&#225;n con normalidad, haciendo los tiempos m&#225;s efectivos y que esto se pueda ver reflejado en las respuestas que reciben los clientes, tanto de error como de timbrado exitoso. </P><P>Actualmente, dentro de la empresa se tiene planeado liberar a pruebas una versi&#243;n de la propuesta hecha en el presente caso de estudio para poder analizar con m&#225;s detenimiento el tiempo de respuesta y que se vea comprobada la teor&#237;a planteada en este documento, la fecha tentativa de liberaci&#243;n es a mediados de febrero de este a&#241;o, para su posible liberaci&#243;n a producci&#243;n a mediados o finales de marzo y que pueda estar a tiempo para su uso a inicios de abril y cumplir as&#237; con la fecha l&#237;mite que establece la autoridad, el SAT, para poder emitir documentos CFDI v4.0 y dejar de lado la emisi&#243;n de documentos CFDI v3.3. </P></Sect><Sect><H3>REFERENCIAS </H3><P>Actualizaci&#243;n factura electr&#243;nica &#8211; Reforma Fiscal 2022&#8212;Factura electr&#243;nica&#8212; Portal de tr&#225;mites y servicios&#8212;SAT. (2021, diciembre). https://www.sat.gob.mx/consultas/43074/actualizacion-factura-electronica--reforma-fiscal-2022</P><P>Anexo_20_Guia_de_llenado_CFDI.pdf. (s/f). Recuperado el 31 de marzo de 2022, de http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Anexo_ 20_Guia_de_llenado_CFDI.pdf </P><P>Cort&#233;s, D. (s/f). &#191;Qu&#233; son los servicios web? Ceupe. Recuperado el 31 de marzo de 2022, de https://www.ceupe.com/blog/que-son-los-servicios-web.html </P><P>Factura Electr&#243;nica (M&#233;xico)&#8212;Cambios regulatorios a la ley. (s/f). Sovos SSA. Recuperado el 30 de marzo de 2022, de https://sovos.com/es/iva/reglasfiscales/mexico-facturacion-electronica/ </P><P>GraphQL. (s.f.). GraphQL. Obtenido de GraphQL: https://graphql.org/ </P><P>H., J. P. S., C., E. L. F., &amp; Recalde, A. (2019). An&#225;lisis Comparativo entre los Est&#225;ndares Orientados a Servicios Web SOAP, REST y GRAPHQL: Comparative Analysis between Standards Oriented to Web Services SOAP, REST and GRAPHQL. Revista Antioque&#241;a de las Ciencias Computacionales, 9(2), 10&#8211;22. https://doi.org/10.5281/zenodo.3592004 </P><P>Haviluddin, H., Budiman, E., &amp; Hidayat, N. F. (2019). A Database Integrated System Based on SOAP Web Service.: EBSCOhost. TEM Journal, 8(3), 782&#8211;787. https://doi.org/10.18421/TEM83-12 </P><P>IBM. (14 de marzo de 2022). Servicios web. Obtenido de https://prod.ibmdocsproduction-dal-6099123ce774e592a519d7c33db8265e-0000.ussouth.containers.appdomain.cloud/docs/es/was-nd/9.0.5?topic=servicesweb </P><P>IBM. (07 de 06 de 2022). Formato JSON (JavaScript Object Notation). Obtenido de https://prod.ibmdocs-production-dal6099123ce774e592a519d7c33db8265e-0000.ussouth.containers.appdomain.cloud/docs/es/baw/20.x?topic=formatsjavascript-object-notation-json-format </P><P>Konesh Soluciones. (2021). SGSI-DOC-04-01 Contexto del negocio. </P><P>Oracle. (2013). What Are RESTful Web Services? Obtenido de https://docs.oracle.com/javaee/6/tutorial/doc/gijqy.html </P><P>Proveedores Autorizados de Certificaci&#243;n (PAC&#180;S)&#8212;Consultas de orientaci&#243;n&#8212; Portal de tr&#225;mites y servicios&#8212;SAT. (s/f). Recuperado el 30 de marzo de 2022, de https://www.sat.gob.mx/consulta/76969/proveedores-autorizadosde-certificacion-(pac%C2%B4s)</P><P>Red Hat. (8 de abril de 2019). REST vs. SOAP. Obtenido de https://www.redhat.com/en/topics/integration/whats-the-difference-betweensoap-rest </P><P>REST vs. SOAP. (2019, agosto 9). https://www.redhat.com/en/topics/integration/whats-the-difference-betweensoap-rest </P><P>Tr&#225;mites y Servicios. (s/f). Recuperado el 31 de marzo de 2022, de http://omawww.sat.gob.mx/tramitesyservicios/Paginas/anexo_20_version33.htm </P><P>Wallarm. (s.f.). Differences SOAP Vs REST API. Obtenido de https://www.wallarm.com/what/differences-soap-vs-rest </P></Sect><Sect><H2>ANEXO A </H2><P>Archivos log utilizados para el an&#225;lisis del presente estudio. </P><Figure><ImageData src=""/></Figure><Figure><ImageData src=""/>82 </Figure><Figure><ImageData src=""/></Figure><P>ANEXO B </P><Figure><ImageData src=""/></Figure><Figure><ImageData src=""/></Figure></Sect></Part></TaggedPDF-doc>