Cita:
Empezado por Jariverom
la variable $xml la cargo con el metodo cargarHistorico($anio, $mes), al cual le paso el año y el mes ya que he visto que para hacer la solicitud al endpoint me pide esos dos campos obligatorios.
esa variable lo que tiene tras la carga es lo siguiente (cambio los datos del emisor).
Código:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="h_t_t_p://schemas.xmlsoap.org/soap/envelope/" xmlns:con="h_t_t_p_s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/ConsultaLR.xsd" xmlns:sum="h_t_t_p_s://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
<soapenv:Header/>
<soapenv:Body>
<con:ConsultaFactuSistemaFacturacion>
<con:Cabecera>
<sum:IDVersion>1.0</sum:IDVersion>
<sum:ObligadoEmision>
<sum:NombreRazon>NombreEmisor</sum:NombreRazon>
<sum:NIF>00000000X</sum:NIF>
</sum:ObligadoEmision>
</con:Cabecera>
<con:FiltroConsulta>
<con:PeriodoImputacion>
<sum:Ejercicio>2025</sum:Ejercicio>
<sum:Periodo>01</sum:Periodo>
</con:PeriodoImputacion>
</con:FiltroConsulta>
</con:ConsultaFactuSistemaFacturacion>
</soapenv:Body>
</soapenv:Envelope>
Es posible que dentro del soap tenga que usar un archivo pem y no un p12? estoy intentando eso pero me sigue dando errores
|
Para esta utiliza lo siguiente:
Código PHP:
$response = $client->__soapCall( 'ConsultaFactuSistemaFacturacion', ['facturaXML' => $xml]);
Código PHP:
$response = $client->ConsultaFactuSistemaFacturacion( ['facturaXML' => $xml]);