Conecta tu aplicación a SUNAT de forma rápida y simple, usando nuestra API.
Te asesoramos en el proceso de conexión y dispondrás de toda la documentación que requieras.
Conéctate usando el lenguaje que tú conoces y genera todos los tipos de documentos tributarios disponibles en Perú. Además, podrás obtener documentos de compra y libros electrónicos.
¡Cuenta con nosotros para tu proyecto!
El equipo de Bsale ha puesto a disposición de la comunidad de desarrolladores una API, la cual permite acceder a un conjunto de métodos orientados a facilitar la creación de documentos tributarios electrónicos.
Documentación APITus clientes usarán solo tu sistema, tu aplicación obtendrá los timbres electrónicos desde la API Bsale.
Solo deberás transformar tus datos a una estructura JSON.
Bsale generará los documentos tributarios electrónicos que hayas enviado a la API, administrando la complejidad de conectarse con SUNAT.
SUNAT recibirá el Comprobante de Pago Electrónico, y Bsale te retornará el resultado del envío, entregandote el CDN, un PDF o un enlace para que tu puedas imprimir o enviar el documento.
Mira lo simple que es utilizar la API de Bsale para generar una Factura o Comprobante.
En la documentación podrás encontrar todo lo que necesites para interactuar con la API de Bsale, con ejemplos en el lenguaje que tú utilizas.
Documentación Expresscurl -X POST \
https://api.bsale.cl/v1/documents.json \
-H 'Accept: */*' \
-H 'Accept-Encoding: gzip, deflate' \
-H 'Cache-Control: no-cache' \
-H 'Connection: keep-alive' \
-H 'Content-Length: 312' \
-H 'Content-Type: application/json' \
-H 'Host: api.bsale.cl' \
-H 'access_token: tuTokendeAcceso' \
-H 'cache-control: no-cache' \
-d '{
"documentTypeId": 1,
"officeId": 1,
"emissionDate": 1462527931,
"details": [
{
"netUnitValue": 10916,
"quantity": 1,
"taxes": [
{
"code": 14,
"percentage": 19
}
],
"comment": "el nombre del producto que voy a vender"
}
]
}'
require 'uri'
require 'net/http'
url = URI("https://api.bsale.cl/v1/documents.json")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["access_token"] = 'tuTokendeAcceso'
request["Content-Type"] = 'application/json'
request["Accept"] = '*/*'
request["Cache-Control"] = 'no-cache'
request["Host"] = 'api.bsale.cl'
request["Accept-Encoding"] = 'gzip, deflate'
request["Content-Length"] = '312'
request["Connection"] = 'keep-alive'
request["cache-control"] = 'no-cache'
request.body = "{
\n \"documentTypeId\": \"1\",
\n \"officeId\": \"1\",
\n \"emissionDate\": 1462527931,
\n \"details\": [
\n {\n \"netUnitValue\": 10916,
\n \"quantity\": 1,
\n \"taxes\": [
\n {
\n \"code\": 14,
\n \"percentage\": 19
\n }
\n ],
\n \"comment\": \"el nombre del producto que voy a vender\"
\n }
\n ]
\n}"
response = http.request(request)
puts response.read_body
< ?php
$url='https://api.bsale.cl/v1/documents.json';
$access_token='tuTokedeAcceso';
$estructura_json = array (
'documentTypeId' => '1',
'officeId' => '1',
'emissionDate' => 1462527931,
'details' =>
array (
0 =>
array (
'netUnitValue' => 10916,
'quantity' => 1,
'taxes' =>
array (
0 =>
array (
'code' => 14,
'percentage' => 19,
),
),
'comment' => 'el nombre del producto que voy a vender',
),
),
);
$data = json_encode($estructura_json);
$session = curl_init($url);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, true);
$headers = array(
'access_token: ' . $access_token,
'Accept: application/json',
'Content-Type: application/json'
);
curl_setopt($session, CURLOPT_HTTPHEADER, $headers);
curl_setopt($session, CURLOPT_POST, true);
curl_setopt($session, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($session);
$code = curl_getinfo($session, CURLINFO_HTTP_CODE);
curl_close($session);
print_r($response);
?>
{
"documentTypeId": "1",
"officeId": "1",
"emissionDate": 1462527931,
"details": [
{
"netUnitValue": 10916,
"quantity": 1,
"taxes": [
{
"code": 14,
"percentage": 19
}
],
"comment": "el nombre del producto que voy a vender"
}
]
}
Hoy en día contamos con más de 850 empresas conectadas a nuestra API,
consumiendo timbres electrónicos, siendo proveedores de boleta electrónica, entre otros.
Paga por el mejor servicio de API CPE en Perú.
Tarifas disponibles solo para Resellers de Bsale
por RUC
11 USD por 1.000 CPE adicionales
19 USD habilitación por RUC
por CPE
RUC ilimitados
19 USD habilitación por RUC
Diseñamos un espacio de desarrollo completamente pensado en los integradores y desarrolladores que deseen incorporar a sus sistemas documentos tributarios electrónicos y otras funcionalidades.
Entérate de Bsale Labs