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