FAQ - TPV - Error de XML en buscador de artículos

Creado por David Miralpeix, Modificado el Fri, 16 Feb 2024 a las 12:28 PM por David Miralpeix

En algunas implantaciones, sobre todo si se trata de migración de datos de otros sistemas, puede suceder que los buscadores de artículos de la TPV den un error de XML.



 

Estos errores se debe a que algún dato del artículo (normalmente la descripción) contiene caracteres que, aunque sí están permitidos en SQL, al recuperarlos para su visualización en la TPV dan error. La TPV tiene una comunicación directa con la API y trabaja en modo XML/JSON, de forma que los artículos no deben de tener caracteres reservados que puedan ocasionar errores de construcción de este tipo de documentos.


La forma más rápida de detectar estos errores es ejecutando la consulta asociada al propio buscador y copiando la información mostrada en un editor que encuentre las inconsistencias en el documento y las resalte como error (por ejemplo, Visual Studio)


La consulta, a ejecutar manualmente en SSMS, sería la siguiente:


SELECT 
  A.IdArticulo, A.Descrip, A.IdDoc, 0 Precio, I.NombreFichero, dbo.Valor_Parametro('PATHIMAGENES', USER) + '\' + I.NombreFichero as PathImagen, '' as imgData 
FROM vTPV_Cajas_Familias_Asociadas F 
INNER JOIN Articulos A ON A.IdFamilia = F.IdFamilia
LEFT JOIN vImagenes_Articulos I on A.IdDoc = I.IdDocObjeto and I.Principal = 1  
FOR XML PATH('R'), ROOT('Articulos')


Una vez detectados estos errores, será necesario eliminarlos o cambiarlos por símbolos equivalentes y que sí estén permitidos, o por caracteres en blanco.

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo