LibreDTE

ParserWorker extends AbstractWorker
in package
implements ParserWorkerInterface uses StrategiesAwareTrait

Clase para los parsers de datos de entrada de los documentos tributarios.

Attributes
#[Worker]
$name: 'parser'
$component: 'document'
$package: 'billing'

Table of Contents

Interfaces

ParserWorkerInterface
Interfaz para los parsers de datos de entrada de los documentos tributarios.

Properties

$optionsSchema  : array<string, array<string|int, mixed>|bool>
Esquema de las opciones.

Methods

__construct()  : mixed
parse()  : array<string|int, mixed>
Realiza la transformación de los datos del documento.

Properties

$optionsSchema

Esquema de las opciones.

protected array<string, array<string|int, mixed>|bool> $optionsSchema = ['strategy' => ['types' => 'string', 'default' => 'default.json']]

Methods

__construct()

public __construct([iterable<string|int, mixed> $strategies = [] ]) : mixed
Parameters
$strategies : iterable<string|int, mixed> = []

parse()

Realiza la transformación de los datos del documento.

public parse(DocumentBagInterface $bag) : array<string|int, mixed>
Parameters
$bag : DocumentBagInterface

Contenedor con los datos del documento a transformar.

Return values
array<string|int, mixed>

Arreglo con los datos parseados.


        
On this page

Search results