API REST Facturacion Electronica (SIAT v2)

Recuerde que para acceder a nuestra api de facturación computarizada, debe contar con una membresia y un usuario y contrasña.

Una vez habilitada la API se le asignara una instancia a la cual podra enviar las peticiones desde su aplicación o cliente REST.

Api de Facturacion Electrónica

Nuestra API de facturacion electronica, tiene soporte del 100% de la normativa y firmas digitales.

Api de Facturacion Computarizada

Nuestra API de facturacion electronica, tiene soporte del 100% de la normativa.

Instalacion de la libreria cliente

composer require sinticbolivia/mono-invoices-api

Autocarga de Clases


use SinticBolivia\MonoInvoicesApi\Classes\MonoInvoicesApi;
use SinticBolivia\MonoInvoicesApi\Classes\Factura;
use SinticBolivia\MonoInvoicesApi\Classes\ExceptionApi;
use SinticBolivia\MonoInvoicesApi\Classes\FacturaItem;

Autenticacion

$api = new MonoInvoicesApi('https://facturacion.1bytebo.net');

$res = $api->login('1byte', 'pass');

 

Lectura de Catalogos

$api = new MonoInvoicesApi('https://facturacion.1bytebo.net');

$res = $api->login('1byte', 'pass');

$res = $api->unidadesMedida();

Crear Factura

$factura = new Factura();
    $factura->codigo_documento_sector = 1;
    $factura->codigo_metodo_pago     = 1;
    $factura->codigo_moneda            = 1;
    $factura->codigo_sucursal        = 0;
    $factura->complemento            = null;
    $factura->customer                = 'Miranda';
    $factura->discount                = 0;
    $factura->monto_giftcard        = 0;
  $factura->nit_ruc_nif            = '4854632';
    $factura->punto_venta            = 0;
    $factura->tipo_cambio            = 1;
    $factura->tipo_documento_identidad    = 1;
    $factura->tipo_factura_documento    = 1;
    $item = new FacturaItem();
    $item->codigo_actividad     = '620900';
    $item->codigo_producto_sin    = '83141';
    $item->discount                = 0;
    $item->price                = 123;
    $item->product_code            = 'P0008';
    $item->product_name            = 'Asesoria Desarrollo PHP';
    $item->quantity                = 1;
    $item->unidad_medida        = 58;
    $item->total                = $item->quantity * $item->price;
    $factura->items[] = $item;
    
    
    $api = instanceApi();
    try
    {
        $res = $api->crearFactura($factura);
        print_r($res);
    }
    catch(ExceptionApi $e)
    {
        print_r($e->response->json());
    }
    catch(Exception $e)
    {
        print $e->getMessage();
    }

Documentacion Tecnica API de Facturacion SIAT

Puede encontrar la documentación de nuestra API en:


https://monoinvoices.docs.apiary.io