LibreDTE

BuilderStrategy extends AbstractStrategy
in package
implements BuilderStrategyInterface

Estrategia `libro_guias` del `BuilderWorker`.

Construye el XML del Libro de Guías de Despacho a partir de los detalles normalizados por el LoaderWorker.

Attributes
#[Strategy]
$name: 'libro_guias'
$worker: 'builder'
$component: 'book'
$package: 'billing'

Table of Contents

Interfaces

BuilderStrategyInterface
Interfaz para las estrategias del `BuilderWorker`.

Properties

$xmlEncoder  : XmlEncoderInterface

Methods

__construct()  : mixed
build()  : BookInterface
Construye la entidad libro a partir del bag normalizado.
calculateResumenPeriodo()  : array<string, mixed>
Calcula el resumen del período del libro de guías.

Properties

Methods

__construct()

public __construct(XmlEncoderInterface $xmlEncoder) : mixed
Parameters
$xmlEncoder : XmlEncoderInterface

calculateResumenPeriodo()

Calcula el resumen del período del libro de guías.

private calculateResumenPeriodo(array<int, array<string, mixed>> $detalles) : array<string, mixed>
Parameters
$detalles : array<int, array<string, mixed>>
Return values
array<string, mixed>

        
On this page

Search results