Como consumir web services SRI ecuador con PHP?
Publicado por adan (3 intervenciones) el 12/05/2020 04:43:16
- Se debe enviar un XML codificado en base64
Tengo este código para consumir el web services de autorizacion:
Pero me envía el siguiente error:
[mensaje] => ARCHIVO NO CUMPLE ESTRUCTURA XML [informacionAdicional] => Se encontró el siguiente error en la estructura del comprobante: No se ha encontrado información en el tag claveAcceso. [tipo] => ERROR )
Si alguien tienen experiencia con este web services y me pueda brindar ayuda estaría agradecido
Tengo este código para consumir el web services de autorizacion:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$url = 'https://celcer.sri.gob.ec/comprobantes-electronicos-ws/RecepcionComprobantesOffline?wsdl';
$client = new SoapClient($url);
$directorio = "C:/Users/Documents/FIRMADOS";
$fichero = "0505202001170756230000110010010000000091234567819.xml";
$xmlContent = base64_encode(file_get_contents($directorio."/".$fichero));
$xml = '<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">'.
'<Body>'.
'<validarComprobante xmlns="http://ec.gob.sri.ws.recepcion">'.
'<xml xmlns="">'.$xmlContent.'</xml>'.
'</validarComprobante>'.
'</Body>'.
'</Envelope>';
$param = array(
'xml' => $xml
);
$result = $client->validarComprobante($param);
print_r($result);
Pero me envía el siguiente error:
[mensaje] => ARCHIVO NO CUMPLE ESTRUCTURA XML [informacionAdicional] => Se encontró el siguiente error en la estructura del comprobante: No se ha encontrado información en el tag claveAcceso. [tipo] => ERROR )
Si alguien tienen experiencia con este web services y me pueda brindar ayuda estaría agradecido
Valora esta pregunta


0