LibreDTE

CafBag
in package
implements CafBagInterface

Contenedor de datos del archivo CAF de un documento tributario electrónico.

Permite "mover" un CAF, junto a otros datos asociados, por métodos de manera sencilla y, sobre todo, extensible.

Table of Contents

Interfaces

CafBagInterface
Interfaz para la bolsa con los datos del CAF.

Properties

$caf  : CafInterface
$emisor  : EmisorInterface
$foliosDisponibles  : array<string|int, int>
Listado de folios disponibles en el CAF.
$tipoDocumento  : TipoDocumentoInterface

Methods

__construct()  : mixed
Constructor de la bolsa del CAF.
getCaf()  : CafInterface
Obtiene el CAF.
getEmisor()  : EmisorInterface
Obtiene el contribuyente emisor del CAF.
getFoliosDisponibles()  : array<string|int, mixed>
Obtiene el listado de folios disponibles del CAF.
getSiguienteFolio()  : int
Entrega el siguiente folio disponible que se puede utilizar en el CAF.
getTipoDocumento()  : TipoDocumentoInterface
Obtiene el tipo de documento del CAF.
setFoliosDisponibles()  : static
Asigna el listado de folios disponibles en el CAF.
ensureFoliosDisponibles()  : void
Asegura que existan folios disponibles asignados.

Properties

$foliosDisponibles

Listado de folios disponibles en el CAF.

private array<string|int, int> $foliosDisponibles

Estos son los folios que se pueden usar.

Methods

getFoliosDisponibles()

Obtiene el listado de folios disponibles del CAF.

public getFoliosDisponibles() : array<string|int, mixed>
Return values
array<string|int, mixed>

getSiguienteFolio()

Entrega el siguiente folio disponible que se puede utilizar en el CAF.

public getSiguienteFolio() : int
Return values
int

setFoliosDisponibles()

Asigna el listado de folios disponibles en el CAF.

public setFoliosDisponibles(array<string|int, mixed> $foliosDisponibles) : static
Parameters
$foliosDisponibles : array<string|int, mixed>
Return values
static

ensureFoliosDisponibles()

Asegura que existan folios disponibles asignados.

private ensureFoliosDisponibles() : void

Si no existen asignados se asignan según el rango del CAF.


        
On this page

Search results