Verifactu-PHP

BreakdownDetails extends Model
in package

Detalle de desglose

Tags
field

DetalleDesglose

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
field

BaseImponibleOimporteNoSujeto

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
field

CalificacionOperacion

field

OperacionExenta

Attributes
#[NotBlank]

$regimeType

Clave que identifica el tipo de régimen del impuesto o una operación con trascendencia tributaria

public RegimeType $regimeType
Tags
field

ClaveRegimen

Attributes
#[NotBlank]

$surchargeAmount

Cuota resultante de aplicar a la base imponible el tipo de recargo de equivalencia

public string|null $surchargeAmount = null
Tags
field

CuotaRecargoEquivalencia

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
field

TipoRecargoEquivalencia

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
field

CuotaRepercutida

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
field

TipoImpositivo

Attributes
#[Regex]
$pattern: '/^\d{1,3}\.\d{2}$/'

Methods

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]

        
On this page

Search results