Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Errores (relacionados con al AEAT)
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-01-2025
mmorenogalbis mmorenogalbis is offline
Registrado
 
Registrado: nov 2024
Posts: 2
Poder: 0
mmorenogalbis Va por buen camino
Thumbs up No devuelve nada el envío en PHP (hace unos días si funcionaba)

Buenas,

¿Alguien sabe si ha cambiado alguna URL o esquema?
Antes siempre recibía respuesta pero dejé este asunto unos días-semanas y ahora no me muestra respuesta el envío a VERIFACTU.

Este es mi código de prueba en PHP (unicamente he cambiado las urls con h_t_t_p_s):

Código PHP:
<?php

error_reporting
(E_ALL E_NOTICE); // Notificar todos los errores excepto E_NOTICE

echo "<h2>Comienza la prueba de VERIFACTU</h2>";

$url 'h_t_t_p_s://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP';





$xml='<SOAP-ENV:Envelope xmlns:SOAP-ENV="h_t_t_p://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="h_t_t_p_s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" xmlns:ns2="h_t_t_p_s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd">
    <SOAP-ENV:Body>
        <ns2:RegFactuSistemaFacturacion>
            <ns1:Cabecera>
                <ns1:ObligadoEmision>
                    <ns1:NombreRazon>NOMBRE_EMISOR_FACTURA</ns1:NombreRazon>
                    <ns1:NIF>NIF_EMISOR_FACTURA</ns1:NIF>
                </ns1:ObligadoEmision>
            </ns1:Cabecera>
            <ns2:RegistroFactura>
                <ns2:RegistroAlta>
                    <ns1:IDVersion>1.0</ns1:IDVersion>
                    <ns1:IDFactura>
                        <ns1:IDEmisorFactura>NIF_EMISOR_FACTURA</ns1:IDEmisorFactura>
                        <ns1:NumSerieFactura>A022</ns1:NumSerieFactura>
                        <ns1:FechaExpedicionFactura>08-09-2024</ns1:FechaExpedicionFactura>
                    </ns1:IDFactura>
                    <ns1:NombreRazonEmisor>NOMBRE_EMISOR_FACTURA</ns1:NombreRazonEmisor>
                    <ns1:TipoFactura>F1</ns1:TipoFactura>
                    <ns1:DescripcionOperacion>VENTA MERCADERIAS</ns1:DescripcionOperacion>
                    <ns1:Destinatarios>
                        <ns1:IDDestinatario>
                            <ns1:NombreRazon>NOMBRE_CLIENTE</ns1:NombreRazon>
                            <ns1:NIF>NIF_CLIENTE</ns1:NIF>
                        </ns1:IDDestinatario>
                    </ns1:Destinatarios>
                    <ns1:Desglose>
                        <ns1:DetalleDesglose>
                            <ns1:ClaveRegimen>01</ns1:ClaveRegimen>
                            <ns1:CalificacionOperacion>S1</ns1:CalificacionOperacion>
                            <ns1:TipoImpositivo>21</ns1:TipoImpositivo>
                            <ns1:BaseImponibleOimporteNoSujeto>100.00</ns1:BaseImponibleOimporteNoSujeto>
                            <ns1:CuotaRepercutida>21.00</ns1:CuotaRepercutida>
                        </ns1:DetalleDesglose>
                    </ns1:Desglose>
                    <ns1:CuotaTotal>21.00</ns1:CuotaTotal>
                    <ns1:ImporteTotal>121.00</ns1:ImporteTotal>
                    <ns1:Encadenamiento>
                        <ns1:PrimerRegistro>S</ns1:PrimerRegistro>
                    </ns1:Encadenamiento>
                    <ns1:SistemaInformatico>
                        <ns1:NombreRazon>NOMBRE_EMPRESA_SOFTWARE</ns1:NombreRazon>
                        <ns1:NIF>NIF_EMPRESA_SOFTWARE</ns1:NIF>
                        <ns1:NombreSistemaInformatico>SOFTWARE TPV DE PRUEBAS</ns1:NombreSistemaInformatico>
                        <ns1:IdSistemaInformatico>7</ns1:IdSistemaInformatico>
                        <ns1:Version>1.0</ns1:Version>
                        <ns1:NumeroInstalacion>38</ns1:NumeroInstalacion>
                        <ns1:TipoUsoPosibleSoloVerifactu>S</ns1:TipoUsoPosibleSoloVerifactu>
                        <ns1:TipoUsoPosibleMultiOT>N</ns1:TipoUsoPosibleMultiOT>
                        <ns1:IndicadorMultiplesOT>N</ns1:IndicadorMultiplesOT>
                    </ns1:SistemaInformatico>
                    <ns1:FechaHoraHusoGenRegistro>2024-10-01T09:05:00+02:00</ns1:FechaHoraHusoGenRegistro>
                    <ns1:TipoHuella>01</ns1:TipoHuella>
                    <ns1:Huella>DD127FF3CEE27D933D330BD718FFBD1D13B2876B14C3C3B2E3B329195</ns1:Huella>
                </ns2:RegistroAlta>
            </ns2:RegistroFactura>
        </ns2:RegFactuSistemaFacturacion>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>'
;

    
$pfxFile 'certificados/nombre_de_mi_certificado.p12'// Ruta al archivo PFX del certificado electronico
$pfxPassword '12345'// Contraseña del PFX del certificado electronico

$ch curl_init($url);
curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
curl_setopt($chCURLOPT_SSL_VERIFYPEERfalse);
curl_setopt($chCURLOPT_TIMEOUT30);
curl_setopt($chCURLOPT_POSTtrue);
curl_setopt($chCURLOPT_POSTFIELDS$xml);
curl_setopt($chCURLOPT_HTTPHEADER, array('Content-Type: application/xml',"SOAPAction: AltaFactuSistemaFacturacion"));
curl_setopt($chCURLOPT_SSLCERTTYPE'P12');
curl_setopt($chCURLOPT_SSLCERT$pfxFile);
curl_setopt($chCURLOPT_SSLCERTPASSWD$pfxPassword);
$response curl_exec($ch);
if (
curl_errno($ch)) {
    echo 
'Error: ' curl_error($ch);
} else {
    
print_r("<pre>".htmlentities($response)."<pre>");
echo 
"TERMINADO";
}
curl_close($ch);

?>
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
El codigo no hace nada jorgegetafe Varios 5 02-11-2007 14:13:49
Consulta con TIMESTAMP no devuelve nada subzero Firebird e Interbase 10 12-09-2007 04:51:06
Filter no hace nada ilichhernandez Conexión con bases de datos 8 16-05-2007 09:08:24
El reporte no hace nada ilichhernandez Impresión 1 15-03-2007 22:26:20


La franja horaria es GMT +2. Ahora son las 01:13:55.


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