ImpuestosAdicionalesRepository
in package
Clase para trabajar con los impuestos adicionales.
Table of Contents
Properties
Methods
- __construct() : mixed
- Constructor del repositorio.
- getGlosa() : string
- Entrega la glosa del impuesto adicional.
- getRetenido() : float
- Método que entrega el monto de impuesto retenido a partir de la información del tag OtrosImp del DTE.
- getTasa() : float|false
- Entrega la tasa del impuesto adicional.
- getTipo() : string|false
- Indica si el impuesto es adicional o retención.
Properties
$dataProvider
private
DataProviderInterface
$dataProvider
Methods
__construct()
Constructor del repositorio.
public
__construct([DataProviderInterface|null $dataProvider = null ]) : mixed
Parameters
- $dataProvider : DataProviderInterface|null = null
-
Proveedor de datos.
getGlosa()
Entrega la glosa del impuesto adicional.
public
getGlosa(int $codigo) : string
Parameters
- $codigo : int
-
Código del impuesto
Return values
string —Glosa del impuesto o glosa estándar si no se encontró una.
getRetenido()
Método que entrega el monto de impuesto retenido a partir de la información del tag OtrosImp del DTE.
public
getRetenido(array<string|int, mixed> $OtrosImp) : float
Parameters
- $OtrosImp : array<string|int, mixed>
-
Arreglo con los datos de OtrosImp
Return values
float —Monto retenido
getTasa()
Entrega la tasa del impuesto adicional.
public
getTasa(int $codigo) : float|false
Parameters
- $codigo : int
-
Código del impuesto
Return values
float|false —Tasa del impuesto o =false si no se pudo determinar.
getTipo()
Indica si el impuesto es adicional o retención.
public
getTipo(int $codigo) : string|false
Parameters
- $codigo : int
-
Código del impuesto
Return values
string|false —A: adicional, R: retención o false
si no se pudo
determinar.