Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Errores (relacionados con al AEAT) (https://www.clubdelphi.com/foros/forumdisplay.php?f=78)
-   -   Error en el envío; faultcode [1207] - response status code: 299 (https://www.clubdelphi.com/foros/showthread.php?t=97582)

adjiza 14-07-2025 12:16:42

Error en el envío; faultcode [1207] - response status code: 299
 
Buenos días.

En primer lugar, agradecer sinceramente vuestra existencia y el trabajo que realizáis. Este foro es un balón de oxígeno!!.

En segundo lugar, estoy adaptando mi software a Verifactu (sólo Verifactu). Aunque no trabajo con ninguno de los lenguajes que por aquí he leído, la base y lógica viene a ser la misma.
Mi desarrollo está realizado en DataFlex y me ayudo del AX de Chilkat para todo el tema de generar xml, certificados, peticiones http, etc. etc.

La semana pasada comencé a intentar enviar un registro de facturación con dos facturas (al entorno de pruebas, claro), pero aunque el status devuelto por el servidor es 200, el xml de respuesta informa de un "Error interno en el servidor".

Código:

response status code: 200
<?xml version="1.0" encoding="UTF-8"?>

<env:Envelope xmlns:env="h_t_t_p://schemas.xmlsoap.org/soap/envelope/">
    <env:Body>
        <env:Fault>
            <faultcode>env:Server</faultcode>
            <faultstring>Codigo[1207].Error interno en el servidor</faultstring>
        </env:Fault>
    </env:Body>
</env:Envelope>

Según la documentación, ante ese error, la acción a realizar es la de volver a enviar. Pero por más que envío, hasta el viernes/sábado pasado, me devolvía el mismo mensaje.
Y tampoco encuentro qué quiere decir el "faultcode [1207]"

Hoy he vuelto a retomar el tema y la respuesta del servidor de pruebas ahora es 299

Código:

response status code: 299
<?xml version="1.0" encoding="UTF-8"?>

<env:Envelope xmlns:env="h_t_t_p://schemas.xmlsoap.org/soap/envelope/">
    <env:Body>
        <env:Fault>
            <faultcode>env:Server</faultcode>
            <faultstring>Error interno en el servidor</faultstring>
        </env:Fault>
    </env:Body>
</env:Envelope>

Ahora no da ningún "faultcode".

Cualquier comentario es bienvenido.

Un saludo.
Antonio

Neftali [Germán.Estévez] 14-07-2025 14:02:19

Error en el envío; faultcode [1207]
 
Si el XML es correcto (o más o menos correcto) yo miraría temas de certificado, protocolo,...
Revisa también este foro que es específico de errores.

Casi que muevo el hilo allí y cambio el título.

Ya que eres nuevo, bienvenido y te recomiendo que revises la Guía de estilo de los foros.

adjiza 14-07-2025 18:49:09

Error en el envío; faultcode [1207] - response status code: 299
 
1 Archivos Adjunto(s)
Gracias Neftalí.

Cita:

Si el XML es correcto (o más o menos correcto) yo miraría temas de certificado, protocolo,...
Seguro al 100% no estoy de que todo sea correcto.

El contenido del xml, lo adjunto por si lo queréis revisar (no encuentro la forma de poner el código de forma que me deje publicar. He sustituido https/http por las que he visto que utilizan quienes no pueden publicar enlaces, pero ni por esas...)

Respecto del certificado, quiero entender que si no fuese correcto, o no realizaría la conexión o daría otro tipo de error?

Un saludo.
Antonio

ermendalenda 14-07-2025 19:47:30

Cita:

Empezado por adjiza (Mensaje 566355)
Gracias Neftalí.



Seguro al 100% no estoy de que todo sea correcto.

El contenido del xml, lo adjunto por si lo queréis revisar (no encuentro la forma de poner el código de forma que me deje publicar. He sustituido https/http por las que he visto que utilizan quienes no pueden publicar enlaces, pero ni por esas...)

Respecto del certificado, quiero entender que si no fuese correcto, o no realizaría la conexión o daría otro tipo de error?

Un saludo.
Antonio

Puede que las equivalencias en los prefijos de referencias a los esquemas tengass que ponerlas en
Cita:

https//www2.agwnciatributaria.gob.es aunque hagas el envio a pre
Ppr otro lado veo una fecha muy antigua de fecja de expedixion y en ese caso no se si has puestp que es Incidencia o mas bien intentalo cona fecha actual.
Saludos

Neftali [Germán.Estévez] 15-07-2025 08:43:48

Por las URLs no te preocupes, en unos cuantos mensajes se elimina la restricción.
En cuanto al fichero, lo primero que veo distinto es la codificación, pero tal vez se deba a la conversión a TXT, de todas formas revisa que lo que estás enviando lleve codificación correcta.

Veo algunas diferencias en la cabecera.
Te adjunto uno mío de pruebas con algunos datos cambiados para que compares.

Código PHP:

<?xml version="1.0" encoding="utf-8"?>
<sum:RegFactuSistemaFacturacion xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" xmlns:sum="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd">
  <sum:RegistroFactura>
    <sum1:RegistroAlta>
      <sum1:IDVersion>1.0</sum1:IDVersion>
      <sum1:IDFactura>
        <sum1:IDEmisorFactura>99999973K</sum1:IDEmisorFactura>
        <sum1:NumSerieFactura>1-1</sum1:NumSerieFactura>
        <sum1:FechaExpedicionFactura>14-07-2025</sum1:FechaExpedicionFactura>
      </sum1:IDFactura>
      <sum1:NombreRazonEmisor>EMPRESA PRUEBAS</sum1:NombreRazonEmisor>
      <sum1:TipoFactura>F1</sum1:TipoFactura>
      <sum1:DescripcionOperacion>Caja chicles</sum1:DescripcionOperacion>
      <sum1:Destinatarios>
        <sum1:IDDestinatario>
          <sum1:NombreRazon>SPORTIUM</sum1:NombreRazon>
          <sum1:NIF>25346689A</sum1:NIF>
        </sum1:IDDestinatario>
      </sum1:Destinatarios>
      <sum1:Desglose>
        <sum1:DetalleDesglose>
          <sum1:Impuesto>01</sum1:Impuesto>
          <sum1:ClaveRegimen>01</sum1:ClaveRegimen>
          <sum1:CalificacionOperacion>S1</sum1:CalificacionOperacion>
          <sum1:TipoImpositivo>21.00</sum1:TipoImpositivo>
          <sum1:BaseImponibleOimporteNoSujeto>110.49</sum1:BaseImponibleOimporteNoSujeto>
          <sum1:CuotaRepercutida>23.20</sum1:CuotaRepercutida>
        </sum1:DetalleDesglose>
      </sum1:Desglose>
      <sum1:CuotaTotal>23.20</sum1:CuotaTotal>
      <sum1:ImporteTotal>133.69</sum1:ImporteTotal>
      <sum1:Encadenamiento>
        <sum1:PrimerRegistro>S</sum1:PrimerRegistro>
      </sum1:Encadenamiento>
      <sum1:SistemaInformatico>
        <sum1:NombreRazon>MI empresa S.L.</sum1:NombreRazon>
        <sum1:NIF>B12345678</sum1:NIF>
        <sum1:NombreSistemaInformatico>MiERP</sum1:NombreSistemaInformatico>
        <sum1:IdSistemaInformatico>09</sum1:IdSistemaInformatico>
        <sum1:Version>1.0.0.0</sum1:Version>
        <sum1:NumeroInstalacion>12345678</sum1:NumeroInstalacion>
        <sum1:TipoUsoPosibleSoloVerifactu>N</sum1:TipoUsoPosibleSoloVerifactu>
        <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
        <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
      </sum1:SistemaInformatico>
      <sum1:FechaHoraHusoGenRegistro>2025-07-14T12:41:23Z</sum1:FechaHoraHusoGenRegistro>
      <sum1:NumRegistroAcuerdoFacturacion></sum1:NumRegistroAcuerdoFacturacion>
      <sum1:IdAcuerdoSistemaInformatico></sum1:IdAcuerdoSistemaInformatico>
      <sum1:TipoHuella>01</sum1:TipoHuella>
      <sum1:Huella>E87B2F011CD0690E6AA80DE9C77F7B045D9963752ED0C1947890116ACAAD7B76</sum1:Huella>
    </sum1:RegistroAlta>
  </sum:RegistroFactura>
</sum:RegFactuSistemaFacturacion>


adjiza 15-07-2025 09:52:04

Gracias ermendalenda

Cita:

Empezado por ermendalenda (Mensaje 566357)
Puede que las equivalencias en los prefijos de referencias a los esquemas tengass que ponerlas en...

Según el último documento Veri-Factu_Descripcion_SWeb.pdf (V1.0.1 de 23/04/2025), la página 48 las direcciones de definición de servicios y esquemas del entorno de pruebas, son las que estoy utilizando. Las de producción, en la página 50
Yo no me atrevo a mezclar urls de producción y pruebas.

En mi entorno de desarrollo/pruebas, estoy utilizando los siguientes valores:

Código:

Verifactu_Endpoint_SOAP=h_t_t_p_s://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP
VerifactuIDVersionEsquema=1.0
VerifactuURL_QR=h_t_t_p_s://prewww2.aeat.es/wlpl/TIKE-CONT/ValidarQR?
Verifactu_WSDL_Entrada=h_t_t_p_s://prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/SuministroInformacion.xsd
Verifactu_WSDL_Operaciones=h_t_t_p_s://prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/SuministroLR.xsd

Y, por ejemplo, la url para consultar el QR, funciona correctamente. Evidentemente, la factura no existe, pero avisa de que es un entorno de pruebas y de los datos de la factura.

Cita:

Empezado por ermendalenda (Mensaje 566357)
Ppr otro lado veo una fecha muy antigua de fecja de expedixion y en ese caso no se si has puestp que es Incidencia o mas bien intentalo cona fecha actual.
Saludos

Correcto. Trabajo con datos reales de un cliente que tenía albaranes pendientes de facturar desde enero. Como mi intención era hacer muchas más facturas, quería tener margen. Pero vamos, que si fuese ese el problema, entiendo que el xml de respuesta debería informar de ello.

Un saludo.
Antonio

adjiza 15-07-2025 10:00:20

Gracias Neftalí.

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 566365)
En cuanto al fichero, lo primero que veo distinto es la codificación, pero tal vez se deba a la conversión a TXT, de todas formas revisa que lo que estás enviando lleve codificación correcta.

Correcto, el xml tiene la codificación correcta. Es por la conversión a txt, ya que no se puede subir un xml.

Cita:

Veo algunas diferencias en la cabecera.
Te adjunto uno mío de pruebas con algunos datos cambiados para que compares.
Con esa estructura, me has matado (je je je).
No entiendo la ubicación de "<sum:RegFactuSistemaFacturacion"
Y dónde están "Header/>", "Body>", "Cabecera>" y "ObligadoEmision>", por ejemplo?

Un saludo.
Antonio

adjiza 22-07-2025 09:39:14

Error en el envío; faultcode [1207] - response status code: 299
 
Buenos días.

Gracias por vuestros comentarios.

Ya está solucionado. No era ni problema de certificado, ni de urls, ni de esquemas.
En base a los comandos DataFlex/Chilkat, no estaba construyendo correctamente ni el Http, ni el HttpRequest.

Lo dicho, gracias por vuestro tiempo y seguimos...

Un saludo.
Antonio Jiménez


La franja horaria es GMT +2. Ahora son las 16:27:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi