arielfad/cuf-siat-bolivia

生成用于玻利维亚发票识别的cuf

dev-main 2024-08-03 01:30 UTC

This package is auto-updated.

Last update: 2024-10-03 01:45:52 UTC


README

在在线发票模式下生成唯一发票代码是SIN启用过程中的一个关键点。因此,我将此过程提取到一个小而实用的包中,以节省您实现所需算法的任务。

开始 🚀

安装包

composer require arielfad/cuf-siat-bolivia

类参数描述和示例 🔧

CufSiat类所需的参数包括

  • 发行人NIT。
  • 日期和时间格式为YmdHisu。
  • 分支代码。
  • 模式:1 = 在线电子;2 = 在线计算机化;3 = 在线门户网站
  • 发行类型:1 = 在线;2 = 离线;3 = 批量
  • 发票类型:1 = 带有税收抵免权的发票;2 = 没有税收抵免权的发票;3 = 调整文件
  • 文档部门代码:此代码从API同步 - 文档类型部门代码获取
  • 发票号码
  • 销售点代码:销售点代码在API操作 - 销售点注册中定义
  • 控制代码:此代码在API日发票唯一代码请求的响应中找到
Dado los siguientes datos:
· nit = 123456789
· date_time = 20190113163721231
· office = 0
· emission = 1
· type_invoice = 1
· modality = 1
· sector_document = 1
· invoice_number = 1
· point_of_sale: 0
· control_code: A19E23EF34124CD
Resultado:
8727F63A15F8976591FDDE5B387C5D015A29E06A1A19E23EF34124CD

技术使用 🔧

调用CufSiat类,输入所需数据,然后调用generateCuf方法。

use Arielfad\CufSiatBolivia\CufSiat;

$cuf = new CufSiat(123456789, 20190113163721231, 0,1,1,1,1,1,0,'A19E23EF34124CD');

return $cuf->generateCuf();

有关更多信息,请参阅SIAT指南:https://siatinfo.impuestos.gob.bo/index.php/facturacion-en-linea/algoritmos-utilizados/generacion-cuf

如果您想了解更多关于在线电子发票的技术方面,请随时与我联系。