BreakdownDetails
extends Model
in package
Detalle de desglose
Tags
Table of Contents
Properties
- $baseAmount : string
- Magnitud dineraria sobre la que se aplica el tipo impositivo / Importe no sujeto
- $operationType : OperationType
- Clave de la operación sujeta y no exenta, clave de la operación no sujeta, o causa de la exención
- $regimeType : RegimeType
- Clave que identifica el tipo de régimen del impuesto o una operación con trascendencia tributaria
- $surchargeAmount : string|null
- Cuota resultante de aplicar a la base imponible el tipo de recargo de equivalencia
- $surchargeRate : string|null
- Porcentaje aplicado sobre la base imponible para calcular la cuota
- $taxAmount : string|null
- Cuota resultante de aplicar a la base imponible el tipo impositivo
- $taxRate : string|null
- Porcentaje aplicado sobre la base imponible para calcular la cuota
- $taxType : TaxType
- Impuesto de aplicación
Methods
- validate() : void
- Validate this instance
- validateOperationType() : void
- validateRegimeType() : void
- validateSurchargeAmount() : void
- validateTaxAmount() : void
Properties
$baseAmount
Magnitud dineraria sobre la que se aplica el tipo impositivo / Importe no sujeto
public
string
$baseAmount
Tags
Attributes
- #[NotBlank]
- #[Regex]
- $pattern: '/^-?\d{1,12}\.\d{2}$/'
$operationType
Clave de la operación sujeta y no exenta, clave de la operación no sujeta, o causa de la exención
public
OperationType
$operationType
Tags
Attributes
- #[NotBlank]
$regimeType
Clave que identifica el tipo de régimen del impuesto o una operación con trascendencia tributaria
public
RegimeType
$regimeType
Tags
Attributes
- #[NotBlank]
$surchargeAmount
Cuota resultante de aplicar a la base imponible el tipo de recargo de equivalencia
public
string|null
$surchargeAmount
= null
Tags
Attributes
- #[Regex]
- $pattern: '/^-?\d{1,12}\.\d{2}$/'
$surchargeRate
Porcentaje aplicado sobre la base imponible para calcular la cuota
public
string|null
$surchargeRate
= null
Tags
Attributes
- #[Regex]
- $pattern: '/^\d{1,3}\.\d{2}$/'
$taxAmount
Cuota resultante de aplicar a la base imponible el tipo impositivo
public
string|null
$taxAmount
= null
Tags
Attributes
- #[Regex]
- $pattern: '/^-?\d{1,12}\.\d{2}$/'
$taxRate
Porcentaje aplicado sobre la base imponible para calcular la cuota
public
string|null
$taxRate
= null
Tags
Attributes
- #[Regex]
- $pattern: '/^\d{1,3}\.\d{2}$/'
$taxType
Impuesto de aplicación
public
TaxType
$taxType
Tags
Attributes
- #[NotBlank]
Methods
validate()
Validate this instance
public
final validate() : void
Tags
validateOperationType()
public
final validateOperationType(ExecutionContextInterface $context) : void
Parameters
- $context : ExecutionContextInterface
Attributes
- #[Callback]
validateRegimeType()
public
final validateRegimeType(ExecutionContextInterface $context) : void
Parameters
- $context : ExecutionContextInterface
Attributes
- #[Callback]
validateSurchargeAmount()
public
final validateSurchargeAmount(ExecutionContextInterface $context) : void
Parameters
- $context : ExecutionContextInterface
Attributes
- #[Callback]
validateTaxAmount()
public
final validateTaxAmount(ExecutionContextInterface $context) : void
Parameters
- $context : ExecutionContextInterface
Attributes
- #[Callback]