LibreDTE

ArrayLoaderStrategy extends AbstractArrayLoaderStrategy
in package
implements LoaderStrategyInterface

Estrategia `resumen_ventas_diarias.array` del `LoaderWorker`.

Para el RVD (ConsumoFolios) los detalles se usan directamente sin normalización previa: el BuilderWorker los procesa en calculateResumen().

Attributes
#[Strategy]
$name: 'resumen_ventas_diarias.array'
$worker: 'loader'
$component: 'book'
$package: 'billing'

Table of Contents

Interfaces

LoaderStrategyInterface
Interfaz para las estrategias del `LoaderWorker`.

Methods

load()  : BookBagInterface
{@inheritDoc}
normalize()  : BookBagInterface
{@inheritDoc}
normalizeCaratula()  : array<string|int, mixed>
Normaliza la carátula del libro.
normalizeDetalle()  : array<string|int, mixed>
Normaliza un registro del detalle del libro.

Methods

normalizeCaratula()

Normaliza la carátula del libro.

protected normalizeCaratula(BookBagInterface $bag) : array<string|int, mixed>

Normaliza la carátula del resumen de ventas diarias.

Parameters
$bag : BookBagInterface
Return values
array<string|int, mixed>

normalizeDetalle()

Normaliza un registro del detalle del libro.

protected normalizeDetalle(array<string|int, mixed> $detalle) : array<string|int, mixed>

Normaliza un detalle del resumen de ventas diarias.

Parameters
$detalle : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results