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:
LoaderWorker: normaliza los datos de entrada según tipo y formato.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
$builderWorker
private
BuilderWorkerInterface
$builderWorker
$loaderWorker
private
LoaderWorkerInterface
$loaderWorker
$validatorWorker
private
ValidatorWorkerInterface
$validatorWorker
Methods
__construct()
public
__construct(LoaderWorkerInterface $loaderWorker, BuilderWorkerInterface $builderWorker, ValidatorWorkerInterface $validatorWorker) : mixed
Parameters
- $loaderWorker : LoaderWorkerInterface
- $builderWorker : BuilderWorkerInterface
- $validatorWorker : ValidatorWorkerInterface
getBuilderWorker()
Entrega el worker que construye el XML del libro.
public
getBuilderWorker() : BuilderWorkerInterface
Return values
BuilderWorkerInterfacegetLoaderWorker()
Entrega el worker que carga y normaliza los datos de entrada.
public
getLoaderWorker() : LoaderWorkerInterface
Return values
LoaderWorkerInterfacegetValidatorWorker()
Entrega el worker que valida el esquema y la firma del libro.
public
getValidatorWorker() : ValidatorWorkerInterface
Return values
ValidatorWorkerInterfacegetWorkers()
{@inheritDoc}
public
getWorkers() : array<string|int, mixed>