Disponible para ambientes SII:
- Certificación
- Producción
Esta clase en visual studio .net ( c# ) tiene los siguientes metodos:
- Hef_consultarDocDteCedible
- Hef_consultarFechaRecepcionSii
- Hef_listarEventosHistDoc
- Hef_ingresarAceptacionReclamoDoc
Ejemplos:
Hef_consultarDocDteCedible
El resultado de esta operación :
Hef_consultarFechaRecepcionSii
El resultado de la operación regresa:
Hef_listarEventosHistDoc
El resultado de esta operación es:
Hef_ingresarAceptacionReclamoDoc
El resultado de esta operación es:
Buen día , gran aporte, lo único que no entiendo es como agregas el TOKEN para la validación con SII
ResponderEliminarEstimado, consulta, como solucionaste el problema del Token, tengo este mismo problema.
EliminarHola, acabo de ponerme a trabajar sobre este tema con PHP, utilizo nusoap, agregue el Token por cookie, pero aun no logro conectar, hace falta algo mas para el WS?
ResponderEliminarEncontré la solución, solo era el TOKEN, tanto al instanciar como en cookies
EliminarHola Daniel, tenes algún ejemplo en PHP ?
EliminarEn mi caso, me marca error interno. Al menos, deberia responder que falta el token, pero no logro hacerlo con nusoap y php.
EliminarDaniel,
EliminarPodrías dar algún ejemplo, estoy trabajando con php y SOAPClient.
Cualquier ayuda, se agradece.
Daniel, podrias indicar como lograste pasar el Token correctamente???
EliminarHola, ya solucionaron esto? yo lo logre en PHP
EliminarHola Marcelo, consulta, este envio tiene un schema como formato?? y otra consulta, al igual que comentario anterior, el Token, en que parte se envia??.
ResponderEliminarSaludos
Estimado
EliminarSi estas utilizando un sobre soap para generar el documento xml de consulta al ws. Debes agregar un nodo denominado Header, en este nodo debes agregar el token recuperado en el proceso anterior. De esta forma podrás entrar al ws autenticado.
Atte.
Marcelo Rojas Rojas
Muchas gracias por la información. Pero sabes si existe un formato de este sobre, lo he estado buscando y no lo he encontrado en paginas de SII.
EliminarOtra consulta, existe otra forma de consultar, en tus ejemplos no veo que envias el TOKEN.
Estimado
EliminarSi utilizas el sobre soap puedes agregar el token de esta forma:
////
//// Cree la conección al webservice.
HttpWebRequest req =
(HttpWebRequest)WebRequest.Create(urlSII);
req.Headers.Add("SOAPAction", SOAPAction);
req.Headers.Add("cookie", Token);
req.ContentType = "text/xml; charset=\"utf-8\"";
req.Method = "POST";
Gracias nuevamente, pero lo estoy de la misma forma de consulta de estado de DTE, cree la clase de conecion al WS con la herramienta wsdl, me autentifico y obtengo el Token, pero al enviar la información al proceso de ConsultaFechaRecepcionSII, me arroja el error "Error de la solicitud con el codigo de estado HTTP 401:Unauthorized"
EliminarEste comentario ha sido eliminado por el autor.
EliminarEstimados
ResponderEliminarSi estas utilizando un sobre soap para generar el documento xml de consulta al ws. Debes agregar un nodo denominado Header, en este nodo debes agregar el token recuperado en el proceso anterior. De esta forma podrás entrar al ws autenticado.
Atte.
Marcelo Rojas Rojas
Muchas gracias por la información. Pero sabes si existe un formato de este sobre, lo he estado buscando y no lo he encontrado en paginas de SII.
EliminarOtra consulta, existe otra forma de consultar, en tus ejemplos no veo que envias el TOKEN.
Marcelo, consulta y si no se utiliza un sobre SOAP, hay otra forma de realizar la consulta?? Lo menciono, porque estoy realizando la misma rutina para la consulta del EnvioDTE.
EliminarHola Marcelo, he estado realizando la consulta, creo el SOBRE SOAP, pero la respuesta que me muestra es "Error en el servidor remoto(500) Error interno del servidor"
EliminarEstimado,
ResponderEliminarTe agradecería me ayudaras a consumir esta WS...
No sé como agregar el "Token"...
Estoy trabajando en VB.Net 2003.
Gracias...
Estimado puedes utilizar esta forma para agregar el token
Eliminar////
//// Cree la conección al webservice.
HttpWebRequest req =
(HttpWebRequest)WebRequest.Create(urlSII);
req.Headers.Add("SOAPAction", SOAPAction);
req.Headers.Add("cookie", Token);
req.ContentType = "text/xml; charset=\"utf-8\"";
req.Method = "POST";
Donde token es el valor calculado en la autenticacion automatica contra el SII
Atte.
Marcelo Rojas Rojas
Estimado, y si no usas sobre SOAP, hay otra forma de enviar la consulta??
EliminarEl formato del sobre SOAP es el mismo que se utiliza para el envio de los DTEs, si es así, este envio tiene algun formato??
Hola a todos, consulta cual es la url, donde se deben enviar las consulta o aceotacion de reclamos?? es la que aparece en los instructivos "https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice"
EliminarEfectivamente esa son las url a utilizar
EliminarCertificación
https://ws2.sii.cl/WSREGISTRORECLAMODTECERT/registroreclamodteservice
Producción:
https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice
Estimado, a mi aun me da un error 500, obtengo bien el token pero no logro hacerlo funcionar. veo Marcelo que usas la libreria de HttpWebRequest y no el "Service Refences". Ocupando lo mismo armo el header con los datos necesario (Soapaction, cookie, contentype, accept_encoding, etc), pero la respuesta siempre es negativa. como haces el response? yo ocupo esto
EliminarSystem.Net.HttpWebResponse response = req.GetResponse() as System.Net.HttpWebResponse
pero aqui me da el error 500. Nos puedes indicar mas datos plis como por ejemplo que tienes en la variable SoapAction?. de antemano muchas gracias.
Estimado, la misma consulta del colega anterior, esta es la forma en crear el sobre SOAP y me arroja el mismo error
Eliminarstring Method = "POST";
string Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/ms-excel, application/msword, */*";
string Referer = "www.miempresa.cl";
string Token = "TOKEN={0}";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice);
request.Headers.Add("SOAPAction", "consultarFechaRecepcionSii");
request.Method = Method;
request.Accept = Accept;
request.Referer = Referer;
request.ContentType = "multipart/form-data: boundary=7d23e2a11301c4";
request.ContentLength = secuencia.Length;
request.Headers.Add("Accept-Language", "es-cl");
request.Headers.Add("Accept-Encoding", "gzip, deflate");
request.Headers.Add("Cache-Control", "no-cache");
request.Headers.Add("Cookie", string.Format(Token, Token));
request.UserAgent = "Mozilla/4.0 (compatible; PROG 1.0; Windows NT 5.0; YComp 5.0.2.4)";
request.KeepAlive = true;
Si nos pudieras ayudar
Estimado tienes que agregarle "TOKEN=" antes del token para enviarlo como cookie.
Eliminarrequest.Headers.Add("Cookie", string.Format(Token, "TOKEN="+Token));
Tambien debes agregar el atributo xmlns:ws="http://ws.registroreclamodte.diii.sdi.sii.cl" a "soapenv:Envelope"
Saludos.
Hola, gracias por al ayuda a todos, ya lo solucione el problema de error 500, tenia mal construido el xml de la consulta a realizar, me faltaba los prefijos "ws"
EliminarSaludos y nuevamente gracias Marcelo por la ayuda.
Estimado como solucionaste el problema del error 500?, puedes mostrar el codigo? saludos
EliminarEstimado, esto realizo para el envio
Eliminarstring xmlConsulta = string.Empty;
using (StreamReader sr = new StreamReader(TU_ARCHIVO_XML, Encoding.GetEncoding("UTF-8")))
{
xmlConsulta = sr.ReadToEnd();
}
string URL_CONSULTAPRODUCCION = "https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice";
//PARAMETROS PARA CREAR REQUEST
string pMethod = "POST";
string pAccept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/ms-excel, application/msword, */*";
string pReferer = "www.miempresa.cl";
string pToken = string.Format("TOKEN={0}", Token);
//CREO EL REQUEST
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL_CONSULTAPRODUCCION);
request.Headers.Add("SOAPAction", SoapAccion);
request.Method = pMethod;
request.Accept = pAccept;
request.Referer = pReferer;
request.ContentType = "multipart/form-data: boundary=7d23e2a11301c4";
request.ContentLength = xmlConsulta.Length;
request.Headers.Add("Accept-Language", "es-cl");
request.Headers.Add("Accept-Encoding", "gzip, deflate");
request.Headers.Add("Cache-Control", "no-cache");
request.Headers.Add("Cookie", pToken);
request.UserAgent = "Mozilla/4.0 (compatible; PROG 1.0; Windows NT 5.0; YComp 5.0.2.4)";
request.KeepAlive = true;
El xml a enviar es el descrito por Cesar el 4 de agosto.
estimado, como es el XML descrito anteriormente no puedo encontrarlo, te lo agradecería.
EliminarSaludos
Por si alguno está consumiendo el web service como referencia en el .NET, así es como conseguí insertar el token:
EliminarNamespace cl.sii.ws1
Partial Public Class RegistroReclamoDteServiceEndpointService
Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
Friend token As String = String.Empty
Protected Overrides Function GetWebRequest(uri As Uri) As Net.WebRequest
Dim request As Net.WebRequest = MyBase.GetWebRequest(uri)
request.Headers.Add("Cookie", "TOKEN=" & token)
Return request
End Function
End Class
End Namespace
Una vez instanciada la clase, le asignas el valor al token y te olvidas:
Dim wsqry As New cl.sii.ws1.RegistroReclamoDteServiceEndpointService()
wsqry.token = tokenActual
Saludos
muchas graccias estimado
EliminarHola, buenos días, mi nombre es Diego Briones, me gustaría saber el precio de esta clase
ResponderEliminarFavor escribir a hefestocontacto@gmail.com para darle la información
EliminarGracias
si le envie un correo en horas de la mañana
Eliminarestimado Marcelo le he enviado un correo para saber la información
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarEstimado
EliminarPuede enviarme la consulta y el resultado de ella, para analizar
Gracias
Este comentario ha sido eliminado por el autor.
EliminarEste comentario ha sido eliminado por el autor.
EliminarGracias por los comentarios Marcelo. Eres un rel aporte.
ResponderEliminarSaludos,
Me guié por el siguiente documento del SII
ResponderEliminarhttp://www.sii.cl/factura_electronica/Webservice_Registro_Reclamo_DTE_V1.1.pdf
hice esto
76011123
9
33
735
y obtuve lo sgte del sii como respuesta
env:Client
Internal Error
Parece que me falta enviar el token como un tag ¿Eso cómo se hace? Lo que hice está en php
chuta, no se ven los tags xml,, :(
ResponderEliminarenvié el archivo de la misma manera en que se envian los xml de libros de compras y ventas, solamente cambiando la url destino, y obviamente el xml,
ResponderEliminaryo envio esto
'soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
'soapenv:Header/>
'soapenv:Body>
'ws:consultarFechaRecepcionSii>
'rutEmisor>76011123'/rutEmisor>
'dvEmisor>9'/dvEmisor>
'tipoDoc>33'/tipoDoc>
'folio>735'/folio>
'/ws:consultarFechaRecepcionSii>
'/soapenv:Body>
'/soapenv:Envelope>
el sii me responde esto, (el signo menor lo cambié por una comilla para que se pueda ver el código)
'?xml version='1.0' ?>
'env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>
'env:Body>
'env:Fault>
'faultcode>env:Client'/faultcode>
'faultstring>Internal Error'/faultstring>
'/env:Fault>
'/env:Body>
'/env:Envelope>
Según veo no está definido el namespace asociado al método. Debería ser:
Eliminarws:consultaFechaRecepcionSii xmlns:ws="http://ws.registroreclamodte.diii.sdi.sii.cl
En todo caso ami todavía no me sale el llamado.
Estimados
ResponderEliminarLo que ocurre es que no estan proporcionando el header que representa el token de la operación:
No olvidar colocar el tokrn en este lugar
////
//// Cree la conección al webservice.
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(urlSII);
req.Headers.Add("SOAPAction", SOAPAction);
req.Headers.Add("cookie", Token);
req.ContentType = "text/xml; charset=\"utf-8\"";
req.Method = "POST";
Si apruebo o rechazo un DTE mediante este webservice, ¿es necesario enviar el correo con el XML de acuse de recibido a mi proveedor, ademas del XML de aprobación o rechazo de factura?
ResponderEliminarBuena pregunta esta, ya que aún no está claro que se be hacer al respecto con el antiguo sistema de intercambio y respuestas!
EliminarEse sistema quedó en el pasado, igual que los libros electrónicos, ahora es válido lo que se le envia al SII, ellos van a cruzar la información.
EliminarLlame a la mesa de ayuda del SII y me explicaron que la normativa RCV no elimina el proceso de intercambio entre contribuyentes, esto a pesar que no lo tomaran en cuenta al momento de crear la propuesta de IVA, así que me recomendaron seguir realizando el envío de los XML cuando se recibe y aprueba o rechaza un documento de compra
EliminarRecomiendo enviarlo igual. Es información importante para el emisor.
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarUn aporte: El formato del sobre es el descrito por Cesar el 4 agosto, guardar ese formato en un xml y enviar al sii
ResponderEliminar$cfile = new CURLFile( 'sobre_soap.xml', 'text/xml', 'sobre_soap.xml');
$headers = array(
"POST /cgi_dte/UPL/DTEUpload HTTP/1.0",
"Accept: */*",
"User-Agent: Mozilla/5.0 (compatible; PROG 1.0; Windows NT 5.0; YComp 5.0.2.4)",
"Cookie: TOKEN=".$token_for_login,
"Content-Type: multipart/form-data"
);
Soy César, estoy usando practicamente lo mismo que comenta Anónimo el 6 de Agosto a las 17:36, me estoy basando en un código que sirve para enviar libros electrónicos y Dtes, y que funciona perfecto, esto es lo que tengo para el header
ResponderEliminar$cabecera = array(
"POST /cgi_dte/UPL/DTEUpload HTTP/1.0",
"Accept: */*",
"User-Agent: Mozilla/5.0 (compatible; PROG 1.0; Windows NT 5.0; YComp 5.0.2.4)",
"Cookie: TOKEN=".$this->_token,
"Content-Type: multipart/form-data"
);
Es prácticamente lo mismo, según yo el error es que dice /cgi_dte/UPL/DTEUpload , y esa página no es la que se debe usar ahora. Hice la prueba de anotar /WSREGISTRORECLAMO
DTE/ pero no me resultó. He buscado en el SII cómo se define el header pero no he encontrado nada.
Estimado, solo debes agregar el xml de la consulta al envio, si te estas guiando por como se envia los libros o DTEs, NO le debe agregar la secuencia que se crea antes, solo el XML de tu consulta.
EliminarEstimados este es mi envío, pero me da faultcode
ResponderEliminarAlguien sabe que puede estar fallando?
Saludos,
2017-08-07 15:24:05 DEBUG DefaultClientConnection:268 - Sending request: POST /WSREGISTRORECLAMODTECERT/registroreclamodteservice?wsdl HTTP/1.1
2017-08-07 15:24:05 DEBUG wire:72 - >> "POST /WSREGISTRORECLAMODTECERT/registroreclamodteservice?wsdl HTTP/1.1[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "SOAPAction: listarEventosHistDoc[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "Accept: text/xml[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "User-Agent: Mozilla/4.0 (compatible; PROG 1.0; Windows NT 5.0; YComp 5.0.2.4)[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "Transfer-Encoding: chunked[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "Content-Type: text/plain; charset=UTF-8[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "Host: ws2.sii.cl[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "Connection: Keep-Alive[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "Cookie: TOKEN=PPC6QTK3MOZSU[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "[\r][\n]"
2017-08-07 15:24:05 DEBUG headers:272 - >> POST /WSREGISTRORECLAMODTECERT/registroreclamodteservice?wsdl HTTP/1.1
2017-08-07 15:24:05 DEBUG headers:275 - >> SOAPAction: listarEventosHistDoc
2017-08-07 15:24:05 DEBUG headers:275 - >> Accept: text/xml
2017-08-07 15:24:05 DEBUG headers:275 - >> User-Agent: Mozilla/4.0 (compatible; PROG 1.0; Windows NT 5.0; YComp 5.0.2.4)
2017-08-07 15:24:05 DEBUG headers:275 - >> Transfer-Encoding: chunked
2017-08-07 15:24:05 DEBUG headers:275 - >> Content-Type: text/plain; charset=UTF-8
2017-08-07 15:24:05 DEBUG headers:275 - >> Host: ws2.sii.cl
2017-08-07 15:24:05 DEBUG headers:275 - >> Connection: Keep-Alive
2017-08-07 15:24:05 DEBUG headers:275 - >> Cookie: TOKEN=PPC6QTK3MOZSU
2017-08-07 15:24:05 DEBUG wire:72 - >> "1a3[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:86 - >> " 76444170 2 33 10 "
2017-08-07 15:24:05 DEBUG wire:72 - >> "[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "0[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - >> "[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "HTTP/1.1 500 Error[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "X-Backside-Transport: FAIL FAIL[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "Content-Type: text/xml[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "Connection: close[\r][\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "[\r][\n]"
2017-08-07 15:24:05 DEBUG DefaultClientConnection:253 - Receiving response: HTTP/1.1 500 Error
2017-08-07 15:24:05 DEBUG headers:256 - << HTTP/1.1 500 Error
2017-08-07 15:24:05 DEBUG headers:259 - << X-Backside-Transport: FAIL FAIL
2017-08-07 15:24:05 DEBUG headers:259 - << Content-Type: text/xml
2017-08-07 15:24:05 DEBUG headers:259 - << Connection: close
2017-08-07 15:24:05 DEBUG wire:72 - << "[\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "[\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "[\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "[\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "env:Client[\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "Internal Error[\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "[\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "[\n]"
2017-08-07 15:24:05 DEBUG wire:72 - << "[\n]"
Hola Marcelo,tengo el siguiente Envelope, Post y Respuesta.
ResponderEliminarQué podría estar fallando?
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<m:listarEventosHistDoc xmlns:m="http://ws.registroreclamodte.diii.sdi.sii.cl">
<rutEmisor>7644410</rutEmisor>
<dvEmisor>2</dvEmisor>
<tipoDoc>33</tipoDoc>
<folio>10</folio>
</m:listarEventosHistDoc>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
POSTEO
- >> "POST /WSREGISTRORECLAMODTECERT/registroreclamodteservice?wsdl HTTP/1.1[\r][\n]"
- >> "SOAPAction: http://ws.registroreclamodte.diii.sdi.sii.cl/listarEventosHistDoc[\r][\n]"
- >> "Accept-Encoding: gzip, deflate[\r][\n]"
- >> "Cache-Control: no-cache[\r][\n]"
- >> "Cookie: TOKEN=FZMPH4OAF133J[\r][\n]"
- >> "User-Agent: Mozilla/4.0 (compatible; PROG 1.0; Windows NT 5.0; YComp 5.0.2.4)[\r][\n]"
- >> "Content-Length: 363[\r][\n]"
- >> "Content-Type: application/soap+xml; charset="utf-8"[\r][\n]"
- >> "Host: ws2.sii.cl[\r][\n]"
- >> "Connection: Keep-Alive[\r][\n]"
Respuesta
<?xml version='1.0' ?>
<env:Envelope xmlns:env='http://www.w3.org/2003/05/soap-envelope'>
<env:Body>
<env:Fault>
<env:Code>
<env:Value>
env:Receiver</env:Value>
</env:Code>
<env:Reason>
<env:Text xml:lang="en-US">
Internal Error (from server)
</env:Text>
</env:Reason>
</env:Fault>
</env:Body>
</env:Envelope>
Este comentario ha sido eliminado por el autor.
Eliminarmira esto construyo el Envelope :
Eliminar'soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
'xmlns:ws="http://ws.registroreclamodte.diii.sdi.sii.cl">
'soapenv:Header />
'soapenv:Body>
'ws:consultarFechaRecepcionSii>
'rutEmisor>xxxxxxxx
'dvEmisor>x
'tipoDoc>33
'folio>1
'ws:consultarFechaRecepcionSii>
'soapenv:Body>
'soapenv:Envelope>"
y en url es sin "?wsdl"
Le puse el ' para que se vieran los TAG, espero que te sirva
Gracias, voy a ver si me resulta.
EliminarAhora tu sabes si esto es SOAP 1_1 o 1_2?
Me parece que es 1_2
Este comentario ha sido eliminado por el autor.
Eliminarcuál es la página (no la dirección ws) de certificación para el reclamo de DTE's ?
ResponderEliminarAun no logro dar con la programacion, pero les comento lo siguiente(soy contador auditor)
ResponderEliminarSi emiten una factura el dia 1 de septiembre con fecha 31 de Agosto, el cliente ahora no va a poder aprovechar el iva en agosto, sino que en septiembre. No hay que dejar la emisión para última hora.
Si no se hace nada con una factura, a los 8 dias despues se entiende por recibida, si la factura es de fines de Agosto y no se hace nada, el acuse queda para septiembre, y el iva no se puede usar en agosto, entonces con las facturas recibidas entre el 22 y fin de mes se va a tener que estar atentos, sobre todo con los ivas de alto monto
No todos los proveedores envian el xml a la casilla designada en el SII, sique aunque les resulte esta programación igual alguien va a tener que ir a la pagina del SII y a manito dar los acuses
ahora si una factura no se indica que es activo fijo, no van a poder usar depreciacion, y olvidense del crédito por activo fijo para la renta
Yo sé que no tiene nada que ver con la idea principal, pero sus clientes les van a preguntar
Este comentario ha sido eliminado por el autor.
ResponderEliminarMarcelo, lo informa post del 5 de agosto
EliminarEstimados
Lo que ocurre es que no estan proporcionando el header que representa el token de la operación:
No olvidar colocar el tokrn en este lugar
////
//// Cree la conección al webservice.
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(urlSII);
req.Headers.Add("SOAPAction", SOAPAction);
req.Headers.Add("cookie", "AQUI EL TOKEN");
req.ContentType = "text/xml; charset=\"utf-8\"";
req.Method = "POST";
Este comentario ha sido eliminado por el autor.
EliminarEjemplo en PHP
ResponderEliminar$options = ['stream_context' => stream_context_create(['ssl' => ['verify_peer' => false,'verify_peer_name' => false,'allow_self_signed' => true]])];
$sc = new SoapClient("https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice?wsdl", $options);
$sc->__setCookie("TOKEN", $token);
$params = array(
"rutEmisor" => $rutEmisor,
"dvEmisor" => $dvEmisor,
"tipoDoc" => $tipoDoc,
"folio" => $folio
);*
$response = $sc->__soapCall("consultarFechaRecepcionSii", $params);
echo $response;
Estimado, al probar tu código la variable $response no da ninguna respuesta, sabes a que se puede deber?
EliminarVerificaste el token?
EliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarGracias por todos los aportes que brindas. Una consulta, sabrás si hay forma de consultar los DTE emitidos?
ResponderEliminarGracias
Estamos trabajando en eso estimado...
EliminarHola Marcelo, una consulta, tu sabes si la nueva normativa de Registro de Compra y Venta, que reemplaza a los libros IECV, se encuentra automatizada? Si es así, sabes de algún instructivo??
EliminarSaludos.
Sin ome equivoco, a partir de Agosto -2017, en el Registro de Ventas están todos los DTE's emitidos.
ResponderEliminarGracias por la respuesta, y sabrás si se podrán obtener los XML de los DTE?
EliminarEl SII no guarda copia de los XML!
EliminarAún no logro obtener una respuesta :(
ResponderEliminarMi código es el siguiente: alguna ayuda????
Tengo alguna url incorrecta???
[System.CodeDom.Compiler.GeneratedCodeAttribute("wsdl", "2.0.50727.3038")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name= "RegistroReclamoDteServicePortBinding", Namespace= "https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice?wsdl")]
public partial class RegistroReclamoDteService : System.Web.Services.Protocols.SoapHttpClientProtocol
{
public RegistroReclamoDteService(string token)
{
//// Cree la conección al webservice.
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice");
req.Headers.Add("SOAPAction", "consultarFechaRecepcionSii");
req.Headers.Add("cookie", string.Format(token, "TOKEN=" + token));
req.ContentType = "text/xml; charset=\"utf-8\"";
req.Method = "POST";
req.UseDefaultCredentials = true;
this.Url = "https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice";
this.UseDefaultCredentials = true;
}
//Variables AceptacionReclamo (EMISOR)
string rutEmisor = "";
string dvEmisor = "";
string tipoDoc = "";
string folio = "";
string accionDoc = "";
[System.Web.Services.Protocols.SoapRpcMethodAttribute("", RequestNamespace = "http://ws.registroreclamodte.diii.sdi.sii.cl", ResponseNamespace = "http://ws.registroreclamodte.diii.sdi.sii.cl")]
[return: System.Xml.Serialization.SoapElementAttribute("consultarFechaRecepcionSiiResponse")]
public string consultarFechaRecepcionSii(string rutEmisor, string dvEmisor, string tipoDoc, string folio)
{
object[] results = this.Invoke("consultarFechaRecepcionSii", new object[] {
rutEmisor,
dvEmisor,
tipoDoc,
folio});
return ((string)(results[0]));
}
}
}
Estimados saben donde obtener el XSD ResultadoConsumoFolios_v10.xsd ya que en la web del SII no lo encuentro
ResponderEliminarHola a todos !! Han conseguido enviar la respuesta??? yo ya pase el error 500, pero ahora me aparece el mensaje "Anulada la solicitud: La solicitud fue cancelada." Alguien que le haya sucedido lo mismo?
ResponderEliminarAMA
a los que les da el error 500, revisen si le pusieron el puto slash final en: xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
ResponderEliminarColegas ... a ver si alguien tiene buen ojo y me ayuda con lo que falte o sobre de mi request ... Al enviar me sale "Anulada la solicitud: La solicitud fue cancelada."
ResponderEliminarrequest.Method = "POST"
request.Headers.Add("Accept-Encoding", "gzip,deflate")
request.ContentType = "text/xml;charset=UTF-8"
request.Headers.Add("SOAPAction", "ingresarAceptacionReclamoDoc")
request.Headers.Add("Accept-Language", "es-cl")
request.Headers.Add("Cache-Control", "no-cache")
request.Headers.Add("Cookie", "TOKEN=" & token)
request.KeepAlive = True
request.UserAgent = "Mozilla/4.0 (compatible; PROG 1.0; Windows NT 5.0; YComp 5.0.2.4)"
request.UseDefaultCredentials = True
request.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/ms-excel, application/msword, */*"
sequest.ContentLength = mensaje.Length
y la forma en que envío es así:
Dim dataStream As StreamWriter = New StreamWriter(request.GetRequestStream(), Encoding.GetEncoding("UTF-8"))
dataStream.Write(mensaje)
dataStream.Close()
Ya saqué hora al psiquiatrico, esto me está volviendo loco !!!
Gracias
AMA
prueba con :
Eliminarrequest.ContentType = "multipart/form-data: boundary=7d23e2a11301c4";
y no muestras el formato del archivo a enviar, quizás ahí tengas el problema
Ha probado con una librería para cliente Soap?
EliminarRichard, muchas gracias.... probé lo que me dices y me muestra el mismo mensaje "Anulada la solicitud. La solicitud fue cancelada.".
EliminarEste es el mensaje que envío.
11111111
1
1
1
ACD
Lo he probado con y sin "" y ninguna de las 2 formas me resulta :(
Saludos
AMA
Chuta, le saqué la < inicial para que se pueda ver.
EliminarReemplacé los <> por [].
[soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.registroreclamodte.diii.sdi.sii.cl"]
[soapenv:Header/]
[soapenv:Body]
[ws:ingresarAceptacionReclamoDoc]
[rutEmisor]11111111[/rutEmisor]
[dvEmisor]1[/dvEmisor]
[tipoDoc]1[/tipoDoc]
[folio]1[/folio]
[accionDoc]ACD[/accionDoc]
[/ws:ingresarAceptacionReclamoDoc]
[/soapenv:Body]
[/soapenv:Envelope]
Saludos
AMA
Zongo ... desconozco la librería .... revisaré documentación..
EliminarGracias
AMA
No veo problemas en tu xml de envio. Lo que si, el lo Encoding.GetEncoding("ISO-8859-1"). Otra consulta el mensaje que contiene, solamente el xml a enviar o le agregas algo mas.
EliminarEl XML lo voy armando en un string comun y corriente .. No le agrego nada mas .
Eliminarlo he probado con retorno y din retorno de carro, lo mismo con linefeeds, etc.
secuencia = "" & vbLf
...
secuencia += "" & vbLf
secuencia += "" & vbLf
secuencia += ""
respecto del encoding lo he probado tanto con ISO como con UTF.
Yo logré resolverlo en JAVA. Pero deben saber que hay una diferencia entre “Aceptar Contenido del Documento” y “Recibo de Mercaderías o Servicios”, lo segundo es lo que finalmente da uso del IVA.
ResponderEliminarEste comentario ha sido eliminado por el autor.
EliminarHola Pablo, yo estoy tratando de resolver el tema en Java, pero no he podido. ¿ Es posible que me me prestes servicios de asesoria ?. mi correo es fpadilla@desasoft.com por si estubieses interesado.
EliminarEstimado primeramente muchas gracias a su ayuda. Ahora espero pueda ayudarme con lo siguiente, si quiero solo consultar los documentos de compra recibidos en el SII, que metodo aplico? a que WS me conecto?
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar(reemplacé los <> por [].)
ResponderEliminarConsulta: después de haber resuelto un par de errores de sintaxis que me hacían caer en "Error interno" (me sobraba un / en http://ws.registroreclamodte.diii.sdi.sii.cl/ y hacía referencia a registroreclamodteservice?wsd), ahora si logro enviar mi ACD, pero obtengo SIEMPRE como respuesta:
[codResp]9[/codResp]
[descResp]No existen registros de acuerdo a los parametros ingresados[/descResp]
¿Alguien sabe a qué puede deberse?
Estoy enviando:
[SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ws="http://ws.registroreclamodte.diii.sdi.sii.cl"]
[SOAP-ENV:Header/]
[SOAP-ENV:Body]
[ws:ingresarAceptacionReclamoDoc]
[rutEmisor] 99999999 [/rutEmisor]
[dvEmisor] 9 [/dvEmisor]
[tipoDoc] 33 [/tipoDoc]
[folio] 1000000 [/folio]
[accionDoc] ACD [/accionDoc]
[/ws:ingresarAceptacionReclamoDoc]
[/SOAP-ENV:Body]
[/SOAP-ENV:Envelope]
(los Nºs los cambié, pero he probado con facturas que están aceptadas por el SII y obtengo siempre 9)
Gracias
Buenas tardes
Eliminarestoy haciendo la misma consulta contra el ambiente de certificación y también recibo el código 9
mi duda es si es posible cargar un documento al ambiente de certificación para realizar las pruebas
Si es posible.
EliminarFacturá desde otra empresa a tu empresa en certificación.
El documento va a aparecer en el registro de compra de certificación.
Saludos,
Hola Marcelo, Gracias por los aportes del blog. Me tuve que involucrar un poco con todo este tema del Acuse de Recibo y bueno leyendo el blog y navegando un poco logré obtener la semilla y posteriormente el Token. Ahora bien, como explicabas en anteriores entradas mis clases de conexion las creé con la herramienta WSDL.EXE y bueno como solo es usar funciones no habia tenido problemas hasta ahora. Creo la clase del webservice : "https://ws2.sii.cl/WSREGISTRORECLAMODTECERT/registroreclamodteservice?wsdl" y accedo a sus métodos por ejemplo:
ResponderEliminarDim rut_emisor, dv_emisor, tipo_documento, folio As String
rut_emisor = "78137000"
dv_emisor = "2"
tipo_documento = "33"
folio = "1676930"
'METODO utilizando clase creada con wsdl.exe
TextBox1.Text = FuncionesDTE.consultarDocDteCedible(rut_emisor, dv_emisor, tipo_documento, folio).ToString
El problema se me da a que obviamente el servidor me arroja el error HTTP 401: Unauthorized. Me imagino porque no le he metido el TOKEN en ninguna parte y esa es mi duda ¿En que parte de la clase generada por wsdl.exe debería colocar el token generado? Espero me pueda orientar un poco
Uso visualbasic.net 2017 netframework 4.6
PD: Ya leí e intenté crear un sobre soap sin exito, por eso quiero probar este otro método.
Hola, el token lo debes informar como una cookie HTTP, el header seria algo como Cookie: TOKEN=ASD123DFGA
EliminarMuchas gracias por la respuesta Cba Morales.
Eliminarclaro, entiendo que se debe agregar el token de esa manera. Intentando crear el sobre soap lo realizo asi:
Req = WebRequest.Create("https://ws2.sii.cl/WSREGISTRORECLAMODTECERT/registroreclamodteservice?wsdl")
Req.Headers.Add("SOAPAction:")
Req.Headers.Add("Cookie", "TOKEN=ROEZI6RQU2K1R")
Req.ContentType = "text/xml; charset=\""utf-8\"""
Req.Method = "POST"
Req.Accept = "text/xml"
Req.Proxy = WebRequest.DefaultWebProxy
pero mi duda es como envío este dicho sobre una vez que ya lo tengo listo, sobre todo si tengo una clase generada por WSDL.EXE que no se donde meter la cookie, o donde asignar mi Req (variable tipo HttpWebRequest)
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola! Quería contar mi experiencia y ver si es de ayuda. Trabajé mi pequeño proyecto para usar estas funciones sin saber mucho y con la ayuda de internet y de gente como uds logré conectar vb.net con el wsdl desde la autentificación hasta estas consultas.
ResponderEliminarTrataba de hacer las consultas mediante las clases que genera la herramienta wsdl.exe, pero solo me sirvió para obtener semilla y token, ya que no super como agregar el token como cookie a esas clases y luego usé el método que indican acá dejo mi sobre SOAP para el que le sirva:
Function CreateSOAPWebRequest_Consultas(SOAPAction As String, TOKEN_GEN As String) As HttpWebRequest
'//// Crear la conección al webservice.
Dim Req As HttpWebRequest
Req = WebRequest.Create("https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice") 'PRODUCCION
Req.Headers.Add("SOAPAction", SOAPAction) ‘ej: “consultarDocDteCedible”
Req.Headers.Add("Cookie", "TOKEN=" & TOKEN_GEN)
Req.ContentType = "text/xml;charset='utf-8'".Replace(Chr(39), Chr(34))
Req.Method = "POST"
Req.Accept = "text/xml"
Req.Proxy = WebRequest.DefaultWebProxy
Return Req
End Function
Hola!
ResponderEliminarMe funcionó esto, desde .net
Namespace RegistroAceptaReclamaDte
'''
Partial Public Class RegistroReclamoDteServiceEndpointService
Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
Friend token As String = String.Empty
Private consultarDocDteCedibleOperationCompleted As System.Threading.SendOrPostCallback
Private consultarFechaRecepcionSiiOperationCompleted As System.Threading.SendOrPostCallback
Private getVersionOperationCompleted As System.Threading.SendOrPostCallback
Private ingresarAceptacionReclamoDocOperationCompleted As System.Threading.SendOrPostCallback
Private listarEventosHistDocOperationCompleted As System.Threading.SendOrPostCallback
Private useDefaultCredentialsSetExplicitly As Boolean
Protected Overrides Function GetWebRequest(uri As Uri) As Net.WebRequest
Dim request As Net.WebRequest = MyBase.GetWebRequest(uri)
request.Headers.Add("Cookie", "TOKEN=" & token)
Return request
End Function
Buenos dias,
ResponderEliminarestoy llamando a webservice de reclamo , con el metodo consultafechaSii , pero siempre me entrega 401-Unauthorized.
Estoy probando con SOAPUi54.0,
coloco el TOKEN, cookie "TOKEN=" ; en el detalle de header, pero sigo teniendo la misma respuesta.
El certificado que uso del cliente tiene que tener alguna opción o configuración especial en la pagina del SII?
Este temas es bien recurrente estimado, muchos colegas me indican que no recuperan la fecha de recepción del documento. Recuerda que el documento que consultas debe ser un documento suceptible de cesión. Si no es así nunca te regresará una respuesta. es decir los documentos 61,56 no te responderá nada. Por lo menos en mi caso es así. Otra cosa que ocurre es que efectivamente el SII no responde a un documento correcto. Sí este es tu caso te recomiendo que extraigas la información desde el registro de compras y ventas y bajes los listados de tus documentos, allí podrás encontrar la fecha de emisión del documento.
EliminarAtte.
Marcelo Rojas Rojas
Hola buenas, tengo una duda tengo completas las consultas a los webservices, pero el de certificación cada vez que pruebo alguna consulta me devuelve el siguiente valor ' � ' pero el servidor de producción me entrega información correcta y registra sin problemas. es solo el servidor de certificación que me entrega esos caracteres. de ante manos gracias
ResponderEliminar(Solucion desde visual studio 2012 en adelante) Estimados, al fin pude conectarme en parte gracias a este post y espero hacer mi aporte, despues de buscar y buscar, llegue a varias conclusiones; SII y la documentacion que proveen es de colegiatura, una verguenza para ser una entidad a nivel de país.., pero en fin tipico Chileno, lo otro, el WS de DESARROLLO para "Consulta y Registro de Aceptación/Reclamo" no funciona correctamente en SII, por lo menos a mi me conectó y funciono bien, directamente apuntando en producción (Con token de produccion), dicho esto mi solucion: 1.- Agregar referencia web desde visual studio (No y NO de servicio, debe ser referencia WEB) añadiendo la ruta completa con el wsdl. Posterior a esto en el archivo que genera automaticamente el visual studio, agregar este codigo despues del "Public partial class RegistroReclamoDteServiceEndpointService : System.Web.Services.Protocols.SoapHttpClientProtocol {....." agregar lo siguiente:
ResponderEliminarinternal string token = string.Empty;
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
System.Net.WebRequest request = base.GetWebRequest(uri);
request.Headers.Add("Cookie", "TOKEN=" + token);
return request;
}
Asi cuando se necesite enviar el famoso token y la "CTM", automaticamente al instanciar el servicio añadirá el nuevo valor.
Posteriormente la instancia o llamada a la referancia web:
wsProduccion_AcuseRecibido.RegistroReclamoDteServiceEndpointService o_AcuseDoc = new wsProduccion_AcuseRecibido.RegistroReclamoDteServiceEndpointService();
o_AcuseDoc.token = "aca el valor del token obtenido"
wsProduccion_AcuseRecibido.respuestaTo o_resp = o_AcuseDoc.ingresarAceptacionReclamoDoc("9999999", "K", "33", "1", "ACD");
int codRespuesta = o_resp.codResp;
string DescRespuesta = o_resp.descResp;
Cabe señalar que el codigo esta en c#
Espero que esto sea bienvenido y aporte para los que estan pasando dolores de cabeza...ATTE saludos Raoz,
Hola. Necesito ayuda, todo funciona en mi equipo local, pero al subir al servidor iis me envia el mensaje "Error de la solicitud con el código de estado HTTP 401: Unauthorized." Alguien sabe como podría solucionar este problema?.
ResponderEliminarEstoy generando la clase de registro de reclamo, alguien sabe como resolver el el error. Me indica que falta el tipo de datos "respuestaTo".
ResponderEliminarG:\Sauro>wsdl.exe RegistroReclamoDteService.wsdl
Utilidad de lenguaje de descripción de servicios Web de Microsoft (R)
[Microsoft (R) .NET Framework, Version 4.6.1055.0]
Copyright (C) Microsoft Corporation. All rights reserved.
Error: No se puede importar el enlace 'RegistroReclamoDteServicePortBinding' del espacio de nombres 'http://ws.registroreclamodte.diii.sdi.sii.cl'.
- No se puede importar la operación 'consultarDocDteCedible'.
- Falta el tipo de datos 'http://ws.registroreclamodte.diii.sdi.sii.cl:respuestaTo'.
Estamos resolviendo estos problemas, favor darnos tiempo para analizar el problema y poder solucionarlo.
ResponderEliminarHola, llevo mas de un año con mi aplicación funcionando y consumiendo el webservice: https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice
ResponderEliminary de pronto devuelve mensajes de "Error en el servidor remoto: (500) Error interno del servidor."
Supe por ahí que hay problemas desde la semana del 8 de julio. Alguien sabe al respecto que ha sucedido? Alguien sabe que sucede?
Hola, yo tengo el mismo problema desde el dia jueves, hoy llame a la mesa de ayuda (que no ayuda) y se limitaron a decir que durante esta semana se solucionaría que de momento utilice el RCV par dar acuses individuales y masivos
EliminarQue lenguaje Ocupas?
ResponderEliminarHola mismo problema alguien sabe como solucionar en .Net?
ResponderEliminarEl error que obtengo es el siguiente:
Eliminarsoap:ServerThe given SOAPAction ingresarAceptacionReclamoDoc does not match an operation. A alguien mas le ha pasado?
Hola a TODOS. Nosotros a partir del día miércoles 10 en la tarde, detectamos que el SII realizó algún cambio en ese Web Service. Gracias a los comentarios de esta página, logramos resolver el problema: tuvimos que cambiar el método POST por el método de usar el Web Service como referencia en .NET!!! En el SII nadie sabe nada y no dan ninguna respuesta que sirva.
ResponderEliminarGracias a todos.
como asi, WebService como referencia???? te refieres a agregarlo como una referencia de Servicio e invocarlo después de esta forma???
EliminarEstimados,
Eliminarles recomiendo que construyan el sobre soap y posteriormente agregar el token en el header del objeto request del tipo post , este es el objeto que se va al SII.
Eso arreglará todo los probemas presentes.
Atte,
Marcelo Rojas Rojas
Hola, intentaré probar con el Web Service como referencia. Una vez que lo agrego e instancio para utilizar los procedimientos ¿Como le agrego el token?, me está dando una excepción, imagino porque no le estoy dando el token.
Eliminarhola, esto dijo Tomas más arriba en el 2017:
EliminarPor si alguno está consumiendo el web service como referencia en el .NET, así es como conseguí insertar el token:
Namespace cl.sii.ws1
Partial Public Class RegistroReclamoDteServiceEndpointService
Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
Friend token As String = String.Empty
Protected Overrides Function GetWebRequest(uri As Uri) As Net.WebRequest
Dim request As Net.WebRequest = MyBase.GetWebRequest(uri)
request.Headers.Add("Cookie", "TOKEN=" & token)
Return request
End Function
End Class
End Namespace
Una vez instanciada la clase, le asignas el valor al token y te olvidas:
Dim wsqry As New cl.sii.ws1.RegistroReclamoDteServiceEndpointService()
wsqry.token = tokenActual
Saludos
Solo Envia el SoapAction, este ahora debe ir vacio "", de acuerdo al envio se ejecutara lo solicitado,.
ResponderEliminarHola, esto me sirvio, el SoapAction debe ir vacio y funciona sin problemas
EliminarTambien me funciono con el SoapAction vacio gracias.
EliminarAhora veo que era mas fácil de lo que parecía. Bueno venía a comentar que me funcionó también usar la herramienta "Wsdl.exe" para generar la clase del Servicio Web, importar la clase al mi proyecto y usar los métodos para las operaciones correspondientes. El token obtenido lo agrego tal como lo explica la entrada en este blog mas arriba publicada por: Anónimo28 de diciembre de 2018, 5:11
ResponderEliminar..." en el archivo que genera automaticamente el visual studio, agregar este codigo despues del "Public partial class RegistroReclamoDteServiceEndpointService : System.Web.Services.Protocols.SoapHttpClientProtocol {....." agregar lo siguiente:
internal string token = string.Empty;
protected override System.Net.WebRequest GetWebRequest(Uri uri)
{
System.Net.WebRequest request = base.GetWebRequest(uri);
request.Headers.Add("Cookie", "TOKEN=" + token);
return request;
}"
para que se sepa que también funciona
Saludos
Estimados, ayuda, me retorna el siguinte error "{"The request failed with HTTP status 401: Unauthorized."}". Agregue el token en la clase generada RegistroReclamoDteServiceEndpointService, le paso el token, y se cae, me retorna el error HTTP status 401: Unauthorized. Por fa alguien que me pueda dar una mano, gracias
ResponderEliminarMe respondo a mi mismo, jajajajaa, El problema era que en el token le estaba pasando toda la respuesta del token y se debe pasar solo el token.
EliminarEjemplo:
Yo le estaba pasando en el token esto : TOKEN GENERADO00Token Creado
Y lo que se debe pasar es solo el token : TOKEN GENERADO,
Espero le sirva a alguien.
Super bueno el foro
Saludos. Actualmente tuve problemas para conectarme al servidor de pruebas. https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice
ResponderEliminarMe respondía el siguiente error:
<Error de Autenticacion: TOKEN invalido
Esto es genial (Wolf's Heart22 de julio de 2019, 7:00) muchas gracias.
Sin embargo usé el TOKEN desde producción y no el de certificación y me devolvió la informacion sin problemas.
Rectifico, el TOKEN de producción para ambos...
Eliminarservidor
Produccion:
https://ws1.sii.cl/WSREGISTRORECLAMODTE/registroreclamodteservice
Pruebas:
https://ws2.sii.cl/WSREGISTRORECLAMODTECERT/registroreclamodteservice
esa es la solucion! Gracias Emilio.
ResponderEliminarPlay at an online casino site - Lucky Club
ResponderEliminarIf you've ever used a mobile casino site, you've probably heard about gambling software or sites that make it easy for you to use luckyclub.live it. The only real
The best casino in 2019 (New Jersey)
ResponderEliminarThe Best NJ Casinos. If you live in New Jersey, you'll enjoy an excellent variety of 바카라 시스템 배팅 online 토토 커뮤니티 casino 있는 games, netteller including sports betting, poker, and 포커 배열 키보드 casino