IvaMntTotalNormalizationTrait
Reglas de normalización para el IVA y monto total del documento.
Table of Contents
Methods
- applyIvaMntTotalNormalization() : array<string|int, mixed>
- Calcula el monto del IVA y el monto total del documento a partir del monto neto y la tasa de IVA si es que existe.
Methods
applyIvaMntTotalNormalization()
Calcula el monto del IVA y el monto total del documento a partir del monto neto y la tasa de IVA si es que existe.
protected
applyIvaMntTotalNormalization(array<string|int, mixed> $data) : array<string|int, mixed>
WARNING: Si es una boleta y tiene impuestos adicionales, no se consideran los casos de esos impuestos adicionales. Se deberán indicar los campos de MntNeto e IVA y no usar esta parte de la normalización.
WARNING: Si el valor IndMntNeto es 2 indica que los montos de las líneas son netos en cuyo caso no aplica el cálculo de neto e IVA a partir del total y deberá venir informado de otra forma (aun no definido).
Parameters
- $data : array<string|int, mixed>
-
Arreglo con los datos del documento a normalizar.
Tags
Return values
array<string|int, mixed> —Arreglo con los datos normalizados.