LibreDTE

BookComponent extends AbstractComponent
in package
implements BookComponentInterface

Componente "billing.book".

Gestión de libros y registros tributarios electrónicos: Libro de Ventas, Libro de Compras, Libro de Boletas, Libro de Guías de Despacho y Resumen de Ventas Diarias (ConsumoFolios).

El flujo principal usa dos workers en secuencia:

  1. LoaderWorker: normaliza los datos de entrada según tipo y formato.
  2. BuilderWorker: construye el XML y retorna la entidad resultante.
Attributes
#[Component]
$name: 'book'
$package: 'billing'

Table of Contents

Interfaces

BookComponentInterface
Interfaz para `BookComponent`.

Properties

$builderWorker  : BuilderWorkerInterface
$loaderWorker  : LoaderWorkerInterface
$validatorWorker  : ValidatorWorkerInterface

Methods

__construct()  : mixed
getBuilderWorker()  : BuilderWorkerInterface
Entrega el worker que construye el XML del libro.
getLoaderWorker()  : LoaderWorkerInterface
Entrega el worker que carga y normaliza los datos de entrada.
getValidatorWorker()  : ValidatorWorkerInterface
Entrega el worker que valida el esquema y la firma del libro.
getWorkers()  : array<string|int, mixed>
{@inheritDoc}

Properties

Methods

getWorkers()

{@inheritDoc}

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

        
On this page

Search results