sfVerifactu / ConsultaFactuSistemaFacturacion
ASP AutoIt C C (Unicode) C++ C++ (Unicode) C# DataFlex Delphi Foxpro Go Java Node.js Objective-C Perl PHP Extension PowerBuilder Powershell PureBasic Python CkPython Ruby SQL Server Swift TCL VB.NET VB6 VBScript Xojo
<?php
include("chilkat.php");
// Use "chilkat_9_5_0.php" for versions of Chilkat < 10.0.0
$xml = new CkXml();
$xml->put_Tag('soapenv:Envelope');
$xml->AddAttribute('xmlns:soapenv','http://schemas.xmlsoap.org/soap/envelope/');
$xml->AddAttribute('xmlns:sfLRC','https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/ConsultaLR.xsd');
$xml->AddAttribute('xmlns:sf','https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd');
$xml->UpdateChildContent('soapenv:Header','');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:Cabecera|sf:IDVersion','1.0');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:Cabecera|sf:ObligadoEmision|sf:NombreRazon','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:Cabecera|sf:ObligadoEmision|sf:NIF','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:Cabecera|sf:IndicadorRepresentante','S');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:PeriodoImputacion|sf:Ejercicio','string');
$xml->UpdateChildContentInt('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:PeriodoImputacion|sf:Periodo',01);
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:NumSerieFactura','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:Contraparte|sf:NombreRazon','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:Contraparte|sf:NIF','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:FechaExpedicionFactura','');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:SistemaInformatico|sf:NombreRazon','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:SistemaInformatico|sf:NIF','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:SistemaInformatico|sf:NombreSistemaInformatico','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:SistemaInformatico|sf:IdSistemaInformatico','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:SistemaInformatico|sf:Version','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:SistemaInformatico|sf:NumeroInstalacion','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:SistemaInformatico|sf:TipoUsoPosibleSoloVerifactu','S');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:SistemaInformatico|sf:TipoUsoPosibleMultiOT','S');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:SistemaInformatico|sf:IndicadorMultiplesOT','S');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:RefExterna','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:ClavePaginacion|sf:IDEmisorFactura','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:ClavePaginacion|sf:NumSerieFactura','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:FiltroConsulta|sfLRC:ClavePaginacion|sf:FechaExpedicionFactura','string');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:DatosAdicionalesRespuesta|sfLRC:MostrarNombreRazonEmisor','S');
$xml->UpdateChildContent('soapenv:Body|sfLRC:ConsultaFactuSistemaFacturacion|sfLRC:DatosAdicionalesRespuesta|sfLRC:MostrarSistemaInformatico','S');
// In a SOAP HTTP request, including the XML declaration (<?xml version="1.0" encoding="UTF-8"?>) in the XML body is generally not required.
$xml->put_EmitXmlDecl(false);
$soapRequestBody = $xml->getXml();
$endpoint = 'https://www1.agenciatributaria.gob.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP';
$soapAction = '';
// For SOAP requests, the standard Content-Type is usually set to "text/xml" or "application/soap+xml"
$contentType = 'text/xml';
$http = new CkHttp();
$http->ClearHeaders();
$http->SetRequestHeader('Content-Type',$contentType);
$http->SetRequestHeader('SOAPAction',$soapAction);
// resp is a CkHttpResponse
$resp = $http->PostXml($endpoint,$soapRequestBody,'utf-8');
if ($http->get_LastMethodSuccess() == false) {
print $http->lastErrorText() . "\n";
print 'Failed to send SOAP request.' . "\n";
exit;
}
// Get the XML response body.
$responseXml = new CkXml();
$resp->GetBodyXml($responseXml);
$statusCode = $resp->get_StatusCode();
print 'response status code: ' . $statusCode . "\n";
// If the status code does not indicate succcess, then show the response XML,
// which probably contains error information.
if ($statusCode != 200) {
print $responseXml->getXml() . "\n";
exit;
}
print $responseXml->getXml() . "\n";
// Parse the successful SOAP response XML.
// This is a sample of the response XML, but the namespace prefixes will be different.
// We can parse the result using "*" for the namespace prefixes (see below).
$IDVersion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:Cabecera|*:IDVersion');
$NombreRazon = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:Cabecera|*:ObligadoEmision|*:NombreRazon');
$NIF = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:Cabecera|*:ObligadoEmision|*:NIF');
$IndicadorRepresentante = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:Cabecera|*:IndicadorRepresentante');
$Ejercicio = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:PeriodoImputacion|*:Ejercicio');
$Periodo = $responseXml->GetChildIntValue('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:PeriodoImputacion|*:Periodo');
$IndicadorPaginacion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:IndicadorPaginacion');
$ResultadoConsulta = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:ResultadoConsulta');
$IDEmisorFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:IDFactura|*:IDEmisorFactura');
$NumSerieFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:IDFactura|*:NumSerieFactura');
$FechaExpedicionFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:IDFactura|*:FechaExpedicionFactura');
$NombreRazonEmisor = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:NombreRazonEmisor');
$RefExterna = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:RefExterna');
$Subsanacion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Subsanacion');
$RechazoPrevio = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:RechazoPrevio');
$SinRegistroPrevio = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SinRegistroPrevio');
$GeneradoPor = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:GeneradoPor');
$NombreRazon = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Generador|*:NombreRazon');
$NIF = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Generador|*:NIF');
$TipoFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:TipoFactura');
$TipoRectificativa = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:TipoRectificativa');
$IDEmisorFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FacturasRectificadas|*:IDFacturaRectificada|*:IDEmisorFactura');
$NumSerieFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FacturasRectificadas|*:IDFacturaRectificada|*:NumSerieFactura');
$FechaExpedicionFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FacturasRectificadas|*:IDFacturaRectificada|*:FechaExpedicionFactura');
$IDEmisorFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FacturasSustituidas|*:IDFacturaSustituida|*:IDEmisorFactura');
$NumSerieFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FacturasSustituidas|*:IDFacturaSustituida|*:NumSerieFactura');
$FechaExpedicionFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FacturasSustituidas|*:IDFacturaSustituida|*:FechaExpedicionFactura');
$BaseRectificada = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:ImporteRectificacion|*:BaseRectificada');
$CuotaRectificada = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:ImporteRectificacion|*:CuotaRectificada');
$CuotaRecargoRectificado = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:ImporteRectificacion|*:CuotaRecargoRectificado');
$FechaOperacion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FechaOperacion');
$DescripcionOperacion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:DescripcionOperacion');
$FacturaSimplificadaArt7273 = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FacturaSimplificadaArt7273');
$FacturaSinIdentifDestinatarioArt61d = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FacturaSinIdentifDestinatarioArt61d');
$Macrodato = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Macrodato');
$EmitidaPorTerceroODestinatario = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:EmitidaPorTerceroODestinatario');
$NombreRazon = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Tercero|*:NombreRazon');
$NIF = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Tercero|*:NIF');
$NombreRazon = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Destinatarios|*:IDDestinatario|*:NombreRazon');
$NIF = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Destinatarios|*:IDDestinatario|*:NIF');
$Cupon = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Cupon');
$Impuesto = $responseXml->GetChildIntValue('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Desglose|*:DetalleDesglose|*:Impuesto');
$ClaveRegimen = $responseXml->GetChildIntValue('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Desglose|*:DetalleDesglose|*:ClaveRegimen');
$CalificacionOperacion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Desglose|*:DetalleDesglose|*:CalificacionOperacion');
$TipoImpositivo = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Desglose|*:DetalleDesglose|*:TipoImpositivo');
$BaseImponibleOimporteNoSujeto = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Desglose|*:DetalleDesglose|*:BaseImponibleOimporteNoSujeto');
$BaseImponibleACoste = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Desglose|*:DetalleDesglose|*:BaseImponibleACoste');
$CuotaRepercutida = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Desglose|*:DetalleDesglose|*:CuotaRepercutida');
$TipoRecargoEquivalencia = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Desglose|*:DetalleDesglose|*:TipoRecargoEquivalencia');
$CuotaRecargoEquivalencia = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Desglose|*:DetalleDesglose|*:CuotaRecargoEquivalencia');
$CuotaTotal = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:CuotaTotal');
$ImporteTotal = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:ImporteTotal');
$NombreRazon = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SistemaInformatico|*:NombreRazon');
$NIF = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SistemaInformatico|*:NIF');
$NombreSistemaInformatico = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SistemaInformatico|*:NombreSistemaInformatico');
$IdSistemaInformatico = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SistemaInformatico|*:IdSistemaInformatico');
$Version = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SistemaInformatico|*:Version');
$NumeroInstalacion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SistemaInformatico|*:NumeroInstalacion');
$TipoUsoPosibleSoloVerifactu = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SistemaInformatico|*:TipoUsoPosibleSoloVerifactu');
$TipoUsoPosibleMultiOT = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SistemaInformatico|*:TipoUsoPosibleMultiOT');
$IndicadorMultiplesOT = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:SistemaInformatico|*:IndicadorMultiplesOT');
$FechaHoraHusoGenRegistro = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FechaHoraHusoGenRegistro');
$NumRegistroAcuerdoFacturacion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:NumRegistroAcuerdoFacturacion');
$IdAcuerdoSistemaInformatico = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:IdAcuerdoSistemaInformatico');
$TipoHuella = $responseXml->GetChildIntValue('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:TipoHuella');
$Huella = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Huella');
$NifRepresentante = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:NifRepresentante');
$FechaFinVeriFactu = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:FechaFinVeriFactu');
$Incidencia = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosRegistroFacturacion|*:Incidencia');
$NIFPresentador = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosPresentacion|*:NIFPresentador');
$TimestampPresentacion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosPresentacion|*:TimestampPresentacion');
$IdPeticion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:DatosPresentacion|*:IdPeticion');
$TimestampUltimaModificacion = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:EstadoRegistro|*:TimestampUltimaModificacion');
$EstadoRegistro = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:EstadoRegistro|*:EstadoRegistro');
$CodigoErrorRegistro = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:EstadoRegistro|*:CodigoErrorRegistro');
$DescripcionErrorRegistro = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:RegistroRespuestaConsultaFactuSistemaFacturacion|*:EstadoRegistro|*:DescripcionErrorRegistro');
$IDEmisorFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:ClavePaginacion|*:IDEmisorFactura');
$NumSerieFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:ClavePaginacion|*:NumSerieFactura');
$FechaExpedicionFactura = $responseXml->getChildContent('*:Body|*:RespuestaConsultaFactuSistemaFacturacion|*:ClavePaginacion|*:FechaExpedicionFactura');
?>
Request XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sfLRC="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/ConsultaLR.xsd" xmlns:sf="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
<soapenv:Header/>
<soapenv:Body>
<sfLRC:ConsultaFactuSistemaFacturacion>
<sfLRC:Cabecera>
<sf:IDVersion>1.0</sf:IDVersion>
<sf:ObligadoEmision>
<sf:NombreRazon>string</sf:NombreRazon>
<sf:NIF>string</sf:NIF>
</sf:ObligadoEmision>
<sf:IndicadorRepresentante>S</sf:IndicadorRepresentante>
</sfLRC:Cabecera>
<sfLRC:FiltroConsulta>
<sfLRC:PeriodoImputacion>
<sf:Ejercicio>string</sf:Ejercicio>
<sf:Periodo>01</sf:Periodo>
</sfLRC:PeriodoImputacion>
<sfLRC:NumSerieFactura>string</sfLRC:NumSerieFactura>
<sfLRC:Contraparte>
<sf:NombreRazon>string</sf:NombreRazon>
<sf:NIF>string</sf:NIF>
</sfLRC:Contraparte>
<sfLRC:FechaExpedicionFactura/>
<sfLRC:SistemaInformatico>
<sf:NombreRazon>string</sf:NombreRazon>
<sf:NIF>string</sf:NIF>
<sf:NombreSistemaInformatico>string</sf:NombreSistemaInformatico>
<sf:IdSistemaInformatico>string</sf:IdSistemaInformatico>
<sf:Version>string</sf:Version>
<sf:NumeroInstalacion>string</sf:NumeroInstalacion>
<sf:TipoUsoPosibleSoloVerifactu>S</sf:TipoUsoPosibleSoloVerifactu>
<sf:TipoUsoPosibleMultiOT>S</sf:TipoUsoPosibleMultiOT>
<sf:IndicadorMultiplesOT>S</sf:IndicadorMultiplesOT>
</sfLRC:SistemaInformatico>
<sfLRC:RefExterna>string</sfLRC:RefExterna>
<sfLRC:ClavePaginacion>
<sf:IDEmisorFactura>string</sf:IDEmisorFactura>
<sf:NumSerieFactura>string</sf:NumSerieFactura>
<sf:FechaExpedicionFactura>string</sf:FechaExpedicionFactura>
</sfLRC:ClavePaginacion>
</sfLRC:FiltroConsulta>
<sfLRC:DatosAdicionalesRespuesta>
<sfLRC:MostrarNombreRazonEmisor>S</sfLRC:MostrarNombreRazonEmisor>
<sfLRC:MostrarSistemaInformatico>S</sfLRC:MostrarSistemaInformatico>
</sfLRC:DatosAdicionalesRespuesta>
</sfLRC:ConsultaFactuSistemaFacturacion>
</soapenv:Body>
</soapenv:Envelope>
Response XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sfLRRC="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/RespuestaConsultaLR.xsd" xmlns:sf="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
<soapenv:Header/>
<soapenv:Body>
<sfLRRC:RespuestaConsultaFactuSistemaFacturacion>
<sfLRRC:Cabecera>
<sf:IDVersion>1.0</sf:IDVersion>
<sf:ObligadoEmision>
<sf:NombreRazon>string</sf:NombreRazon>
<sf:NIF>string</sf:NIF>
</sf:ObligadoEmision>
<sf:IndicadorRepresentante>S</sf:IndicadorRepresentante>
</sfLRRC:Cabecera>
<sfLRRC:PeriodoImputacion>
<sfLRRC:Ejercicio>string</sfLRRC:Ejercicio>
<sfLRRC:Periodo>01</sfLRRC:Periodo>
</sfLRRC:PeriodoImputacion>
<sfLRRC:IndicadorPaginacion>S</sfLRRC:IndicadorPaginacion>
<sfLRRC:ResultadoConsulta>ConDatos</sfLRRC:ResultadoConsulta>
<sfLRRC:RegistroRespuestaConsultaFactuSistemaFacturacion>
<sfLRRC:IDFactura>
<sf:IDEmisorFactura>string</sf:IDEmisorFactura>
<sf:NumSerieFactura>string</sf:NumSerieFactura>
<sf:FechaExpedicionFactura>string</sf:FechaExpedicionFactura>
</sfLRRC:IDFactura>
<sfLRRC:DatosRegistroFacturacion>
<sfLRRC:NombreRazonEmisor>string</sfLRRC:NombreRazonEmisor>
<sfLRRC:RefExterna>string</sfLRRC:RefExterna>
<sfLRRC:Subsanacion>S</sfLRRC:Subsanacion>
<sfLRRC:RechazoPrevio>N</sfLRRC:RechazoPrevio>
<sfLRRC:SinRegistroPrevio>S</sfLRRC:SinRegistroPrevio>
<sfLRRC:GeneradoPor>E</sfLRRC:GeneradoPor>
<sfLRRC:Generador>
<sf:NombreRazon>string</sf:NombreRazon>
<sf:NIF>string</sf:NIF>
</sfLRRC:Generador>
<sfLRRC:TipoFactura>F1</sfLRRC:TipoFactura>
<sfLRRC:TipoRectificativa>S</sfLRRC:TipoRectificativa>
<sfLRRC:FacturasRectificadas>
<sfLRRC:IDFacturaRectificada>
<sf:IDEmisorFactura>string</sf:IDEmisorFactura>
<sf:NumSerieFactura>string</sf:NumSerieFactura>
<sf:FechaExpedicionFactura>string</sf:FechaExpedicionFactura>
</sfLRRC:IDFacturaRectificada>
</sfLRRC:FacturasRectificadas>
<sfLRRC:FacturasSustituidas>
<sfLRRC:IDFacturaSustituida>
<sf:IDEmisorFactura>string</sf:IDEmisorFactura>
<sf:NumSerieFactura>string</sf:NumSerieFactura>
<sf:FechaExpedicionFactura>string</sf:FechaExpedicionFactura>
</sfLRRC:IDFacturaSustituida>
</sfLRRC:FacturasSustituidas>
<sfLRRC:ImporteRectificacion>
<sf:BaseRectificada>string</sf:BaseRectificada>
<sf:CuotaRectificada>string</sf:CuotaRectificada>
<sf:CuotaRecargoRectificado>string</sf:CuotaRecargoRectificado>
</sfLRRC:ImporteRectificacion>
<sfLRRC:FechaOperacion>string</sfLRRC:FechaOperacion>
<sfLRRC:DescripcionOperacion>string</sfLRRC:DescripcionOperacion>
<sfLRRC:FacturaSimplificadaArt7273>S</sfLRRC:FacturaSimplificadaArt7273>
<sfLRRC:FacturaSinIdentifDestinatarioArt61d>S</sfLRRC:FacturaSinIdentifDestinatarioArt61d>
<sfLRRC:Macrodato>S</sfLRRC:Macrodato>
<sfLRRC:EmitidaPorTerceroODestinatario>D</sfLRRC:EmitidaPorTerceroODestinatario>
<sfLRRC:Tercero>
<sf:NombreRazon>string</sf:NombreRazon>
<sf:NIF>string</sf:NIF>
</sfLRRC:Tercero>
<sfLRRC:Destinatarios>
<sfLRRC:IDDestinatario>
<sf:NombreRazon>string</sf:NombreRazon>
<sf:NIF>string</sf:NIF>
</sfLRRC:IDDestinatario>
</sfLRRC:Destinatarios>
<sfLRRC:Cupon>S</sfLRRC:Cupon>
<sfLRRC:Desglose>
<sf:DetalleDesglose>
<sf:Impuesto>01</sf:Impuesto>
<sf:ClaveRegimen>01</sf:ClaveRegimen>
<sf:CalificacionOperacion>S1</sf:CalificacionOperacion>
<sf:TipoImpositivo>string</sf:TipoImpositivo>
<sf:BaseImponibleOimporteNoSujeto>string</sf:BaseImponibleOimporteNoSujeto>
<sf:BaseImponibleACoste>string</sf:BaseImponibleACoste>
<sf:CuotaRepercutida>string</sf:CuotaRepercutida>
<sf:TipoRecargoEquivalencia>string</sf:TipoRecargoEquivalencia>
<sf:CuotaRecargoEquivalencia>string</sf:CuotaRecargoEquivalencia>
</sf:DetalleDesglose>
</sfLRRC:Desglose>
<sfLRRC:CuotaTotal>string</sfLRRC:CuotaTotal>
<sfLRRC:ImporteTotal>string</sfLRRC:ImporteTotal>
<sfLRRC:Encadenamiento/>
<sfLRRC:SistemaInformatico>
<sf:NombreRazon>string</sf:NombreRazon>
<sf:NIF>string</sf:NIF>
<sf:NombreSistemaInformatico>string</sf:NombreSistemaInformatico>
<sf:IdSistemaInformatico>string</sf:IdSistemaInformatico>
<sf:Version>string</sf:Version>
<sf:NumeroInstalacion>string</sf:NumeroInstalacion>
<sf:TipoUsoPosibleSoloVerifactu>S</sf:TipoUsoPosibleSoloVerifactu>
<sf:TipoUsoPosibleMultiOT>S</sf:TipoUsoPosibleMultiOT>
<sf:IndicadorMultiplesOT>S</sf:IndicadorMultiplesOT>
</sfLRRC:SistemaInformatico>
<sfLRRC:FechaHoraHusoGenRegistro>dateTime</sfLRRC:FechaHoraHusoGenRegistro>
<sfLRRC:NumRegistroAcuerdoFacturacion>string</sfLRRC:NumRegistroAcuerdoFacturacion>
<sfLRRC:IdAcuerdoSistemaInformatico>string</sfLRRC:IdAcuerdoSistemaInformatico>
<sfLRRC:TipoHuella>01</sfLRRC:TipoHuella>
<sfLRRC:Huella>string</sfLRRC:Huella>
<sfLRRC:NifRepresentante>string</sfLRRC:NifRepresentante>
<sfLRRC:FechaFinVeriFactu>string</sfLRRC:FechaFinVeriFactu>
<sfLRRC:Incidencia>S</sfLRRC:Incidencia>
</sfLRRC:DatosRegistroFacturacion>
<sfLRRC:DatosPresentacion>
<sf:NIFPresentador>string</sf:NIFPresentador>
<sf:TimestampPresentacion>dateTime</sf:TimestampPresentacion>
<sf:IdPeticion>string</sf:IdPeticion>
</sfLRRC:DatosPresentacion>
<sfLRRC:EstadoRegistro>
<sfLRRC:TimestampUltimaModificacion>dateTime</sfLRRC:TimestampUltimaModificacion>
<sfLRRC:EstadoRegistro>Correcta</sfLRRC:EstadoRegistro>
<sfLRRC:CodigoErrorRegistro>integer</sfLRRC:CodigoErrorRegistro>
<sfLRRC:DescripcionErrorRegistro>string</sfLRRC:DescripcionErrorRegistro>
</sfLRRC:EstadoRegistro>
</sfLRRC:RegistroRespuestaConsultaFactuSistemaFacturacion>
<sfLRRC:ClavePaginacion>
<sf:IDEmisorFactura>string</sf:IDEmisorFactura>
<sf:NumSerieFactura>string</sf:NumSerieFactura>
<sf:FechaExpedicionFactura>string</sf:FechaExpedicionFactura>
</sfLRRC:ClavePaginacion>
</sfLRRC:RespuestaConsultaFactuSistemaFacturacion>
</soapenv:Body>
</soapenv:Envelope>