Emitir un documento significa que enviaremos el archivo al SII para que sea revisado, firmado y aceptado.
En esta sección aprenderás cómo utilizar la API para insertar documentos y emitirlos.
Para insertar una venta utilizaremos el verbo http POST, puedes insertar y emitir documentos de ventas como facturas, facturas electrónicas, etc.
API endpoint exclusivo para partners que trabajen con factura electronica.
Formato de respuesta | JSON |
---|---|
¿Requiere autenticación? | SI |
¿Requiere token? | SI |
¿Requiere Partner key? | NO |
Nombre | Descripción | Tipo del parámetro | Tipo del dato |
---|---|---|---|
rut | Rut de la empresa | Path | String |
numeroSerie | Número de serie del sistema, este valor se obtiene desde el resultado de la autenticación API | Path | Integer |
rutFuncionario |
rut del funcionario | Path | String |
opcionFoliosAutomaticos |
0: folios informados 1: genera folios automáticos |
Path | Integer |
emitir |
true : emite los documentos false : documentos con estado borrador |
Path | Boolean |
documento | Detalle de la venta | Body | Json |
En el parámetro documento debes incluir un JSON con la siguiente estructura.
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
productos | Array | SI | Array de Json de los productos incluidos en la venta |
documentoReferenciado | Json | SI | Referencia de la venta, debe ser declarado aunque este vacío |
En el parámetro producto debes incluir un JSON con la siguiente estructura
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
rutContraparte | string | SI | Rut de la contraparte |
razonSocialContraparte | string | SI | Nombre de la contraparte |
giroContraparte | string | SI | Giro de la contraparte |
comunaContraparte | string | SI |
Comuna de la contraparte |
direccionContraparte | string | NO |
Dirección de la contraparte |
emailContraparte | string | NO | Email Contraparte |
tipo | integer | SI |
Código SII del tipo de documento. Valores posibles:
|
folio | integer | SI | Número de Folio del documento |
secuencia | integer | SI | Es el número de la secuencia de los productos |
fecha | string | SI |
Fecha de emisión de la boleta en formato yyyy-mm-dd |
afecto | string | NO |
Indicador para marcar si el producto es afecto. Valores posibles:
|
producto | string | NO |
Nombre del producto |
descripcion | string | NO |
Descripción corta del producto |
cantidad | number | NO | Cantidad del producto |
precio | integer | NO | deprecado |
valor | number | NO |
Valor del producto o precio del producto, el total lo calcula la API |
tipoDeServicio | string | NO |
Código SII del Servicio de la Boleta (solo necesario para Boletas Electrónicas y Boletas Electrónicas Exentas, de no serlo puede quedar vacío) Valores Posibles:
|
fechaPeriodoDesde | string | SI | Fecha periodo desde |
fechaPeriodoHasta | string | SI | Fecha periodo hasta |
fechaVencimiento | string | NO | Fecha de vencimiento |
codigoSucursal | string | SI | Código de la sucursal ingresada en el sistema, si no hay sucursales ingresadas ingresa un 1 |
vendedor | string | NO | Nombre del vendedor |
codigoItem | string | NO | Código del producto (valor con el que se registró en el sistema) |
unidadMedida | string | NO |
Unidad de Medida. Valores posibles:
|
codigoIMP | string | NO | Código de impuesto o retención adicional declarados por el SII, puedes revisar la lista de impuestos aquí |
montoIMP | integer | NO | Monto de impuesto o retención adicional |
indicadorDeTraslado | string | NO |
Indicador De Traslado. Valores posibles:
|
formaDePago | string | NO |
Forma De Pago. Valores posibles:
|
medioDePago | string | NO |
Medio De Pago. Valores posibles:
|
terminosDePagoDias | string | NO | Términos De Pago Dias |
terminosDePagoCodigo | string | NO | Términos De Pago Código |
comunaDestino | string | NO | Comuna Destino |
rutSolicitanteFactura | string | NO | RUT del cliente que solicita la factura |
productoCambioSujeto | string | NO | Producto Cambio Sujeto |
cantidadMontoCambioSujeto | integer | NO | Cantidad Monto Cambio Sujeto |
tipoGlobalAfecto | string | NO | Tipo Global Afecto. se puede incluir si el producto es declarado como afecto. Valores posibles: 1:DSCTO%, 2:DSCTO$, 3:RCGO%, 4:RCGO$ |
valorGlobalAfecto | string | NO | Valor Global Afecto, se debe incluir si se declara el campo "tipoGlobalAfecto" |
tipoGlobalExento | string | NO | Tipo Global Exento. se puede incluir si el producto es declarado como exento. Valores posibles: 1:DSCTO%, 2:DSCTO$, 3:RCGO%, 4:RCGO$ |
valorGlobalExento | string | NO | Valor Global Exento, se debe incluir si se declara el campo "tipoGlobalExento" |
precioCambioSujeto | string | NO | Precio Cambio Sujeto |
ponderacionDescuento | integer | NO | Si deseas realizar un descuento por porcentaje ocupa este campo dejando el campo descuentoMonto en 0 |
descuentoMonto | string | NO | Si deseas realizar un descuento por monto ocupa este campo dejando el campo ponderacionDescuento en 0 |
rutTransportista | string | NO | Rut del transportista |
rutChofer | string | NO | Rut del chofer |
patente | string | NO | patente |
nombreChofer | string | NO | Nombre Chofer |
direccionDestino | string | NO | Dirección Destino |
ciudadDestino | string | NO | Ciudad Destino |
tipoDeDespacho | string | NO |
Tipo De Despacho. Valores posibles: 1:A instalaciones del cliente por cuenta del receptor. 2:A instalaciones del cliente por cuenta del emisor. 3:A otras instalaciones por cuenta del emisor |
nombreDeContacto | string | NO | Nombre De Contacto |
observacion | string | NO | Parámetro opcional |
"productos": [ { "rutContraparte": "6606048-9", "razonSocialContraparte": "El Gran Solar", "giroContraparte": "Servicios", "tipo": 33, "folio": 1, "secuencia": 1, "fecha": "2020-06-16T08:36:14.4104329-04:00", "afecto": "SI", "producto": "producto de ejemplo", "descripcion": null, "cantidad": 1, "comunaContraparte": "", "direccionContraparte": "Av Vitacura 3110", "precio": 70000, "valor": 0, "ponderacionDescuento": 0, "emailContraparte": "mail@ejemplo.com", "tipoDeServicio": "", "fechaPeriodoDesde": "", "fechaPeriodoHasta": "", "fechaVencimiento": "", "codigoSucursal": "Cod 0001", "vendedor": "Pedro Sanchez", "codigoItem": "01", "unidadMedida": "UNID", "codigoIMP": "", "montoIMP": 0, "indicadorDeTraslado": "1", "formaDePago": "1", "medioDePago": "EF", "terminosDePagoDias": "", "terminosDePagoCodigo": "", "comunaDestino": "Santiago", "rutSolicitanteFactura": "9663691-1", "productoCambioSujeto": "", "cantidadMontoCambioSujeto": 0, "tipoGlobalAfecto": "", "valorGlobalAfecto": 0, "tipoGlobalExento": "", "valorGlobalExento": 0, "precioCambioSujeto": 0, "descuentoMonto": 0, "rutTransportista": "14183701-k", "rutChofer": "14183701-k", "patente": "SVFV02", "nombreChofer": "Juan Pereira", "direccionDestino": "Santa Rosa 215", "ciudadDestino": "Santiago", "tipoDeDespacho": "", "nombreDeContacto": "Lorena Álvarez", "observacion": "Observación." }
En el parámetro documento referenciado debes incluir un JSON con la siguiente estructura
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
tipo | integer | NO |
Es el mismo tipo del documento ya declarado en el nodo de producto
|
folio | integer | NO |
Es el mismo folio del documento ya declarado en el nodo de producto |
secuencia |
integer | NO |
Número de secuencia (cambiará según la cantidad de productos que se ingresen) |
tipoDocumentoReferenciado | integer | NO |
Código SII del tipo de documento. Valores posibles:
|
folioDocumentoReferenciado | integer | NO |
Número de Folio del documento referenciado |
fechaDocumentoReferenciado |
integer | NO |
Fecha de emisión del documento referenciado |
motivoReferencia | integer | NO |
Valores posibles: |
glosa | string | NO |
Glosa libre del porque estas cambiando un documento |
"documentoReferenciado": { "tipo": 0, "folio": 123456, "secuencia": 1, "tipoDocumentoReferenciado": 0, "folioDocumentoReferenciado": 654321, "fechaDocumentoReferenciado": "2020-06-16T08:36:14.4211504-04:00", "motivoReferencia": 1000, "glosa": "Glosa" }
curl --location --request POST 'https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true' \ --header 'token: f49ddf96-fdb5-4394-8cbd-0b6229dde981' \ --header 'Content-Type: application/json' \ --header 'Cookie: .Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da' \ --data-raw '{ "productos": [ { "rutContraparte": "11111111-1", "razonSocialContraparte": "venta23", "giroContraparte": "venta23", "tipo": 33, "folio": 1600, "secuencia": 1, "fecha": "2020-06-22T00:00:00.8751996-04:00", "afecto": "SI", "producto": "producto de ejemplo", "descripcion": null, "cantidad": 1, "comunaContraparte": "Las Condes", "direccionContraparte": "Av Vitacura 3110", "precio": 70000, "valor": 70000, "ponderacionDescuento": 0, "emailContraparte": "mail@ejemplo.com", "tipoDeServicio": "", "fechaPeriodoDesde": "", "fechaPeriodoHasta": "", "fechaVencimiento": "", "codigoSucursal": "Cod 0001", "vendedor": "Pedro Sanchez", "codigoItem": "01", "unidadMedida": "UNID", "codigoIMP": "", "montoIMP": 0, "indicadorDeTraslado": "1", "formaDePago": "1", "medioDePago": "EF", "terminosDePagoDias": "", "terminosDePagoCodigo": "", "comunaDestino": "Santiago", "rutSolicitanteFactura": "9663691-1", "productoCambioSujeto": "", "cantidadMontoCambioSujeto": 0, "tipoGlobalAfecto": "", "valorGlobalAfecto": 0, "tipoGlobalExento": "", "valorGlobalExento": 0, "precioCambioSujeto": 0, "descuentoMonto": 0, "rutTransportista": "14183701-k", "rutChofer": "14183701-k", "patente": "SVFV02", "nombreChofer": "Juan Pereira", "direccionDestino": "Santa Rosa 215", "ciudadDestino": "Santiago", "tipoDeDespacho": "", "nombreDeContacto": "Lorena Álvarez", "observacion": "Observación." } ], "documentoReferenciado": { "tipo": 0, "folio": 2343, "secuencia": 0, "tipoDocumentoReferenciado": 0, "folioDocumentoReferenciado": 34, "fechaDocumentoReferenciado": "2020-06-22T15:31:10.8751996-04:00", "motivoReferencia": 0, "glosa": "Glosa" } }'
var settings = { "url": "https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true", "method": "POST", "timeout": 0, "headers": { "token": "f49ddf96-fdb5-4394-8cbd-0b6229dde981", "Content-Type": "application/json", "Cookie": ".Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da" }, "data": JSON.stringify({"productos":[{"rutContraparte":"11111111-1","razonSocialContraparte":"venta23","giroContraparte":"venta23","tipo":33,"folio":1600,"secuencia":1,"fecha":"2020-06-22T00:00:00.8751996-04:00","afecto":"SI","producto":"producto de ejemplo","descripcion":null,"cantidad":1,"comunaContraparte":"Las Condes","direccionContraparte":"Av Vitacura 3110","precio":70000,"valor":70000,"ponderacionDescuento":0,"emailContraparte":"mail@ejemplo.com","tipoDeServicio":"","fechaPeriodoDesde":"","fechaPeriodoHasta":"","fechaVencimiento":"","codigoSucursal":"Cod 0001","vendedor":"Pedro Sanchez","codigoItem":"01","unidadMedida":"UNID","codigoIMP":"","montoIMP":0,"indicadorDeTraslado":"1","formaDePago":"1","medioDePago":"EF","terminosDePagoDias":"","terminosDePagoCodigo":"","comunaDestino":"Santiago","rutSolicitanteFactura":"9663691-1","productoCambioSujeto":"","cantidadMontoCambioSujeto":0,"tipoGlobalAfecto":"","valorGlobalAfecto":0,"tipoGlobalExento":"","valorGlobalExento":0,"precioCambioSujeto":0,"descuentoMonto":0,"rutTransportista":"14183701-k","rutChofer":"14183701-k","patente":"SVFV02","nombreChofer":"Juan Pereira","direccionDestino":"Santa Rosa 215","ciudadDestino":"Santiago","tipoDeDespacho":"","nombreDeContacto":"Lorena Álvarez","observacion":"Observación."}],"documentoReferenciado":{"tipo":0,"folio":2343,"secuencia":0,"tipoDocumentoReferenciado":0,"folioDocumentoReferenciado":34,"fechaDocumentoReferenciado":"2020-06-22T15:31:10.8751996-04:00","motivoReferencia":0,"glosa":"Glosa"}}), }; $.ajax(settings).done(function (response) { console.log(response); });
var myHeaders = new Headers(); myHeaders.append("token", "f49ddf96-fdb5-4394-8cbd-0b6229dde981"); myHeaders.append("Content-Type", "application/json"); myHeaders.append("Cookie", ".Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da"); var raw = JSON.stringify({"productos":[{"rutContraparte":"11111111-1","razonSocialContraparte":"venta23","giroContraparte":"venta23","tipo":33,"folio":1600,"secuencia":1,"fecha":"2020-06-22T00:00:00.8751996-04:00","afecto":"SI","producto":"producto de ejemplo","descripcion":null,"cantidad":1,"comunaContraparte":"Las Condes","direccionContraparte":"Av Vitacura 3110","precio":70000,"valor":70000,"ponderacionDescuento":0,"emailContraparte":"mail@ejemplo.com","tipoDeServicio":"","fechaPeriodoDesde":"","fechaPeriodoHasta":"","fechaVencimiento":"","codigoSucursal":"Cod 0001","vendedor":"Pedro Sanchez","codigoItem":"01","unidadMedida":"UNID","codigoIMP":"","montoIMP":0,"indicadorDeTraslado":"1","formaDePago":"1","medioDePago":"EF","terminosDePagoDias":"","terminosDePagoCodigo":"","comunaDestino":"Santiago","rutSolicitanteFactura":"9663691-1","productoCambioSujeto":"","cantidadMontoCambioSujeto":0,"tipoGlobalAfecto":"","valorGlobalAfecto":0,"tipoGlobalExento":"","valorGlobalExento":0,"precioCambioSujeto":0,"descuentoMonto":0,"rutTransportista":"14183701-k","rutChofer":"14183701-k","patente":"SVFV02","nombreChofer":"Juan Pereira","direccionDestino":"Santa Rosa 215","ciudadDestino":"Santiago","tipoDeDespacho":"","nombreDeContacto":"Lorena Álvarez","observacion":"Observación."}],"documentoReferenciado":{"tipo":0,"folio":2343,"secuencia":0,"tipoDocumentoReferenciado":0,"folioDocumentoReferenciado":34,"fechaDocumentoReferenciado":"2020-06-22T15:31:10.8751996-04:00","motivoReferencia":0,"glosa":"Glosa"}}); var requestOptions = { method: 'POST', headers: myHeaders, body: raw, redirect: 'follow' }; fetch("https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));
var data = JSON.stringify({"productos":[{"rutContraparte":"11111111-1","razonSocialContraparte":"venta23","giroContraparte":"venta23","tipo":33,"folio":1600,"secuencia":1,"fecha":"2020-06-22T00:00:00.8751996-04:00","afecto":"SI","producto":"producto de ejemplo","descripcion":null,"cantidad":1,"comunaContraparte":"Las Condes","direccionContraparte":"Av Vitacura 3110","precio":70000,"valor":70000,"ponderacionDescuento":0,"emailContraparte":"mail@ejemplo.com","tipoDeServicio":"","fechaPeriodoDesde":"","fechaPeriodoHasta":"","fechaVencimiento":"","codigoSucursal":"Cod 0001","vendedor":"Pedro Sanchez","codigoItem":"01","unidadMedida":"UNID","codigoIMP":"","montoIMP":0,"indicadorDeTraslado":"1","formaDePago":"1","medioDePago":"EF","terminosDePagoDias":"","terminosDePagoCodigo":"","comunaDestino":"Santiago","rutSolicitanteFactura":"9663691-1","productoCambioSujeto":"","cantidadMontoCambioSujeto":0,"tipoGlobalAfecto":"","valorGlobalAfecto":0,"tipoGlobalExento":"","valorGlobalExento":0,"precioCambioSujeto":0,"descuentoMonto":0,"rutTransportista":"14183701-k","rutChofer":"14183701-k","patente":"SVFV02","nombreChofer":"Juan Pereira","direccionDestino":"Santa Rosa 215","ciudadDestino":"Santiago","tipoDeDespacho":"","nombreDeContacto":"Lorena Álvarez","observacion":"Observación."}],"documentoReferenciado":{"tipo":0,"folio":2343,"secuencia":0,"tipoDocumentoReferenciado":0,"folioDocumentoReferenciado":34,"fechaDocumentoReferenciado":"2020-06-22T15:31:10.8751996-04:00","motivoReferencia":0,"glosa":"Glosa"}}); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener("readystatechange", function() { if(this.readyState === 4) { console.log(this.responseText); } }); xhr.open("POST", "https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true"); xhr.setRequestHeader("token", "f49ddf96-fdb5-4394-8cbd-0b6229dde981"); xhr.setRequestHeader("Content-Type", "application/json"); xhr.setRequestHeader("Cookie", ".Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da"); xhr.send(data);
var request = require('request'); var options = { 'method': 'POST', 'url': 'https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true', 'headers': { 'token': 'f49ddf96-fdb5-4394-8cbd-0b6229dde981', 'Content-Type': 'application/json', 'Cookie': '.Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da' }, body: JSON.stringify({"productos":[{"rutContraparte":"11111111-1","razonSocialContraparte":"venta23","giroContraparte":"venta23","tipo":33,"folio":1600,"secuencia":1,"fecha":"2020-06-22T00:00:00.8751996-04:00","afecto":"SI","producto":"producto de ejemplo","descripcion":null,"cantidad":1,"comunaContraparte":"Las Condes","direccionContraparte":"Av Vitacura 3110","precio":70000,"valor":70000,"ponderacionDescuento":0,"emailContraparte":"mail@ejemplo.com","tipoDeServicio":"","fechaPeriodoDesde":"","fechaPeriodoHasta":"","fechaVencimiento":"","codigoSucursal":"Cod 0001","vendedor":"Pedro Sanchez","codigoItem":"01","unidadMedida":"UNID","codigoIMP":"","montoIMP":0,"indicadorDeTraslado":"1","formaDePago":"1","medioDePago":"EF","terminosDePagoDias":"","terminosDePagoCodigo":"","comunaDestino":"Santiago","rutSolicitanteFactura":"9663691-1","productoCambioSujeto":"","cantidadMontoCambioSujeto":0,"tipoGlobalAfecto":"","valorGlobalAfecto":0,"tipoGlobalExento":"","valorGlobalExento":0,"precioCambioSujeto":0,"descuentoMonto":0,"rutTransportista":"14183701-k","rutChofer":"14183701-k","patente":"SVFV02","nombreChofer":"Juan Pereira","direccionDestino":"Santa Rosa 215","ciudadDestino":"Santiago","tipoDeDespacho":"","nombreDeContacto":"Lorena Álvarez","observacion":"Observación."}],"documentoReferenciado":{"tipo":0,"folio":2343,"secuencia":0,"tipoDocumentoReferenciado":0,"folioDocumentoReferenciado":34,"fechaDocumentoReferenciado":"2020-06-22T15:31:10.8751996-04:00","motivoReferencia":0,"glosa":"Glosa"}}) }; request(options, function (error, response) { if (error) throw new Error(error); console.log(response.body); });
var client = new RestClient("https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("token", "f49ddf96-fdb5-4394-8cbd-0b6229dde981"); request.AddHeader("Content-Type", "application/json"); request.AddHeader("Cookie", ".Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da"); request.AddParameter("application/json", "{\n \"productos\": [\n {\n \"rutContraparte\": \"11111111-1\",\n \"razonSocialContraparte\": \"venta23\",\n \"giroContraparte\": \"venta23\",\n \"tipo\": 33,\n \"folio\": 1600,\n \"secuencia\": 1,\n \"fecha\": \"2020-06-22T00:00:00.8751996-04:00\",\n \"afecto\": \"SI\",\n \"producto\": \"producto de ejemplo\",\n \"descripcion\": null,\n \"cantidad\": 1,\n \"comunaContraparte\": \"Las Condes\",\n \"direccionContraparte\": \"Av Vitacura 3110\",\n \"precio\": 70000,\n \"valor\": 70000,\n \"ponderacionDescuento\": 0,\n \"emailContraparte\": \"mail@ejemplo.com\",\n \"tipoDeServicio\": \"\",\n \"fechaPeriodoDesde\": \"\",\n \"fechaPeriodoHasta\": \"\",\n \"fechaVencimiento\": \"\",\n \"codigoSucursal\": \"Cod 0001\",\n \"vendedor\": \"Pedro Sanchez\",\n \"codigoItem\": \"01\",\n \"unidadMedida\": \"UNID\",\n \"codigoIMP\": \"\",\n \"montoIMP\": 0,\n \"indicadorDeTraslado\": \"1\",\n \"formaDePago\": \"1\",\n \"medioDePago\": \"EF\",\n \"terminosDePagoDias\": \"\",\n \"terminosDePagoCodigo\": \"\",\n \"comunaDestino\": \"Santiago\",\n \"rutSolicitanteFactura\": \"9663691-1\",\n \"productoCambioSujeto\": \"\",\n \"cantidadMontoCambioSujeto\": 0,\n \"tipoGlobalAfecto\": \"\",\n \"valorGlobalAfecto\": 0,\n \"tipoGlobalExento\": \"\",\n \"valorGlobalExento\": 0,\n \"precioCambioSujeto\": 0,\n \"descuentoMonto\": 0,\n \"rutTransportista\": \"14183701-k\",\n \"rutChofer\": \"14183701-k\",\n \"patente\": \"SVFV02\",\n \"nombreChofer\": \"Juan Pereira\",\n \"direccionDestino\": \"Santa Rosa 215\",\n \"ciudadDestino\": \"Santiago\",\n \"tipoDeDespacho\": \"\",\n \"nombreDeContacto\": \"Lorena Álvarez\",\n \"observacion\": \"Observación.\"\n }\n ],\n \"documentoReferenciado\": {\n \"tipo\": 0,\n \"folio\": 2343,\n \"secuencia\": 0,\n \"tipoDocumentoReferenciado\": 0,\n \"folioDocumentoReferenciado\": 34,\n \"fechaDocumentoReferenciado\": \"2020-06-22T15:31:10.8751996-04:00\",\n \"motivoReferencia\": 0,\n \"glosa\": \"Glosa\"\n }\n }", ParameterType.RequestBody); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "productos": [ { "rutContraparte": "11111111-1", "razonSocialContraparte": "venta23", "giroContraparte": "venta23", "tipo": 33, "folio": 1600, "secuencia": 1, "fecha": "2020-06-22T00:00:00.8751996-04:00", "afecto": "SI", "producto": "producto de ejemplo", "descripcion": null, "cantidad": 1, "comunaContraparte": "Las Condes", "direccionContraparte": "Av Vitacura 3110", "precio": 70000, "valor": 70000, "ponderacionDescuento": 0, "emailContraparte": "mail@ejemplo.com", "tipoDeServicio": "", "fechaPeriodoDesde": "", "fechaPeriodoHasta": "", "fechaVencimiento": "", "codigoSucursal": "Cod 0001", "vendedor": "Pedro Sanchez", "codigoItem": "01", "unidadMedida": "UNID", "codigoIMP": "", "montoIMP": 0, "indicadorDeTraslado": "1", "formaDePago": "1", "medioDePago": "EF", "terminosDePagoDias": "", "terminosDePagoCodigo": "", "comunaDestino": "Santiago", "rutSolicitanteFactura": "9663691-1", "productoCambioSujeto": "", "cantidadMontoCambioSujeto": 0, "tipoGlobalAfecto": "", "valorGlobalAfecto": 0, "tipoGlobalExento": "", "valorGlobalExento": 0, "precioCambioSujeto": 0, "descuentoMonto": 0, "rutTransportista": "14183701-k", "rutChofer": "14183701-k", "patente": "SVFV02", "nombreChofer": "Juan Pereira", "direccionDestino": "Santa Rosa 215", "ciudadDestino": "Santiago", "tipoDeDespacho": "", "nombreDeContacto": "Lorena Álvarez", "observacion": "Observación." } ], "documentoReferenciado": { "tipo": 0, "folio": 2343, "secuencia": 0, "tipoDocumentoReferenciado": 0, "folioDocumentoReferenciado": 34, "fechaDocumentoReferenciado": "2020-06-22T15:31:10.8751996-04:00", "motivoReferencia": 0, "glosa": "Glosa" } }', CURLOPT_HTTPHEADER => array( 'token: f49ddf96-fdb5-4394-8cbd-0b6229dde981', 'Content-Type: application/json', 'Cookie: .Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;
require "uri" require "net/http" url = URI("https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true") https = Net::HTTP.new(url.host, url.port) https.use_ssl = true request = Net::HTTP::Post.new(url) request["token"] = "f49ddf96-fdb5-4394-8cbd-0b6229dde981" request["Content-Type"] = "application/json" request["Cookie"] = ".Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da" request.body = "{\n \"productos\": [\n {\n \"rutContraparte\": \"11111111-1\",\n \"razonSocialContraparte\": \"venta23\",\n \"giroContraparte\": \"venta23\",\n \"tipo\": 33,\n \"folio\": 1600,\n \"secuencia\": 1,\n \"fecha\": \"2020-06-22T00:00:00.8751996-04:00\",\n \"afecto\": \"SI\",\n \"producto\": \"producto de ejemplo\",\n \"descripcion\": null,\n \"cantidad\": 1,\n \"comunaContraparte\": \"Las Condes\",\n \"direccionContraparte\": \"Av Vitacura 3110\",\n \"precio\": 70000,\n \"valor\": 70000,\n \"ponderacionDescuento\": 0,\n \"emailContraparte\": \"mail@ejemplo.com\",\n \"tipoDeServicio\": \"\",\n \"fechaPeriodoDesde\": \"\",\n \"fechaPeriodoHasta\": \"\",\n \"fechaVencimiento\": \"\",\n \"codigoSucursal\": \"Cod 0001\",\n \"vendedor\": \"Pedro Sanchez\",\n \"codigoItem\": \"01\",\n \"unidadMedida\": \"UNID\",\n \"codigoIMP\": \"\",\n \"montoIMP\": 0,\n \"indicadorDeTraslado\": \"1\",\n \"formaDePago\": \"1\",\n \"medioDePago\": \"EF\",\n \"terminosDePagoDias\": \"\",\n \"terminosDePagoCodigo\": \"\",\n \"comunaDestino\": \"Santiago\",\n \"rutSolicitanteFactura\": \"9663691-1\",\n \"productoCambioSujeto\": \"\",\n \"cantidadMontoCambioSujeto\": 0,\n \"tipoGlobalAfecto\": \"\",\n \"valorGlobalAfecto\": 0,\n \"tipoGlobalExento\": \"\",\n \"valorGlobalExento\": 0,\n \"precioCambioSujeto\": 0,\n \"descuentoMonto\": 0,\n \"rutTransportista\": \"14183701-k\",\n \"rutChofer\": \"14183701-k\",\n \"patente\": \"SVFV02\",\n \"nombreChofer\": \"Juan Pereira\",\n \"direccionDestino\": \"Santa Rosa 215\",\n \"ciudadDestino\": \"Santiago\",\n \"tipoDeDespacho\": \"\",\n \"nombreDeContacto\": \"Lorena Álvarez\",\n \"observacion\": \"Observación.\"\n }\n ],\n \"documentoReferenciado\": {\n \"tipo\": 0,\n \"folio\": 2343,\n \"secuencia\": 0,\n \"tipoDocumentoReferenciado\": 0,\n \"folioDocumentoReferenciado\": 34,\n \"fechaDocumentoReferenciado\": \"2020-06-22T15:31:10.8751996-04:00\",\n \"motivoReferencia\": 0,\n \"glosa\": \"Glosa\"\n }\n }" response = https.request(request) puts response.read_body
package main import ( "fmt" "strings" "net/http" "io/ioutil" ) func main() { url := "https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true" method := "POST" payload := strings.NewReader(`{ "productos": [ { "rutContraparte": "11111111-1", "razonSocialContraparte": "venta23", "giroContraparte": "venta23", "tipo": 33, "folio": 1600, "secuencia": 1, "fecha": "2020-06-22T00:00:00.8751996-04:00", "afecto": "SI", "producto": "producto de ejemplo", "descripcion": null, "cantidad": 1, "comunaContraparte": "Las Condes", "direccionContraparte": "Av Vitacura 3110", "precio": 70000, "valor": 70000, "ponderacionDescuento": 0, "emailContraparte": "mail@ejemplo.com", "tipoDeServicio": "", "fechaPeriodoDesde": "", "fechaPeriodoHasta": "", "fechaVencimiento": "", "codigoSucursal": "Cod 0001", "vendedor": "Pedro Sanchez", "codigoItem": "01", "unidadMedida": "UNID", "codigoIMP": "", "montoIMP": 0, "indicadorDeTraslado": "1", "formaDePago": "1", "medioDePago": "EF", "terminosDePagoDias": "", "terminosDePagoCodigo": "", "comunaDestino": "Santiago", "rutSolicitanteFactura": "9663691-1", "productoCambioSujeto": "", "cantidadMontoCambioSujeto": 0, "tipoGlobalAfecto": "", "valorGlobalAfecto": 0, "tipoGlobalExento": "", "valorGlobalExento": 0, "precioCambioSujeto": 0, "descuentoMonto": 0, "rutTransportista": "14183701-k", "rutChofer": "14183701-k", "patente": "SVFV02", "nombreChofer": "Juan Pereira", "direccionDestino": "Santa Rosa 215", "ciudadDestino": "Santiago", "tipoDeDespacho": "", "nombreDeContacto": "Lorena Álvarez", "observacion": "Observación." } ], "documentoReferenciado": { "tipo": 0, "folio": 2343, "secuencia": 0, "tipoDocumentoReferenciado": 0, "folioDocumentoReferenciado": 34, "fechaDocumentoReferenciado": "2020-06-22T15:31:10.8751996-04:00", "motivoReferencia": 0, "glosa": "Glosa" } }`) client := &http.Client { } req, err := http.NewRequest(method, url, payload) if err != nil { fmt.Println(err) return } req.Header.Add("token", "f49ddf96-fdb5-4394-8cbd-0b6229dde981") req.Header.Add("Content-Type", "application/json") req.Header.Add("Cookie", ".Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da") res, err := client.Do(req) if err != nil { fmt.Println(err) return } defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { fmt.Println(err) return } fmt.Println(string(body)) }
OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\n \"productos\": [\n {\n \"rutContraparte\": \"11111111-1\",\n \"razonSocialContraparte\": \"venta23\",\n \"giroContraparte\": \"venta23\",\n \"tipo\": 33,\n \"folio\": 1600,\n \"secuencia\": 1,\n \"fecha\": \"2020-06-22T00:00:00.8751996-04:00\",\n \"afecto\": \"SI\",\n \"producto\": \"producto de ejemplo\",\n \"descripcion\": null,\n \"cantidad\": 1,\n \"comunaContraparte\": \"Las Condes\",\n \"direccionContraparte\": \"Av Vitacura 3110\",\n \"precio\": 70000,\n \"valor\": 70000,\n \"ponderacionDescuento\": 0,\n \"emailContraparte\": \"mail@ejemplo.com\",\n \"tipoDeServicio\": \"\",\n \"fechaPeriodoDesde\": \"\",\n \"fechaPeriodoHasta\": \"\",\n \"fechaVencimiento\": \"\",\n \"codigoSucursal\": \"Cod 0001\",\n \"vendedor\": \"Pedro Sanchez\",\n \"codigoItem\": \"01\",\n \"unidadMedida\": \"UNID\",\n \"codigoIMP\": \"\",\n \"montoIMP\": 0,\n \"indicadorDeTraslado\": \"1\",\n \"formaDePago\": \"1\",\n \"medioDePago\": \"EF\",\n \"terminosDePagoDias\": \"\",\n \"terminosDePagoCodigo\": \"\",\n \"comunaDestino\": \"Santiago\",\n \"rutSolicitanteFactura\": \"9663691-1\",\n \"productoCambioSujeto\": \"\",\n \"cantidadMontoCambioSujeto\": 0,\n \"tipoGlobalAfecto\": \"\",\n \"valorGlobalAfecto\": 0,\n \"tipoGlobalExento\": \"\",\n \"valorGlobalExento\": 0,\n \"precioCambioSujeto\": 0,\n \"descuentoMonto\": 0,\n \"rutTransportista\": \"14183701-k\",\n \"rutChofer\": \"14183701-k\",\n \"patente\": \"SVFV02\",\n \"nombreChofer\": \"Juan Pereira\",\n \"direccionDestino\": \"Santa Rosa 215\",\n \"ciudadDestino\": \"Santiago\",\n \"tipoDeDespacho\": \"\",\n \"nombreDeContacto\": \"Lorena Álvarez\",\n \"observacion\": \"Observación.\"\n }\n ],\n \"documentoReferenciado\": {\n \"tipo\": 0,\n \"folio\": 2343,\n \"secuencia\": 0,\n \"tipoDocumentoReferenciado\": 0,\n \"folioDocumentoReferenciado\": 34,\n \"fechaDocumentoReferenciado\": \"2020-06-22T15:31:10.8751996-04:00\",\n \"motivoReferencia\": 0,\n \"glosa\": \"Glosa\"\n }\n }"); Request request = new Request.Builder() .url("https://api.nubox.com/Nubox.API/factura/documento/15478788-7/1/rutFuncionario/1/emitir/ventaExtendido?rutFuncionario=13954729-2&emitir=true") .method("POST", body) .addHeader("token", "f49ddf96-fdb5-4394-8cbd-0b6229dde981") .addHeader("Content-Type", "application/json") .addHeader("Cookie", ".Stackify.Rum=4c648f24-1d4f-4817-a602-57005e5e24da") .build(); Response response = client.newCall(request).execute();
{ "Respuesta":{ "Version":{ "Major":1, "Minor":1, "Build":-1, "Revision":-1, "MajorRevision":-1, "MinorRevision":-1 }, "Content":{ "Headers":[ { "Key":"Content-Type", "Value":[ "image/png" ] }, { "Key":"Content-Disposition", "Value":[ "attachment; filename=DTE_FOLIO_9.png" ] } ] }, "StatusCode":200, "ReasonPhrase":"OK", "Headers":[ ], "RequestMessage":null, "IsSuccessStatusCode":true }, "MontoTotal":83300, "Folio":9, "UrlBoleta":"error al obtener la url", "TED":"<TED version=\"1.0\"><DD><RE>15478788-7</RE><TD>33</TD><F>9</F><FE>2020-06-22</FE><RR>11111111-1</RR><RSR>venta23</RSR><MNT>83300</MNT><IT1>producto de ejemplo</IT1><CAF version=\"1.0\"><DA><RE>15478788-7</RE><RS>PruebaQA PR</RS><TD>33</TD><RNG><D>1</D><H>200</H></RNG><FA>2019-11-29</FA><RSAPK><M>sX0nvDd4SUWiFLU2mjVl9/UWfybVjUz2qsxIZV752vwx3RmeCIWGRzSgTbyQCkYjoTHlc1XZA1N7MzOCEWR17w==</M><E>Aw==</E></RSAPK><IDK>100</IDK></DA><FRMA algoritmo=\"SHA1withRSA\">ivgTWDkuxqnI85Pc4N6kSoKJCX7k0knBBgy2e+SCZPW1Fcuzveh3A25Npsmj7poCQN/g0TTLT8TOU8AFlWs+9g==</FRMA></CAF><TSTED>2020-06-22T16:30:20</TSTED></DD><FRMT algoritmo=\"SHA1withRSA\">\r\nMmXWdBTQeaJlIM/XSvDPgfRc5vj2DvHlthdxS0Ztmntps28fdzHg5/0H8DaQCm4wAC5gX8enbMsQxzDASATa8A==\r\n</FRMT></TED>" }
Nombre | Valor |
---|---|
date | Mon, 22 Jun 2020 20:30:21 GMT |
cache-control | no-cache |
content-length | 1174 |
content-type | text/plain; charset=utf-8 |