Documentation

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

Properties

$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]]

Methods

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
Return values
string

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>

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
Return values
string

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
Return values
string

        
On this page

Search results