ItalianYearlyFilingExportCalculatorTrait
Table of Contents
Properties
-
$difference
: mixed
-
$fields
: mixed
-
$preliminary
: mixed
-
$totalFiled
: mixed
-
$versioned
: mixed
Methods
-
calculateAll()
: mixed
-
calculateAllDifferences()
: mixed
-
calculateDifferenceBetweenFields()
: string
-
customRound()
: mixed
-
filterSummaries()
: array<string|int, mixed>
-
calculateAllDifferencesBetweenTotalFiledAndTotalVJFields()
: mixed
-
calculateAllDifferencesBetweenVersionedAndPreliminaryFields()
: mixed
-
calculateAllLatestPreliminaryReportFields()
: void
-
calculateAllLatestVersionedReportFields()
: void
-
calculateDifferenceBetweenGrossValueAndNetValue()
: mixed
-
calculateNetValue()
: mixed
-
calculateVP14()
: string
-
calculateVP6()
: string
-
convertToNumber()
: float
$difference
private
mixed
$difference
= []
$fields
private
mixed
$fields
= ['VP2' => ['vatTypes' => ['DOMV', 'DST', 'DSF', 'ECS', 'EXP', 'DOMREV', 'DEEM'], 'rates' => [], 'calculate' => 'calculateNetValue', 'roundValue' => false, 'roundEveryItem' => false], 'VP3' => ['vatTypes' => ['ECA', 'PUR', 'IMP'], 'rates' => [], 'calculate' => 'calculateNetValue', 'roundValue' => false, 'roundEveryItem' => false], 'VP4' => ['vatTypes' => ['DOMV', 'DST', 'DSF', 'ECS', 'ECA', 'DOMREV'], 'rates' => [4, 10, 22], 'calculate' => 'calculateDifferenceBetweenGrossValueAndNetValue', 'roundValue' => false, 'roundEveryItem' => false], 'VP5' => ['vatTypes' => ['ECA', 'PUR', 'IMP'], 'rates' => [], 'calculate' => 'calculateDifferenceBetweenGrossValueAndNetValue', 'roundValue' => false, 'roundEveryItem' => false], 'VP6' => ['vatTypes' => [], 'rates' => [], 'calculate' => 'calculateVP6', 'roundValue' => false, 'roundEveryItem' => false], 'VP14' => ['vatTypes' => [], 'rates' => [], 'calculate' => 'calculateVP14', 'roundValue' => false, 'roundEveryItem' => false]]
$preliminary
private
mixed
$preliminary
= []
$totalFiled
private
mixed
$totalFiled
= []
$versioned
private
mixed
$versioned
= []
calculateAll()
public
calculateAll(mixed &$property, mixed $summary[, mixed $calculateTotal = false ]) : mixed
Parameters
-
$property
: mixed
-
-
$summary
: mixed
-
-
$calculateTotal
: mixed
= false
-
calculateAllDifferences()
public
calculateAllDifferences(mixed &$property, mixed $differenceLeftPart, mixed $differenceRightPart) : mixed
Parameters
-
$property
: mixed
-
-
$differenceLeftPart
: mixed
-
-
$differenceRightPart
: mixed
-
calculateDifferenceBetweenFields()
public
calculateDifferenceBetweenFields(mixed $field1, mixed $field2) : string
Parameters
-
$field1
: mixed
-
-
$field2
: mixed
-
customRound()
public
customRound(mixed $value) : mixed
Parameters
-
$value
: mixed
-
filterSummaries()
public
filterSummaries(mixed $array, mixed $vatTypes, mixed $vatRates) : array<string|int, mixed>
Parameters
-
$array
: mixed
-
-
$vatTypes
: mixed
-
-
$vatRates
: mixed
-
Return values
array<string|int, mixed>
calculateAllDifferencesBetweenTotalFiledAndTotalVJFields()
private
calculateAllDifferencesBetweenTotalFiledAndTotalVJFields() : mixed
calculateAllDifferencesBetweenVersionedAndPreliminaryFields()
private
calculateAllDifferencesBetweenVersionedAndPreliminaryFields() : mixed
calculateAllLatestPreliminaryReportFields()
private
calculateAllLatestPreliminaryReportFields() : void
calculateAllLatestVersionedReportFields()
private
calculateAllLatestVersionedReportFields() : void
calculateDifferenceBetweenGrossValueAndNetValue()
private
calculateDifferenceBetweenGrossValueAndNetValue(array<string|int, mixed> $summaries[, mixed $roundValue = false ][, mixed $roundEveryItem = true ]) : mixed
Parameters
-
$summaries
: array<string|int, mixed>
-
-
$roundValue
: mixed
= false
-
-
$roundEveryItem
: mixed
= true
-
calculateNetValue()
private
calculateNetValue(array<string|int, mixed> $summaries[, mixed $roundValue = false ][, mixed $roundEveryItem = true ]) : mixed
Parameters
-
$summaries
: array<string|int, mixed>
-
-
$roundValue
: mixed
= false
-
-
$roundEveryItem
: mixed
= true
-
calculateVP14()
private
calculateVP14(array<string|int, mixed> $summaries[, mixed $roundValue = false ][, mixed $roundEveryItem = true ][, mixed $summaryType = null ]) : string
Parameters
-
$summaries
: array<string|int, mixed>
-
-
$roundValue
: mixed
= false
-
-
$roundEveryItem
: mixed
= true
-
-
$summaryType
: mixed
= null
-
calculateVP6()
private
calculateVP6(array<string|int, mixed> $summaries[, mixed $roundValue = false ][, mixed $roundEveryItem = true ][, mixed $summaryType = null ]) : string
Parameters
-
$summaries
: array<string|int, mixed>
-
-
$roundValue
: mixed
= false
-
-
$roundEveryItem
: mixed
= true
-
-
$summaryType
: mixed
= null
-
convertToNumber()
private
convertToNumber(mixed $stringNumber) : float
Parameters
-
$stringNumber
: mixed
-