GST Layered Tax

Calculate a caller-parameterized generation-skipping transfer tax layer.

Description

A generation-skipping-transfer scenario applies a rate to transfer value above a supplied exemption, then adds another supplied transfer tax.

A generation-skipping-transfer scenario applies a rate to transfer value above a supplied exemption, then adds another supplied transfer tax. Layered amounts should use the same currency.1

Calculate a caller-parameterized generation-skipping transfer tax layer.

When to use GST Layered Tax

Use this tool to calculate a caller-parameterized generation-skipping transfer tax layer.

Choose the specific arithmetic or checklist scenario and establish its input amounts, dates, rates and criteria from the applicable records. Keep currencies, periods and jurisdictions consistent; review the tool-specific assumptions before interpreting the result.

How to use GST Layered Tax and understand its results

  1. Choose the specific arithmetic or checklist scenario and establish its input amounts, dates, rates and criteria from the applicable records. Keep currencies, periods and jurisdictions consistent; review the tool-specific assumptions before interpreting the result.
  2. Enter transferAmount, availableExemption, gstRatePercent, otherTransferTax using the field table and calculation rules, then run the tool.
  3. Read taxableGstTransfer, gstTax, combinedTransferTax. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
transferAmountGeneration-skipping transfernumber; minimum: 0Required
availableExemptionAvailable exemptionnumber; minimum: 0Required
gstRatePercentGST rate (%)number; minimum: 0; maximum: 100Required
otherTransferTaxOther transfer taxnumber; minimum: 0Required

Enter nonnegative transfer, exemption, rate and other tax. Return modeled taxable excess, GST component and layered total.

taxable=max(0,transfer−exemption); combined=taxable×gstRate/100+otherTransferTax

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
taxableGstTransferTaxable GST transfernumber; minimum: 0
gstTaxGST taxnumber; minimum: 0
combinedTransferTaxCombined transfer taxnumber; minimum: 0
json
{
  "input": {
    "transferAmount": 1000,
    "availableExemption": 400,
    "gstRatePercent": 40,
    "otherTransferTax": 100
  },
  "output": {
    "taxableGstTransfer": 600,
    "gstTax": 240,
    "combinedTransferTax": 340
  }
}

Limitations and assumptions

No generation assignment, exemption allocation, inclusion ratio or legal liability is established.

Numeric inputs must be finite. Follow the calculation-specific rules for overflow, underflow and exceptional cases. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use Estate Liquidity Gap: Compare liquid estate assets with caller-supplied tax and near-term obligations. For a complementary task, use CRUT–CLAT Comparison: Compare caller-supplied CRUT remainder and CLAT lead valuation factors.

References

  1. GST Layered Tax — tool.io

Similar or alternative tools

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies