tag:blogger.com,1999:blog-5979630373386919824.post4838243173618827631..comments2024-03-22T13:30:19.360-07:00Comments on Factura Electrónica Desarrolladores .Net: Recuperar facturas de compras recibidas en SIIMarcelo Rojas Rojashttp://www.blogger.com/profile/08520371529506053056noreply@blogger.comBlogger86125tag:blogger.com,1999:blog-5979630373386919824.post-82788906187620712152021-09-18T10:25:56.693-07:002021-09-18T10:25:56.693-07:00Hola, estoy dando bote con el tema en php, me pega...Hola, estoy dando bote con el tema en php, me pegan una ayuda por favor?Mauricio Marchant Lópezhttps://www.blogger.com/profile/05499482667183859597noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-86963088692906648742021-06-02T10:14:16.727-07:002021-06-02T10:14:16.727-07:00Un repo en github publico sería de gran ayuda. Alg...Un repo en github publico sería de gran ayuda. Alguien ya lo tiene? Anonymoushttps://www.blogger.com/profile/12512128961350128599noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-30119153805410714452021-04-14T09:18:48.984-07:002021-04-14T09:18:48.984-07:00con eso recibo:
{"data":null,"nomb...con eso recibo:<br /><br />{"data":null,"nombreArchivo":null,"metaData":{"conversationId":"B4RA86X2JSN9H","transactionId":"0","namespace":"cl.sii.sdi.lob.diii.consdcv.data.api.interfaces.FacadeService/getDetalleCompraExport","info":null,"errors":null,"page":null},"respEstado":{"codRespuesta":99,"msgeRespuesta":"Usuario no esta autorizado","codError":null}}PhilRomanhttps://www.blogger.com/profile/12507777010252252345noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-44119767945782493272020-11-03T08:30:00.621-08:002020-11-03T08:30:00.621-08:00podría ayudarme a descargar un XML de compra, ya q...podría ayudarme a descargar un XML de compra, ya que el proveedor no la envió a la casilla y no responde los correos que le hemos enviado solicitando la factura. Se lo agradecería enormemente. GraciasMaría Joséhttps://www.blogger.com/profile/13400370386974629274noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-91229245821367790942020-09-14T16:11:59.853-07:002020-09-14T16:11:59.853-07:00hola, ¿hay alguna forma de verificar un dte emitid...hola, ¿hay alguna forma de verificar un dte emitido a un tercero, obviamente sin la clave de usuario del tercero?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-5593947406469152942020-06-21T06:54:26.758-07:002020-06-21T06:54:26.758-07:00La verdad es que hoy es un poco mas facil recupera...La verdad es que hoy es un poco mas facil recuperar la información utilizando otras herramientas , tales como node.js. Solo sí le es posible utilice estas herramientas. Publique un comentario acerca de esto.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-55067886473661356472020-06-20T10:12:20.903-07:002020-06-20T10:12:20.903-07:00Gracias por la información, actualmente existen fo...Gracias por la información, actualmente existen formas más fáciles de conseguir la informaciónLas facturashttps://www.amazon.com.mx/dp/B08BJD4WWNnoreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-1177555470882604462020-05-12T16:35:42.894-07:002020-05-12T16:35:42.894-07:00te pongo el codigo correguido segun tus datos
Di...te pongo el codigo correguido segun tus datos<br /><br /> Dim pUrl As String = "https://www4.sii.cl/consdcvinternetui/services/data/facadeService/getDetalleCompraExport"<br /> Dim httpWebRequest = CType(WebRequest.Create(pUrl), HttpWebRequest)<br /><br /> httpWebRequest.ContentType = "application/json;charset=utf-8"<br /> httpWebRequest.Method = "POST"<br /> httpWebRequest.Headers.Add("Cookie", "TOKEN=UDD62CJ42X7Y8;RUT_NS=77451560;DV_NS=7")<br /><br /> Using streamWriter = New StreamWriter(httpWebRequest.GetRequestStream())<br /> Dim obj As String = " {"<br /> obj += """metaData"":"<br /> obj += "{"<br /> obj += """conversationId"":""UDD62CJ42X7Y8"","<br /> obj += """namespace"":""cl.sii.sdi.lob.diii.consdcv.data.api.interfaces.FacadeService/getDetalleCompraExport"",""page"":null,"<br /> obj += """transactionId"":""0"""<br /> obj += "}"<br /> obj += ",""data"":"<br /> obj += "{"<br /> obj += """rutEmisor"":""77781696"","<br /> obj += """dvEmisor"":""7"", "<br /> obj += """ptributario"":""202001"","<br /> obj += """estadoContab"":""REGISTRO"","<br /> obj += """codTipoDoc"":0,"<br /> obj += """operacion"":""COMPRA"""<br /> obj += "}"<br /> obj += "}"<br /> streamWriter.Write(obj)<br /> streamWriter.Flush()<br /> streamWriter.Close()<br /> End Using<br /><br /> Dim httpResponse = CType(httpWebRequest.GetResponse(), HttpWebResponse)cgahttps://www.blogger.com/profile/00941415781713554045noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-82632608537814277122020-05-12T16:26:02.258-07:002020-05-12T16:26:02.258-07:00Calamardo , tienes algun numero donde de contacto ...Calamardo , tienes algun numero donde de contacto o correo ?EDCEhttps://www.blogger.com/profile/03995300597198930753noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-86681381900708988702020-05-12T16:14:42.469-07:002020-05-12T16:14:42.469-07:00Hola! quien logro hacer esto en PHP , necesito sac...Hola! quien logro hacer esto en PHP , necesito sacar los libros de compra/venta desde el sii ... <br /><br />Saludos EliasEDCEhttps://www.blogger.com/profile/03995300597198930753noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-50384555315553142932020-05-12T15:37:42.689-07:002020-05-12T15:37:42.689-07:00Muchas gracias por la respuesta
Seguí su observaci...Muchas gracias por la respuesta<br />Seguí su observación y agregué el header de la siguiente forma:<br /><br />httpWebRequest.Headers.Add("Cookie", "TOKEN=UDD62CJ42X7Y8; RUT_NS=77451560; DV_NS=7")<br /><br />Ya no recibo el error 401, sin embargo me indica el 500<br />"Error en el servidor remoto: (500) Error interno del servidor."<br />Me faltará algo?Wolf's Hearthttps://www.blogger.com/profile/07908472182452100320noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-29356558544240281282020-05-12T12:35:06.562-07:002020-05-12T12:35:06.562-07:00debe ser
httpWebRequest.Headers.Add("Cookie...debe ser <br /><br />httpWebRequest.Headers.Add("Cookie", <br />"TOKEN=" + token + "; RUT_NS=RUT; DV_NS=DIGITO VERIFICADOR")<br />cgahttps://www.blogger.com/profile/00941415781713554045noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-13727471062804799622020-05-12T08:52:21.721-07:002020-05-12T08:52:21.721-07:00Hola he estado tratando de rescatar el listado de ...Hola he estado tratando de rescatar el listado de los documentos de compra siguiendo todo lo que estuvieron indicando.<br /><br />Aunque agregue el token en la cabecera del request recibo como resultado "Error en el servidor remoto: (401) No autorizado."<br /><br />¿Alguien podría darme alguna observación?<br />Dejo el código que estoy usando<br /><br />----------------------------<br /><br /> Dim pUrl As String = "https://www4.sii.cl/consdcvinternetui/services/data/facadeService/getDetalleCompraExport"<br /> Dim httpWebRequest = CType(WebRequest.Create(pUrl), HttpWebRequest)<br /><br /> httpWebRequest.ContentType = "application/json; charset=utf-8"<br /> httpWebRequest.Accept = "application/json"<br /> httpWebRequest.Method = "POST"<br /> httpWebRequest.Headers.Add("Cookie", TOKEN_GEN)<br /><br /> Using streamWriter = New StreamWriter(httpWebRequest.GetRequestStream())<br /> Dim obj As String = " {"<br /> obj += " ""metaData"" "<br /> obj += " { "<br /> obj += " ""conversationId"":""" & TOKEN_GEN & """, "<br /> obj += " ""namespace"":""cl.sii.sdi.lob.diii.consdcv.data.api.interfaces.FacadeService/getDetalleCompraExport"", "<br /> obj += " ""transactionId"":""0"" "<br /> obj += " } "<br /> obj += " ,""data"" "<br /> obj += " { "<br /> obj += " ""rutEmisor"":""77781696"", "<br /> obj += " ""dvEmisor"":""7"", "<br /> obj += " ""ptributario"":""202001"", "<br /> obj += " ""estadoContab"":""REGISTRO"", "<br /> obj += " ""codTipoDoc"":0, "<br /> obj += " ""operacion"":""COMPRA"" "<br /> obj += " }"<br /> obj += " }"<br /> streamWriter.Write(obj)<br /> streamWriter.Flush()<br /> streamWriter.Close()<br /> End Using<br /><br /> Dim httpResponse = CType(httpWebRequest.GetResponse(), HttpWebResponse)<br /><br />Wolf's Hearthttps://www.blogger.com/profile/07908472182452100320noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-30455150080946748872020-04-17T13:48:59.854-07:002020-04-17T13:48:59.854-07:00Mi número es 997800285Mi número es 997800285Marcelo Rojas Rojashttps://www.blogger.com/profile/08520371529506053056noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-74457273445452850242020-04-17T08:29:27.697-07:002020-04-17T08:29:27.697-07:00estimado he estado tratando y creo me faltan un pa...estimado he estado tratando y creo me faltan un par de detalles es posible comunicar de alguna forma con usted.Danielhttps://www.blogger.com/profile/10311857263440188783noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-27034815380261225522020-03-20T13:48:13.734-07:002020-03-20T13:48:13.734-07:00Hola, alguien lo pudo hacer en PHP ?Hola, alguien lo pudo hacer en PHP ?Giovannihttps://www.blogger.com/profile/08676717921959118528noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-3017817120511869732020-03-17T12:39:07.092-07:002020-03-17T12:39:07.092-07:00solo para los que son de mipyme no para mercado, y...solo para los que son de mipyme no para mercado, y es super simple xdAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-10970051347624982422020-01-29T14:20:47.281-08:002020-01-29T14:20:47.281-08:00Debes trabajar con parámetros en json. Autenticado...Debes trabajar con parámetros en json. Autenticado en el sii:<br /><br />"{\"metaData\": {\"conversationId\":\"" + token_resp + "\",\"namespace\":\"cl.sii.sdi.lob.diii.consemitidos.data.api.interfaces.FacadeService/getDetalleExportarRecibidos\",\"page\":null,\"transactionId\":\"" + "7d12db27-f40d-42ee-88f4-71e357133136" + "\"}, \"data\": {\"tipoDoc\": \"" + tipodoc + "\", \"rut\": \"" + Rut_Empresa + "\", \"dv\": \"" + Div_Empresa + "\", \"periodo\": \"" + anomes + "\", \"operacion\": 2, \"derrCodigo\": \"" + tipodoc + "\"}}"<br /><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-64818361714851672022020-01-29T11:04:29.276-08:002020-01-29T11:04:29.276-08:00Buen día,
Saben si hay documentación para el uso ...Buen día,<br /><br />Saben si hay documentación para el uso de esta API https://www4.sii.cl/consemitidosinternetui/services/data/facadeService/getDetalleExportarRecibidos, ya que no encontrado que parametros se requieren enviar, muchas gracias por su respuesta ! Fernando Beltranhttps://www.blogger.com/profile/07351560153444874865noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-56920885402664289392020-01-10T06:56:52.208-08:002020-01-10T06:56:52.208-08:00Cuando uno ingresaba en la página , ami me aparecí...Cuando uno ingresaba en la página , ami me aparecía un mensaje que debía preferir la otra forma de ver los documentos, actualmente la opción anterior ya no aparece en el menú de SII, solo se puede ingresar mediante el link directo, también es importante aclarar que wsDTEConsRecCont no es un servicio oficial de SII , en el fondo lo que se realiza es una captura de los datos antes que se pinten en la página web, o emular la descarga de los archivos desde el portal de SIIcgahttps://www.blogger.com/profile/00941415781713554045noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-87708385035538450452020-01-10T06:40:05.023-08:002020-01-10T06:40:05.023-08:00Estimados Gracias por la ayuda brindada, pude re-e...Estimados Gracias por la ayuda brindada, pude re-establecer la consulta de dtes recibidos y estoy operando casi como antes (me gustaba más wsDTEConsRecCont). <br />Pregunta: uds, sabían a priori que el sii bajaría estos servicios a partir de este año?.<br />Reitero las gracias sobre todo a cga y a los que entregaron indicios de donde buscar.<br /><br />Saludos. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-71175366044728078182020-01-09T08:05:01.809-08:002020-01-09T08:05:01.809-08:00A que bien, transactionId =0, voy a probar.A que bien, transactionId =0, voy a probar.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-34559347991851006552020-01-09T06:49:06.214-08:002020-01-09T06:49:06.214-08:00El transactionId con enviado con valor 0 bastaEl transactionId con enviado con valor 0 bastacgahttps://www.blogger.com/profile/00941415781713554045noreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-79595206745592794832020-01-09T06:34:46.422-08:002020-01-09T06:34:46.422-08:00Estimado. Debes enviar (en .net c#) los siguientes...Estimado. Debes enviar (en .net c#) los siguientes parametros en json:<br /><br />{"metaData":{"conversationId":"" + token_resp + "","namespace":"cl.sii.sdi.lob.diii.consdcv.data.api.interfaces.FacadeService/getDetalleCompraExport","transactionId":"" + "f1ed202d-20a6-4919-8243-5f7151e0d5d0" + ""},"data":{"rutEmisor":"99999999","dvEmisor":"9","ptributario":"202001","estadoContab":"REGISTRO","codTipoDoc":0,"operacion":"COMPRA"}}<br /><br />Me parece que cuando te dice que http requiere autenticación, es porque debes enviarlo con el token que te entrega el servicio en json (variable token_resp) y en el headers debe ir asi:<br /><br />request.Headers.Add("Cookie", token_resp)<br /><br />donde request es:<br />HttpWebRequest request = (HttpWebRequest)WebRequest.Create(pUrl);<br /><br />y pUrl es:<br /><br />pUrl = "https://www4.sii.cl/consdcvinternetui/services/data/facadeService/getDetalleCompraExport";<br /><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5979630373386919824.post-538600693912717592020-01-09T04:13:45.745-08:002020-01-09T04:13:45.745-08:00Ayuda, al intentar efectuar enviar los parametros ...Ayuda, al intentar efectuar enviar los parametros a la URL https://www4.sii.cl/consdcvinternetui/services/data/facadeService/getDetalleCompraExport, recibo error 401 (This request requires HTTP authentication.), alguien que me oriente. Gracias Anonymousnoreply@blogger.com