sinticbolivia/mono-invoices-api 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sinticbolivia/mono-invoices-api

最新稳定版本:v1.0.13

Composer 安装命令:

composer require sinticbolivia/mono-invoices-api

包简介

API Classes to connect to MonoInvoices Server

关键字:

README 文档

README

Libreria para la conexion a la API de facturacion SIAT

Instalacion composer

composer require sinticbolivia/mono-invoices-api

Instalacion sin composer

Descargar el zip

Incluir la libreria en su sistema

require_once 'vendor/SinticBolivia/MonoInvoicesApiClient/src/autoload.php';

Ejemplo de Generacion de Factura

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

function instanceApi()
{
	static $api;
	
	if( $api )
		return $api;
	//##direcion API asignada a su usuario
	$base_endpoint = ''https://facturacion.1bytebo.net'';
	$api = new MonoInvoicesApi($base_endpoint);
	
	return $api;
}
function testLogin()
{
	$api = instanceApi();
	//##credenciales asignadas para consumir la API
	$username = '1byte';
	$password = '1byte';
	$res = $api->login($username, $password);
	print_r($res);
}
function testFactura()
{
	$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			= '4898632';
	$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();
	}
}
function testAnularFactura()
{
	$api = instanceApi();
	try
	{
		$id_factura = 13;
		$codigo_motivo_anulacion = 1;
		$res = $api->anularFactura($id_factura, $codigo_motivo_anulacion);
		print_r($res);
	}
	catch(ExceptionApi $e)
	{
		print_r($e->response->json());
	}
	catch(Exception $e)
	{
		print $e->getMessage();
	}
}

统计信息

  • 总下载量: 144
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-or-later
  • 更新时间: 2022-09-30

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固