LibreDTE

AbstractLibroComprasVentasArrayLoaderStrategy extends AbstractArrayLoaderStrategy
in package

AbstractYes

Estrategia base de carga desde array para Libro de Compras/Ventas.

Normaliza cada registro de detalle según el esquema LibroCV_v10.xsd: añade valores por defecto, calcula IVA cuando falta, normaliza estructuras de IVA no recuperable y otros impuestos, y calcula el monto total.

Table of Contents

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