Value Added Taxes are levies imposed by governments on businesses operating within their jurisdictions. Most Jurisdictions define both an Output (Sales) VAT as well as an Input (Purchase) VAT.
name: The name of the vat object.code: A short identification string for the vat .rate: An integer representing the rate of the vat as a percentage.entity: The Entity associated with the vat object. Defaults to the the entity of the logged in user.account: The Account associated with the vat object.$vat->attributes(): Presents the vat object’s attributes as an object. Useful for debugging.$vat->toString():The string representation of the Exchange Rate object instance.MissingVatAccount: A Vat object requires an Account.InvalidAccountType: A Vat Account must be of type Account::CONTROL.