Tallyfern Rates (Canada)

Read-only Canadian GST/HST rates, small-supplier check and CRA allowance rates, with CRA sources.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
94%
Vollständigkeit des Schemas
80%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'ontario_hst_basics' description lacks action verbin ontario_hst_basics

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~4,494Tokens (Tool-Definitionen)
~9.4 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (3.51% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "rates": {
      "url": "https://mcp.tallyfern.com/mcp"
    }
  }
}

Remote-Endpunkte

https://mcp.tallyfern.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (5)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢gst_hst_small_supplier_check(quarters, taxiOrRideshare)

Apply the CRA's $30,000 small-supplier tests (single calendar quarter and four consecutive calendar quarters) to taxable revenue by calendar quarter. Says whether the person must register for the GST/HST, when they stop being a small supplier, the effective date of registration, and headroom for next quarter. Most businesses only (not charities/public service bodies).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "quarters": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "year": {
            "type": "integer",
            "minimum": 1991,
            "maximum": 2100,
            "description": "Calendar year of the quarter, e.g. 2026"
          },
          "quarter": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4,
            "description": "Calendar quarter: 1 = Jan–Mar, 2 = Apr–Jun, 3 = Jul–Sep, 4 = Oct–Dec"
          },
          "amount": {
            "type": "number",
            "minimum": 0,
            "description": "Taxable revenue in CAD before expenses (worldwide taxable supplies incl. zero-rated; exclude exempt)"
          }
        },
        "required": [
          "year",
          "quarter",
          "amount"
        ],
        "additionalProperties": false
      },
      "minItems": 1,
      "maxItems": 40,
      "description": "Consecutive calendar quarters, no gaps (use 0 for quarters with no sales)."
    },
    "taxiOrRideshare": {
      "type": "boolean",
      "description": "True if self-employed taxi or commercial ride-sharing driver (must register regardless)."
    }
  },
  "required": [
    "quarters"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "rule": {
      "type": "string"
    },
    "ruleVersion": {
      "type": "string"
    },
    "threshold": {
      "type": "number",
      "description": "Small-supplier threshold (30000)"
    },
    "currency": {
      "type": "string",
      "const": "CAD"
    },
    "status": {
      "type": "string",
      "enum": [
        "must_register",
        "must_register_taxi",
        "small_supplier"
      ],
      "description": "Result of the small-supplier tests"
    },
    "headline": {
      "type": "string",
      "description": "One-sentence answer"
    },
    "trigger": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "test": {
              "type": "string",
              "enum": [
                "single_quarter",
                "four_quarters"
              ],
              "description": "Which test was failed first"
            },
            "year": {
              "type": "integer"
            },
            "quarter": {
              "type": "integer",
              "minimum": 1,
              "maximum": 4
            },
            "label": {
              "type": "string",
              "description": "e.g. 'Q2 2026 (April 1 to June 30)'"
            },
            "amount": {
              "type": "number",
              "description": "Revenue that went over the threshold"
            },
            "ceasesOn": {
              "anyOf": [
                {
                  "type": "string",
                  "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
                },
                {
                  "type": "null"
                }
              ],
              "description": "Last day as a small supplier (four-quarter test); null for the single-quarter test"
            },
            "ceasesToBeSmallSupplier": {
              "type": "string"
            },
            "effectiveRegistration": {
              "type": "string"
            },
            "note": {
              "type": "string"
            }
          },
          "required": [
            "test",
            "year",
            "quarter",
            "label",
            "amount",
            "ceasesOn",
            "ceasesToBeSmallSupplier",
            "effectiveRegistration"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "The first quarter that triggered registration, or null"
    },
    "explanation": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "latest": {
      "type": "object",
      "properties": {
        "label": {
          "type": "string",
          "description": "e.g. 'Q2 2026 (April 1 to June 30)'"
        },
        "rollingFourQuarters": {
          "type": "number",
          "description": "Amount in Canadian dollars (CAD)"
        },
        "percentOfThreshold": {
          "type": "number"
        }
      },
      "required": [
        "label",
        "rollingFourQuarters",
        "percentOfThreshold"
      ],
      "additionalProperties": false
    },
    "nextQuarter": {
      "type": "object",
      "properties": {
        "year": {
          "type": "integer"
        },
        "quarter": {
          "type": "integer",
          "minimum": 1,
          "maximum": 4
        },
        "label": {
          "type": "string",
          "description": "e.g. 'Q2 2026 (April 1 to June 30)'"
        },
        "headroom": {
          "type": "number",
          "description": "Most revenue next quarter can have while staying a small supplier (0 if already over)"
        }
      },
      "required": [
        "year",
        "quarter",
        "label",
        "headroom"
      ],
      "additionalProperties": false
    },
    "quarters": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "year": {
            "type": "integer"
          },
          "quarter": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4
          },
          "label": {
            "type": "string",
            "description": "e.g. 'Q2 2026 (April 1 to June 30)'"
          },
          "amount": {
            "type": "number",
            "description": "Amount in Canadian dollars (CAD)"
          },
          "rollingFourQuarters": {
            "type": "number",
            "description": "Total of this and up to three previous quarters"
          },
          "quartersInWindow": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4
          },
          "overSingleQuarter": {
            "type": "boolean"
          },
          "overFourQuarters": {
            "type": "boolean"
          }
        },
        "required": [
          "year",
          "quarter",
          "label",
          "amount",
          "rollingFourQuarters",
          "quartersInWindow",
          "overSingleQuarter",
          "overFourQuarters"
        ],
        "additionalProperties": false
      },
      "description": "Each quarter checked, oldest first"
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri"
      }
    },
    "asOf": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Date the rules were last verified"
    },
    "disclaimer": {
      "type": "string",
      "description": "Not-tax-advice notice"
    },
    "relatedLink": {
      "type": "string",
      "format": "uri",
      "description": "Related free Tallyfern tool or page"
    },
    "dataVersion": {
      "type": "string",
      "description": "Version of the Tallyfern Rates dataset, e.g. 2026.10.03"
    }
  },
  "required": [
    "rule",
    "ruleVersion",
    "threshold",
    "currency",
    "status",
    "headline",
    "trigger",
    "explanation",
    "latest",
    "nextQuarter",
    "quarters",
    "sources",
    "asOf",
    "disclaimer",
    "relatedLink",
    "dataVersion"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢gst_hst_rate_by_province(province)

Current GST/HST rate for a Canadian province or territory (or all 13), with the PST/QST rate CRA lists for reference. From CRA's 'Charge and collect the GST/HST' table.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "province": {
      "type": "string",
      "minLength": 1,
      "maxLength": 40,
      "description": "Province or territory code or name, e.g. \"ON\", \"Ontario\", \"QC\", \"Yukon\"."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "asOf": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "effectiveFrom": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Rates effective on or after this date"
    },
    "source": {
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "description": "Official canada.ca page"
        },
        "pageDateModified": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            {
              "type": "null"
            }
          ],
          "description": "'Date modified' shown on the page, if any"
        }
      },
      "required": [
        "title",
        "url"
      ],
      "additionalProperties": false,
      "description": "Official source for these figures"
    },
    "notes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "rate": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "enum": [
            "AB",
            "BC",
            "MB",
            "NB",
            "NL",
            "NT",
            "NS",
            "NU",
            "ON",
            "PE",
            "QC",
            "SK",
            "YT"
          ],
          "description": "Province or territory code"
        },
        "name": {
          "type": "string"
        },
        "taxType": {
          "type": "string",
          "enum": [
            "GST",
            "HST"
          ]
        },
        "gstHstPercent": {
          "type": "number",
          "description": "GST or HST rate in percent"
        },
        "provincialSalesTaxPercent": {
          "type": [
            "number",
            "null"
          ],
          "description": "PST/QST in percent as listed by CRA for reference; null in HST provinces"
        },
        "provincialSalesTaxName": {
          "type": [
            "string",
            "null"
          ],
          "description": "PST, QST or null"
        },
        "combinedPercentIfBothApply": {
          "type": "number",
          "description": "GST/HST plus PST/QST where both apply"
        }
      },
      "required": [
        "code",
        "name",
        "taxType",
        "gstHstPercent",
        "provincialSalesTaxPercent",
        "provincialSalesTaxName",
        "combinedPercentIfBothApply"
      ],
      "additionalProperties": false,
      "description": "The requested province or territory (when one was given)"
    },
    "rates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "enum": [
              "AB",
              "BC",
              "MB",
              "NB",
              "NL",
              "NT",
              "NS",
              "NU",
              "ON",
              "PE",
              "QC",
              "SK",
              "YT"
            ],
            "description": "Province or territory code"
          },
          "name": {
            "type": "string"
          },
          "taxType": {
            "type": "string",
            "enum": [
              "GST",
              "HST"
            ]
          },
          "gstHstPercent": {
            "type": "number",
            "description": "GST or HST rate in percent"
          },
          "provincialSalesTaxPercent": {
            "type": [
              "number",
              "null"
            ],
            "description": "PST/QST in percent as listed by CRA for reference; null in HST provinces"
          },
          "provincialSalesTaxName": {
            "type": [
              "string",
              "null"
            ],
            "description": "PST, QST or null"
          }
        },
        "required": [
          "code",
          "name",
          "taxType",
          "gstHstPercent",
          "provincialSalesTaxPercent",
          "provincialSalesTaxName"
        ],
        "additionalProperties": false
      },
      "description": "All 13 provinces and territories (when no province was given)"
    },
    "disclaimer": {
      "type": "string",
      "description": "Not-tax-advice notice"
    },
    "relatedLink": {
      "type": "string",
      "format": "uri",
      "description": "Related free Tallyfern tool or page"
    },
    "dataVersion": {
      "type": "string",
      "description": "Version of the Tallyfern Rates dataset, e.g. 2026.10.03"
    }
  },
  "required": [
    "asOf",
    "effectiveFrom",
    "source",
    "notes",
    "disclaimer",
    "relatedLink",
    "dataVersion"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢cra_automobile_allowance_rate(year, province, kilometres)

CRA reasonable per-kilometre allowance rates for employer-paid vehicle allowances (2026 default; 2025 also available): first 5,000 km and after, provinces vs territories. Optionally calculates the allowance for a number of business kilometres.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "year": {
      "type": "number",
      "enum": [
        2026,
        2025
      ],
      "description": "Calendar year (2026 or 2025). Default 2026."
    },
    "province": {
      "type": "string",
      "minLength": 1,
      "maxLength": 40,
      "description": "Province or territory code or name, e.g. \"ON\", \"Ontario\", \"QC\", \"Yukon\"."
    },
    "kilometres": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000000,
      "description": "Business kilometres in the calendar year, to calculate an allowance."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "year": {
      "type": "integer"
    },
    "currency": {
      "type": "string",
      "const": "CAD"
    },
    "rates": {
      "type": "object",
      "properties": {
        "provinces": {
          "type": "object",
          "properties": {
            "first5000Km": {
              "type": "number",
              "description": "$ per km, first 5,000 km"
            },
            "after5000Km": {
              "type": "number",
              "description": "$ per km after 5,000 km"
            }
          },
          "required": [
            "first5000Km",
            "after5000Km"
          ],
          "additionalProperties": false
        },
        "territories": {
          "type": "object",
          "properties": {
            "first5000Km": {
              "type": "number",
              "description": "$ per km, first 5,000 km"
            },
            "after5000Km": {
              "type": "number",
              "description": "$ per km after 5,000 km"
            }
          },
          "required": [
            "first5000Km",
            "after5000Km"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "provinces",
        "territories"
      ],
      "additionalProperties": false
    },
    "scope": {
      "type": "string"
    },
    "asOf": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "source": {
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "description": "Official canada.ca page"
        },
        "pageDateModified": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            {
              "type": "null"
            }
          ],
          "description": "'Date modified' shown on the page, if any"
        }
      },
      "required": [
        "title",
        "url"
      ],
      "additionalProperties": false,
      "description": "Official source for these figures"
    },
    "territoryExtraPerKm": {
      "type": "number"
    },
    "region": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "enum": [
            "AB",
            "BC",
            "MB",
            "NB",
            "NL",
            "NT",
            "NS",
            "NU",
            "ON",
            "PE",
            "QC",
            "SK",
            "YT"
          ],
          "description": "Province or territory code"
        },
        "name": {
          "type": "string"
        },
        "isTerritory": {
          "type": "boolean"
        }
      },
      "required": [
        "code",
        "name",
        "isTerritory"
      ],
      "additionalProperties": false
    },
    "applicable": {
      "type": "object",
      "properties": {
        "first5000Km": {
          "type": "number",
          "description": "$ per km, first 5,000 km"
        },
        "after5000Km": {
          "type": "number",
          "description": "$ per km after 5,000 km"
        }
      },
      "required": [
        "first5000Km",
        "after5000Km"
      ],
      "additionalProperties": false,
      "description": "Rates that apply to the given province or territory"
    },
    "calculation": {
      "type": "object",
      "properties": {
        "kilometres": {
          "type": "number"
        },
        "regionUsed": {
          "type": "string"
        },
        "first5000": {
          "type": "object",
          "properties": {
            "km": {
              "type": "number"
            },
            "rate": {
              "type": "number"
            },
            "amount": {
              "type": "number",
              "description": "Amount in Canadian dollars (CAD)"
            }
          },
          "required": [
            "km",
            "rate",
            "amount"
          ],
          "additionalProperties": false
        },
        "after5000": {
          "type": "object",
          "properties": {
            "km": {
              "type": "number"
            },
            "rate": {
              "type": "number"
            },
            "amount": {
              "type": "number",
              "description": "Amount in Canadian dollars (CAD)"
            }
          },
          "required": [
            "km",
            "rate",
            "amount"
          ],
          "additionalProperties": false
        },
        "total": {
          "type": "number",
          "description": "Amount in Canadian dollars (CAD)"
        },
        "note": {
          "type": "string"
        }
      },
      "required": [
        "kilometres",
        "regionUsed",
        "first5000",
        "after5000",
        "total",
        "note"
      ],
      "additionalProperties": false,
      "description": "Allowance for the given kilometres"
    },
    "disclaimer": {
      "type": "string",
      "description": "Not-tax-advice notice"
    },
    "relatedLink": {
      "type": "string",
      "format": "uri",
      "description": "Related free Tallyfern tool or page"
    },
    "dataVersion": {
      "type": "string",
      "description": "Version of the Tallyfern Rates dataset, e.g. 2026.10.03"
    }
  },
  "required": [
    "year",
    "currency",
    "rates",
    "scope",
    "asOf",
    "source",
    "territoryExtraPerKm",
    "disclaimer",
    "relatedLink",
    "dataVersion"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢cra_meal_travel_allowance(province, kilometres, meals, days)

CRA simplified-method rates (latest published tax year): flat meal rate per meal and maximum per day, and vehicle cents/km by province or territory where travel begins. These apply to moving expenses, northern residents deductions and medical travel, not to employer per-diems. Optionally calculates amounts.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "province": {
      "type": "string",
      "minLength": 1,
      "maxLength": 40,
      "description": "Province or territory where the travel begins."
    },
    "kilometres": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000000,
      "description": "Kilometres driven, to calculate a vehicle amount (needs province)."
    },
    "meals": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000,
      "description": "Number of meals."
    },
    "days": {
      "type": "integer",
      "minimum": 0,
      "maximum": 3660,
      "description": "Number of days (caps meals at the daily maximum)."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "taxYear": {
      "type": "integer"
    },
    "meals": {
      "type": "object",
      "properties": {
        "perMeal": {
          "type": "number",
          "description": "Amount in Canadian dollars (CAD)"
        },
        "maxPerDay": {
          "type": "number",
          "description": "Amount in Canadian dollars (CAD)"
        },
        "currencyNote": {
          "type": "string"
        }
      },
      "required": [
        "perMeal",
        "maxPerDay",
        "currencyNote"
      ],
      "additionalProperties": false
    },
    "scope": {
      "type": "string"
    },
    "latestPublishedNote": {
      "type": "string"
    },
    "asOf": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "source": {
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string",
          "format": "uri",
          "description": "Official canada.ca page"
        },
        "pageDateModified": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
            },
            {
              "type": "null"
            }
          ],
          "description": "'Date modified' shown on the page, if any"
        }
      },
      "required": [
        "title",
        "url"
      ],
      "additionalProperties": false,
      "description": "Official source for these figures"
    },
    "region": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "enum": [
            "AB",
            "BC",
            "MB",
            "NB",
            "NL",
            "NT",
            "NS",
            "NU",
            "ON",
            "PE",
            "QC",
            "SK",
            "YT"
          ],
          "description": "Province or territory code"
        },
        "name": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "name"
      ],
      "additionalProperties": false
    },
    "vehicleCentsPerKm": {
      "type": "number",
      "description": "Cents per km for the province where travel begins"
    },
    "vehicleCentsPerKmByProvince": {
      "type": "object",
      "additionalProperties": {
        "type": "number"
      },
      "description": "Cents per km by province code (when no province was given)"
    },
    "vehicleAmount": {
      "type": "number",
      "description": "Amount in Canadian dollars (CAD)"
    },
    "mealAmount": {
      "type": "object",
      "properties": {
        "meals": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ]
        },
        "days": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ]
        },
        "amount": {
          "type": "number",
          "description": "Amount in Canadian dollars (CAD)"
        },
        "rule": {
          "type": "string"
        }
      },
      "required": [
        "meals",
        "days",
        "amount",
        "rule"
      ],
      "additionalProperties": false
    },
    "disclaimer": {
      "type": "string",
      "description": "Not-tax-advice notice"
    },
    "relatedLink": {
      "type": "string",
      "format": "uri",
      "description": "Related free Tallyfern tool or page"
    },
    "dataVersion": {
      "type": "string",
      "description": "Version of the Tallyfern Rates dataset, e.g. 2026.10.03"
    }
  },
  "required": [
    "taxYear",
    "meals",
    "scope",
    "latestPublishedNote",
    "asOf",
    "source",
    "disclaimer",
    "relatedLink",
    "dataVersion"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ontario_hst_basics

Plain-language basics for Ontario businesses: the 13% HST rate, the $30,000 small-supplier threshold, the 29-day registration deadline and place-of-supply rule, with CRA sources.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "province": {
      "type": "string",
      "const": "ON"
    },
    "rate": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string",
          "enum": [
            "AB",
            "BC",
            "MB",
            "NB",
            "NL",
            "NT",
            "NS",
            "NU",
            "ON",
            "PE",
            "QC",
            "SK",
            "YT"
          ],
          "description": "Province or territory code"
        },
        "name": {
          "type": "string"
        },
        "taxType": {
          "type": "string",
          "enum": [
            "GST",
            "HST"
          ]
        },
        "gstHstPercent": {
          "type": "number",
          "description": "GST or HST rate in percent"
        },
        "provincialSalesTaxPercent": {
          "type": [
            "number",
            "null"
          ],
          "description": "PST/QST in percent as listed by CRA for reference; null in HST provinces"
        },
        "provincialSalesTaxName": {
          "type": [
            "string",
            "null"
          ],
          "description": "PST, QST or null"
        },
        "combinedPercentIfBothApply": {
          "type": "number",
          "description": "GST/HST plus PST/QST where both apply"
        }
      },
      "required": [
        "code",
        "name",
        "taxType",
        "gstHstPercent",
        "provincialSalesTaxPercent",
        "provincialSalesTaxName",
        "combinedPercentIfBothApply"
      ],
      "additionalProperties": false
    },
    "smallSupplierThreshold": {
      "type": "number",
      "description": "Amount in Canadian dollars (CAD)"
    },
    "registerWithinDays": {
      "type": "integer"
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri"
      }
    },
    "asOf": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "disclaimer": {
      "type": "string",
      "description": "Not-tax-advice notice"
    },
    "relatedLink": {
      "type": "string",
      "format": "uri",
      "description": "Related free Tallyfern tool or page"
    },
    "dataVersion": {
      "type": "string",
      "description": "Version of the Tallyfern Rates dataset, e.g. 2026.10.03"
    }
  },
  "required": [
    "province",
    "rate",
    "smallSupplierThreshold",
    "registerWithinDays",
    "sources",
    "asOf",
    "disclaimer",
    "relatedLink",
    "dataVersion"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet5 Tools