PHPackages                             arielfad/cuf-siat-bolivia - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. arielfad/cuf-siat-bolivia

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

arielfad/cuf-siat-bolivia
=========================

generation of cuf to identify invoices in Bolivia

00PHP

Since Aug 3Pushed 1y ago1 watchersCompare

[ Source](https://github.com/arielfad/cuf-siat-bolivia)[ Packagist](https://packagist.org/packages/arielfad/cuf-siat-bolivia)[ RSS](/packages/arielfad-cuf-siat-bolivia/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Generador CUF SIAT
==================

[](#generador-cuf-siat)

La generación del código único de factura en la modalidad de facturación en línea es un punto crucial en el proceso de habilitación ante el SIN. Es por eso que extraje este proceso en un pequeño pero util paquete para ahorrarte la tarea de implementar los algoritmos solicitados.

Comenzando 🚀
------------

[](#comenzando-)

Instalación del paquete:

```
composer require arielfad/cuf-siat-bolivia

```

### Descripción de parámetros de la clase y valores de ejemplo para uso 🔧

[](#descripción-de-parámetros-de-la-clase-y-valores-de-ejemplo-para-uso-)

Los parámetros que requiere la clase CufSiat son:

- Nit del emisor.
- Fecha y hora en formato YmdHisu.
- Código de la sucursal.
- Modalidad: 1 = Electrónica en Línea; 2 = Computarizada en Línea; 3 = Portal Web en Línea
- Tipo de emisión: 1 = Online; 2 = Offline; 3 = Masiva
- Tipo de factura: 1 = Factura con Derecho a Crédito Fiscal; 2 = Factura sin Derecho a Crédito Fiscal; 3 = Documento de Ajuste
- Código del documento sector: Este código lo obtiene de la [API sincronización - Códigos de Tipo Documento Sector](https://siatinfo.impuestos.gob.bo/index.php/facturacion-en-linea/implementacion-servicios-facturacion/sincronizacion-codigos-catalogos)
- Número de factura
- Código del punto de venta: El código del punto de venta es definido en la [API operaciones - registro de punto de venta](https://siatinfo.impuestos.gob.bo/index.php/facturacion-en-linea/implementacion-servicios-facturacion/operaciones/registro-punto-de-venta)
- Código de control: Este código se encuentra en la respuesta de la [API código único de facturación diaria](https://siatinfo.impuestos.gob.bo/index.php/facturacion-en-linea/implementacion-servicios-facturacion/codigos/solicitud-cufd)

```
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

```

### Uso técnico 🔧

[](#uso-técnico-)

Llame a la clase CufSiat, ingrese los datos solicitados, luego llame al metodo *generateCuf*.

```
use Arielfad\CufSiatBolivia\CufSiat;

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

return $cuf->generateCuf();

```

Para más información puede consultar con la guía del SIAT:

Si quieres saber más acerca de los aspectos técnicos de facturación electrónica en línea no dudes en contactarte con mi persona.

###  Health Score

13

—

LowBetter than 1% of packages

Maintenance28

Infrequent updates — may be unmaintained

Popularity0

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity17

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/89e1b1fdf4a45d7c9be182d01e9d96ff4cc85bf8e3564667e89cf034d489f6bb?d=identicon)[arielfad](/maintainers/arielfad)

### Embed Badge

![Health badge](/badges/arielfad-cuf-siat-bolivia/health.svg)

```
[![Health](https://phpackages.com/badges/arielfad-cuf-siat-bolivia/health.svg)](https://phpackages.com/packages/arielfad-cuf-siat-bolivia)
```

###  Alternatives

[soloterm/screen

A terminal renderer written in pure PHP.

2482.7k1](/packages/soloterm-screen)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
