LibreDTE

EstandarRendererStrategy extends AbstractRendererStrategy
in package
implements RendererStrategyInterface

Renderizador de DTE usando la plantilla estándar de LibreDTE.

Table of Contents

Interfaces

RendererStrategyInterface
Interfaz base de las estrategias de renderizado de documentos tributarios.

Properties

$optionsSchema  : array<string|int, mixed>
{@inheritdoc}
$templateComponent  : TemplateComponentInterface

Methods

__construct()  : mixed
render()  : string
Realiza el renderizado del documento.
createData()  : array<string|int, mixed>
Crea los datos que se pasarán a la plantilla que se renderizará.

Properties

$optionsSchema

{@inheritdoc}

protected array<string|int, mixed> $optionsSchema = ['__allowUndefinedKeys' => true, 'template' => ['types' => 'string', 'default' => 'estandar'], 'format' => ['types' => 'string', 'default' => 'pdf']]

Methods

__construct()

public __construct(TemplateComponentInterface $templateComponent) : mixed
Parameters
$templateComponent : TemplateComponentInterface

createData()

Crea los datos que se pasarán a la plantilla que se renderizará.

protected createData(DocumentBagInterface $bag) : array<string|int, mixed>
Parameters
$bag : DocumentBagInterface

Bolsa con los datos del documento a renderizar.

Return values
array<string|int, mixed>

Datos que se pasarán a la plantilla al renderizar.


        
On this page

Search results