Skip to main content

FB2TaxComponent

Overview

  • Tax component.

Metadata

FieldValue
Kindcomponent
EnvironmentB2 - Simulation
Categorycomponents
ExtendsFB2Component
Requirerequire('Components.B2TaxComponent')

Properties (8)

NameTypeDescription
CurrentTaxinteger
OverDueinteger
PreviousDayEB1DayOfWeek
ServiceTaxesPerDaytable<EB1ServiceType, integer>
ServiceUsagestable<EB1ServiceType, integer>
TaxChargeStateEB1TaxChargeState
bElecticityCutoffboolean
bWaterCutoffboolean

Functions (16)

FunctionParametersReturnsDescription
CalculateTaxInDataAsset: UB1TaxDataAssetFB1CalculatedTax
ForcedPayTaxInAmount: integer-
GetOverDue-integerReturns Over Due.
GetOwnerSiteSelf: FB2TaxComponent-Returns Owner Site.
GetServiceUsages-table<EB1ServiceType, integer>Returns Service Usages.
GetTax-integerReturns Tax.
GetTaxChargeState-EB1TaxChargeStateReturns Tax Charge State.
GetUsagesInType: EB1ServiceTypeintegerReturns Usages.
IsElectricityCutoff-booleanReturns whether Electricity Cutoff.
IsTaxChargeStateInState: EB1TaxChargeStatebooleanReturns whether Tax Charge State.
IsWaterCutoff-booleanReturns whether Water Cutoff.
MigrateTaxChargeDataInSimulationTax: FB1PseudoSimulationTax-
MonitorTaxCharge--
PaymentCompletedInCharEntityId: FB1EntityId-
RequestTaxCharge--Requests Tax Charge.
SendTaxMessageForCancel--Sends Tax Message For Cancel.

Override points (7)

Implement these in Lua as FB2TaxComponent.Override_Name = function(...) end.

FunctionParametersReturnsDescription
Override_CalculateTaxInDataAsset: UB1TaxDataAssetFB1CalculatedTax
Override_ForcedPayTaxInAmount: integer-
Override_MigrateTaxChargeDataInSimulationTax: FB1PseudoSimulationTax-
Override_MonitorTaxCharge--
Override_PaymentCompletedInCharEntityId: FB1EntityId-
Override_RequestTaxCharge--Requests Tax Charge.
Override_SendTaxMessageForCancel--Sends Tax Message For Cancel.