{"version":3,"sources":["../../src/zugferd_2_3_2/vatcat.ts"],"sourcesContent":["export enum VATCAT {\n  /**\n   * Petroleum tax\n   *\n   * A tax levied on the volume of petroleum being transacted.\n   */\n  PetroleumTax = \"AAA\",\n  /**\n   * Provisional countervailing duty cash\n   *\n   * Countervailing duty paid in cash prior to a formal finding of subsidization by Customs.\n   */\n  ProvisionalCountervailingDutyCash = \"AAB\",\n  /**\n   * Provisional countervailing duty bond\n   *\n   * Countervailing duty paid by posting a bond during an investigation period prior to a formal decision on subsidization by Customs.\n   */\n  ProvisionalCountervailingDutyBond = \"AAC\",\n  /**\n   * Tobacco tax\n   *\n   * A tax levied on tobacco products.\n   */\n  TobaccoTax = \"AAD\",\n  /**\n   * Energy fee\n   *\n   * General fee or tax for the use of energy.\n   */\n  EnergyFee = \"AAE\",\n  /**\n   * Coffee tax\n   *\n   * A tax levied specifically on coffee products.\n   */\n  CoffeeTax = \"AAF\",\n  /**\n   * Harmonised sales tax, Canadian\n   *\n   * A harmonized sales tax consisting of a goods and service tax, a Canadian provincial sales tax and, as applicable, a Quebec sales tax which is recoverable.\n   */\n  HarmonisedSalesTaxCanadian = \"AAG\",\n  /**\n   * Quebec sales tax\n   *\n   * A sales tax charged within the Canadian province of Quebec which is recoverable.\n   */\n  QuebecSalesTax = \"AAH\",\n  /**\n   * Canadian provincial sales tax\n   *\n   * A sales tax charged within Canadian provinces which is non-recoverable.\n   */\n  CanadianProvincialSalesTax = \"AAI\",\n  /**\n   * Tax on replacement part\n   *\n   * A tax levied on a replacement part, where the original part is returned.\n   */\n  TaxOnReplacementPart = \"AAJ\",\n  /**\n   * Mineral oil tax\n   *\n   * Tax that is levied specifically on products containing mineral oil.\n   */\n  MineralOilTax = \"AAK\",\n  /**\n   * Special tax\n   *\n   * To indicate a special type of tax.\n   */\n  SpecialTax = \"AAL\",\n  /**\n   * Insurance tax\n   *\n   * A tax levied specifically on insurances.\n   */\n  InsuranceTax = \"AAM\",\n  /**\n   * Provincial Cannabis Tax\n   *\n   * A tax levied on Cannabis products\n   */\n  ProvincialCannabisTax = \"AAO\",\n  /**\n   * Outstanding duty interest\n   *\n   * Fee levied due to outstanding duties to be paid\n   */\n  OutstandingDutyInterest = \"AAP\",\n  /**\n   * Anti-dumping duty\n   *\n   * Duty applied to goods ruled to have been dumped in an import market at a price lower than that in the exporter's domestic market.\n   */\n  AntiDumpingDuty = \"ADD\",\n  /**\n   * Stamp duty (Imposta di Bollo)\n   *\n   * Tax required in Italy, which may be fixed or graduated in various circumstances (e.g. VAT exempt documents or bank receipts).\n   */\n  StampDutyImpostaDiBollo = \"BOL\",\n  /**\n   * Agricultural levy\n   *\n   * Levy imposed on agricultural products where there is a difference between the selling price between trading countries.\n   */\n  AgriculturalLevy = \"CAP\",\n  /**\n   * Car tax\n   *\n   * A tax that is levied on the value of the automobile.\n   */\n  CarTax = \"CAR\",\n  /**\n   * Paper consortium tax (Italy)\n   *\n   * Italian Paper consortium tax.\n   */\n  PaperConsortiumTaxItaly = \"COC\",\n  /**\n   * Commodity specific tax\n   *\n   * Tax related to a specified commodity, e.g. illuminants, salts.\n   */\n  CommoditySpecificTax = \"CST\",\n  /**\n   * Customs duty\n   *\n   * Duties laid down in the Customs tariff, to which goods are liable on entering or leaving the Customs territory (CCC).\n   */\n  CustomsDuty = \"CUD\",\n  /**\n   * Countervailing duty\n   *\n   * A duty on imported goods applied for compensate for subsidies granted to those goods in the exporting country.\n   */\n  CountervailingDuty = \"CVD\",\n  /**\n   * Environmental tax\n   *\n   * Tax assessed for funding or assuring environmental protection or clean-up.\n   */\n  EnvironmentalTax = \"ENV\",\n  /**\n   * Excise duty\n   *\n   * Customs or fiscal authorities code to identify a specific or ad valorem levy on a specific commodity, applied either domestically or at time of importation.\n   */\n  ExciseDuty = \"EXC\",\n  /**\n   * Agricultural export rebate\n   *\n   * Monetary rebate given to the seller in certain circumstances when agricultural products are exported.\n   */\n  AgriculturalExportRebate = \"EXP\",\n  /**\n   * Federal excise tax\n   *\n   * Tax levied by the federal government on the manufacture of specific items.\n   */\n  FederalExciseTax = \"FET\",\n  /**\n   * Free\n   *\n   * No tax levied.\n   */\n  Free = \"FRE\",\n  /**\n   * General construction tax\n   *\n   * General tax for construction.\n   */\n  GeneralConstructionTax = \"GCN\",\n  /**\n   * Goods and services tax\n   *\n   * Tax levied on the final consumption of goods and services throughout the production and distribution chain.\n   */\n  GoodsAndServicesTax = \"GST\",\n  /**\n   * Illuminants tax\n   *\n   * Tax of illuminants.\n   */\n  IlluminantsTax = \"ILL\",\n  /**\n   * Import tax\n   *\n   * Tax assessed on imports.\n   */\n  ImportTax = \"IMP\",\n  /**\n   * Individual tax\n   *\n   * A tax levied based on an individual's ability to pay.\n   */\n  IndividualTax = \"IND\",\n  /**\n   * Business license fee\n   *\n   * Government assessed charge for permit to do business.\n   */\n  BusinessLicenseFee = \"LAC\",\n  /**\n   * Local construction tax\n   *\n   * Local tax for construction.\n   */\n  LocalConstructionTax = \"LCN\",\n  /**\n   * Light dues payable\n   *\n   * Fee levied on a vessel to pay for port navigation lights.\n   */\n  LightDuesPayable = \"LDP\",\n  /**\n   * Local sales tax\n   *\n   * Assessment charges on sale of goods or services by city, borough country or other taxing authorities below state or provincial level.\n   */\n  LocalSalesTax = \"LOC\",\n  /**\n   * Lust tax\n   *\n   * Tax imposed for clean-up of leaky underground storage tanks.\n   */\n  LustTax = \"LST\",\n  /**\n   * Monetary compensatory amount\n   *\n   * Levy on Common Agricultural Policy (European Union) goods used to compensate for fluctuating currencies between member states.\n   */\n  MonetaryCompensatoryAmount = \"MCA\",\n  /**\n   * Miscellaneous cash deposit\n   *\n   * Duty paid and held on deposit, by Customs, during an investigation period prior to a final decision being made on any aspect related to imported goods (except valuation) by Customs.\n   */\n  MiscellaneousCashDeposit = \"MCD\",\n  /**\n   * Other taxes\n   *\n   * Unspecified, miscellaneous tax charges.\n   */\n  OtherTaxes = \"OTH\",\n  /**\n   * Provisional duty bond\n   *\n   * Anti-dumping duty paid by posting a bond during an investigation period prior to a formal decision on dumping by Customs.\n   */\n  ProvisionalDutyBond = \"PDB\",\n  /**\n   * Provisional duty cash\n   *\n   * Anti-dumping duty paid in cash prior to a formal finding of dumping by Customs.\n   */\n  ProvisionalDutyCash = \"PDC\",\n  /**\n   * Preference duty\n   *\n   * Duties laid down in the Customs tariff, to which goods are liable on entering or leaving the Customs territory falling under a preferential regime such as Generalised System of Preferences (GSP).\n   */\n  PreferenceDuty = \"PRF\",\n  /**\n   * Special construction tax\n   *\n   * Special tax for construction.\n   */\n  SpecialConstructionTax = \"SCN\",\n  /**\n   * Shifted social securities\n   *\n   * Social securities share of the invoice amount to be paid directly to the social securities collector.\n   */\n  ShiftedSocialSecurities = \"SSS\",\n  /**\n   * State/provincial sales tax\n   *\n   * All applicable sale taxes by authorities at the state or provincial level, below national level.\n   */\n  StateProvincialSalesTax = \"STT\",\n  /**\n   * Suspended duty\n   *\n   * Duty suspended or deferred from payment.\n   */\n  SuspendedDuty = \"SUP\",\n  /**\n   * Surtax\n   *\n   * A tax or duty applied on and in addition to existing duties and taxes.\n   */\n  Surtax = \"SUR\",\n  /**\n   * Shifted wage tax\n   *\n   * Wage tax share of the invoice amount to be paid directly to the tax collector(s office).\n   */\n  ShiftedWageTax = \"SWT\",\n  /**\n   * Alcohol mark tax\n   *\n   * A tax levied based on the type of alcohol being obtained.\n   */\n  AlcoholMarkTax = \"TAC\",\n  /**\n   * Total\n   *\n   * The summary amount of all taxes.\n   */\n  Total = \"TOT\",\n  /**\n   * Turnover tax\n   *\n   * Tax levied on the total sales/turnover of a corporation.\n   */\n  TurnoverTax = \"TOX\",\n  /**\n   * Tonnage taxes\n   *\n   * Tax levied based on the vessel's net tonnage.\n   */\n  TonnageTaxes = \"TTA\",\n  /**\n   * Valuation deposit\n   *\n   * Duty paid and held on deposit, by Customs, during an investigation period prior to a formal decision on valuation of the goods being made.\n   */\n  ValuationDeposit = \"VAD\",\n  /**\n   * Value added tax\n   *\n   * A tax on domestic or imported goods applied to the value added at each stage in the production/distribution cycle.\n   */\n  ValueAddedTax = \"VAT\",\n}\n\nexport function description(value: VATCAT): string {\n  switch (value) {\n    case VATCAT.PetroleumTax:\n      return \"Petroleum tax\";\n    case VATCAT.ProvisionalCountervailingDutyCash:\n      return \"Provisional countervailing duty cash\";\n    case VATCAT.ProvisionalCountervailingDutyBond:\n      return \"Provisional countervailing duty bond\";\n    case VATCAT.TobaccoTax:\n      return \"Tobacco tax\";\n    case VATCAT.EnergyFee:\n      return \"Energy fee\";\n    case VATCAT.CoffeeTax:\n      return \"Coffee tax\";\n    case VATCAT.HarmonisedSalesTaxCanadian:\n      return \"Harmonised sales tax, Canadian\";\n    case VATCAT.QuebecSalesTax:\n      return \"Quebec sales tax\";\n    case VATCAT.CanadianProvincialSalesTax:\n      return \"Canadian provincial sales tax\";\n    case VATCAT.TaxOnReplacementPart:\n      return \"Tax on replacement part\";\n    case VATCAT.MineralOilTax:\n      return \"Mineral oil tax\";\n    case VATCAT.SpecialTax:\n      return \"Special tax\";\n    case VATCAT.InsuranceTax:\n      return \"Insurance tax\";\n    case VATCAT.ProvincialCannabisTax:\n      return \"Provincial Cannabis Tax\";\n    case VATCAT.OutstandingDutyInterest:\n      return \"Outstanding duty interest\";\n    case VATCAT.AntiDumpingDuty:\n      return \"Anti-dumping duty\";\n    case VATCAT.StampDutyImpostaDiBollo:\n      return \"Stamp duty (Imposta di Bollo)\";\n    case VATCAT.AgriculturalLevy:\n      return \"Agricultural levy\";\n    case VATCAT.CarTax:\n      return \"Car tax\";\n    case VATCAT.PaperConsortiumTaxItaly:\n      return \"Paper consortium tax (Italy)\";\n    case VATCAT.CommoditySpecificTax:\n      return \"Commodity specific tax\";\n    case VATCAT.CustomsDuty:\n      return \"Customs duty\";\n    case VATCAT.CountervailingDuty:\n      return \"Countervailing duty\";\n    case VATCAT.EnvironmentalTax:\n      return \"Environmental tax\";\n    case VATCAT.ExciseDuty:\n      return \"Excise duty\";\n    case VATCAT.AgriculturalExportRebate:\n      return \"Agricultural export rebate\";\n    case VATCAT.FederalExciseTax:\n      return \"Federal excise tax\";\n    case VATCAT.Free:\n      return \"Free\";\n    case VATCAT.GeneralConstructionTax:\n      return \"General construction tax\";\n    case VATCAT.GoodsAndServicesTax:\n      return \"Goods and services tax\";\n    case VATCAT.IlluminantsTax:\n      return \"Illuminants tax\";\n    case VATCAT.ImportTax:\n      return \"Import tax\";\n    case VATCAT.IndividualTax:\n      return \"Individual tax\";\n    case VATCAT.BusinessLicenseFee:\n      return \"Business license fee\";\n    case VATCAT.LocalConstructionTax:\n      return \"Local construction tax\";\n    case VATCAT.LightDuesPayable:\n      return \"Light dues payable\";\n    case VATCAT.LocalSalesTax:\n      return \"Local sales tax\";\n    case VATCAT.LustTax:\n      return \"Lust tax\";\n    case VATCAT.MonetaryCompensatoryAmount:\n      return \"Monetary compensatory amount\";\n    case VATCAT.MiscellaneousCashDeposit:\n      return \"Miscellaneous cash deposit\";\n    case VATCAT.OtherTaxes:\n      return \"Other taxes\";\n    case VATCAT.ProvisionalDutyBond:\n      return \"Provisional duty bond\";\n    case VATCAT.ProvisionalDutyCash:\n      return \"Provisional duty cash\";\n    case VATCAT.PreferenceDuty:\n      return \"Preference duty\";\n    case VATCAT.SpecialConstructionTax:\n      return \"Special construction tax\";\n    case VATCAT.ShiftedSocialSecurities:\n      return \"Shifted social securities\";\n    case VATCAT.StateProvincialSalesTax:\n      return \"State/provincial sales tax\";\n    case VATCAT.SuspendedDuty:\n      return \"Suspended duty\";\n    case VATCAT.Surtax:\n      return \"Surtax\";\n    case VATCAT.ShiftedWageTax:\n      return \"Shifted wage tax\";\n    case VATCAT.AlcoholMarkTax:\n      return \"Alcohol mark tax\";\n    case VATCAT.Total:\n      return \"Total\";\n    case VATCAT.TurnoverTax:\n      return \"Turnover tax\";\n    case VATCAT.TonnageTaxes:\n      return \"Tonnage taxes\";\n    case VATCAT.ValuationDeposit:\n      return \"Valuation deposit\";\n    case VATCAT.ValueAddedTax:\n      return \"Value added tax\";\n  }\n}\n"],"mappings":"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","names":["VATCAT"]}