¡Integra facturación electrónica a tu servicio o aplicación!

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!

Ejemplo de factura electrónica generada por la API
Código en JSON para generación de boleta electrónica
Programador caminando en lienzo de código

API Bsale

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 API

¡Utiliza nuestra API como motor de facturación!

Cliente
01
Cliente

Tus clientes usarán solo tu sistema, tu aplicación obtendrá los timbres electrónicos desde la API Bsale.

Aplicación
02
Tu aplicación

Solo deberás transformar tus datos a una estructura JSON.

API Bsale
03
API Bsale

Bsale generará los documentos tributarios electrónicos que hayas enviado a la API, administrando la complejidad de conectarse con SUNAT.

SUNAT
04
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.

Transforma los datos de tu app a JSON

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 Express
curl -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"
    }
  ]
}

¿Qué necesito para conectarme?

1

Solicita un token de acceso

Pide tu token
2

Realiza pruebas locales

3

¡Ya creaste un documento de pruebas!

Algunas empresas usando la API

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.

Logo Cornershop
Logo Transmac
Logo Future Visions

Precios Simples para Volúmenes Altos

Paga por el mejor servicio de API CPE en Perú.

Tarifas disponibles solo para Resellers de Bsale

Plan API Factura Electrónica
Plan API

por RUC

19 USD
por RUC al mes

11 USD por 1.000 CPE adicionales

19 USD habilitación por RUC

Contáctanos
Plan API Factura Electrónica
Plan API

por CPE

57 USD
por bolsa de 3.000 CPE

RUC ilimitados

19 USD habilitación por RUC

Contáctanos
La integración debe ser efectuada por quien contrata
La permanencia mínima es de 3 meses
El número de DTE considera emitidos

Sé parte de nuestra
comunidad de desarrolladores

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
Desarrolladores en acción