LibreDTE

ArrayLoaderStrategy extends AbstractLibroComprasVentasArrayLoaderStrategy
in package
implements LoaderStrategyInterface

Estrategia `libro_ventas.array` del `LoaderWorker`.

Normaliza los detalles del Libro de Ventas desde un arreglo PHP.

Attributes
#[Strategy]
$name: 'libro_ventas.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

normalizeDetalle()

Normaliza un registro del detalle del libro.

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

Normaliza un registro de detalle del libro de compra/venta.

El orden de las claves determina el orden de los elementos en el XML, que debe respetar el esquema LibroCV_v10.xsd.

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

        
On this page

Search results