
27-10-2025
|
|
Miembro
|
|
Registrado: nov 2020
Posts: 565
Reputación: 6
|
|
Cita:
Empezado por emailesc
Lo acabo de probar y a mi me ha dado correcto (en pruebas entiendo que estamos hablando).
Respecto a el xml de error, efectivamente los errores de servidor no siguen el esquema de respuestas, ya que en realidad no han conectado con Verifactu. Nosotros los verificamos antes de intentar leer la respuesta, en VB:
Código:
Dim faultNode As XmlNode = xmlDoc.SelectSingleNode("//env:Fault", nsmgr)
If faultNode IsNot Nothing Then
' Error tipo SOAP Fault (mejora)
Dim faultCode As String = faultNode.SelectSingleNode("faultcode")?.InnerText
Dim faultString As String = faultNode.SelectSingleNode("faultstring")?.InnerText
...
en teoría faultcode debería llevar un código numérico, el 20009 que pone en faultstring, no un string, pero efectivamente cada vez salen códigos nuevos, yo tengo un pequeño listado de algunos conocidos y este 20009 o 209 son nuevos para nosotros, pero es que además el XML no es normal por no llevar los datos donde debe.
No entiendo cómo estas cosas pueden pasar en un sistema como este, ni como es posible que muestre dos códigos de error distintos...
|
Si, en entorno de pruebas y ahora ya funciona.
Gracias emailesc.
|