{"version":3,"sources":["../../src/zugferd_2_3_2/allowance.ts"],"sourcesContent":["export enum Allowance {\n  /**\n   * Bonus for works ahead of schedule\n   */\n  BonusForWorksAheadSchedule = \"41\",\n  /**\n   * Other bonus\n   */\n  OtherBonus = \"42\",\n  /**\n   * Manufacturer’s consumer discount\n   */\n  ManufacturerSConsumerDiscount = \"60\",\n  /**\n   * Due to military status\n   */\n  DueToMilitaryStatus = \"62\",\n  /**\n   * Due to work accident\n   */\n  DueToWorkAccident = \"63\",\n  /**\n   * Special agreement\n   */\n  SpecialAgreement = \"64\",\n  /**\n   * Production error discount\n   */\n  ProductionErrorDiscount = \"65\",\n  /**\n   * New outlet discount\n   */\n  NewOutletDiscount = \"66\",\n  /**\n   * Sample discount\n   */\n  SampleDiscount = \"67\",\n  /**\n   * End-of-range discount\n   */\n  EndRangeDiscount = \"68\",\n  /**\n   * Incoterm discount\n   */\n  IncotermDiscount = \"70\",\n  /**\n   * Point of sales threshold allowance\n   */\n  PointSalesThresholdAllowance = \"71\",\n  /**\n   * Material surcharge/deduction\n   */\n  MaterialSurchargeDeduction = \"88\",\n  /**\n   * Discount\n   */\n  Discount = \"95\",\n  /**\n   * Special rebate\n   */\n  SpecialRebate = \"100\",\n  /**\n   * Fixed long term\n   */\n  FixedLongTerm = \"102\",\n  /**\n   * Temporary\n   */\n  Temporary = \"103\",\n  /**\n   * Standard\n   */\n  Standard = \"104\",\n  /**\n   * Yearly turnover\n   */\n  YearlyTurnover = \"105\",\n}\n\nexport function description(value: Allowance): string {\n  switch (value) {\n    case Allowance.BonusForWorksAheadSchedule:\n      return \"Bonus for works ahead of schedule\";\n    case Allowance.OtherBonus:\n      return \"Other bonus\";\n    case Allowance.ManufacturerSConsumerDiscount:\n      return \"Manufacturer’s consumer discount\";\n    case Allowance.DueToMilitaryStatus:\n      return \"Due to military status\";\n    case Allowance.DueToWorkAccident:\n      return \"Due to work accident\";\n    case Allowance.SpecialAgreement:\n      return \"Special agreement\";\n    case Allowance.ProductionErrorDiscount:\n      return \"Production error discount\";\n    case Allowance.NewOutletDiscount:\n      return \"New outlet discount\";\n    case Allowance.SampleDiscount:\n      return \"Sample discount\";\n    case Allowance.EndRangeDiscount:\n      return \"End-of-range discount\";\n    case Allowance.IncotermDiscount:\n      return \"Incoterm discount\";\n    case Allowance.PointSalesThresholdAllowance:\n      return \"Point of sales threshold allowance\";\n    case Allowance.MaterialSurchargeDeduction:\n      return \"Material surcharge/deduction\";\n    case Allowance.Discount:\n      return \"Discount\";\n    case Allowance.SpecialRebate:\n      return \"Special rebate\";\n    case Allowance.FixedLongTerm:\n      return \"Fixed long term\";\n    case Allowance.Temporary:\n      return \"Temporary\";\n    case Allowance.Standard:\n      return \"Standard\";\n    case Allowance.YearlyTurnover:\n      return \"Yearly turnover\";\n  }\n}\n"],"mappings":";AAAO,IAAK,YAAL,kBAAKA,eAAL;AAIL,EAAAA,WAAA,gCAA6B;AAI7B,EAAAA,WAAA,gBAAa;AAIb,EAAAA,WAAA,mCAAgC;AAIhC,EAAAA,WAAA,yBAAsB;AAItB,EAAAA,WAAA,uBAAoB;AAIpB,EAAAA,WAAA,sBAAmB;AAInB,EAAAA,WAAA,6BAA0B;AAI1B,EAAAA,WAAA,uBAAoB;AAIpB,EAAAA,WAAA,oBAAiB;AAIjB,EAAAA,WAAA,sBAAmB;AAInB,EAAAA,WAAA,sBAAmB;AAInB,EAAAA,WAAA,kCAA+B;AAI/B,EAAAA,WAAA,gCAA6B;AAI7B,EAAAA,WAAA,cAAW;AAIX,EAAAA,WAAA,mBAAgB;AAIhB,EAAAA,WAAA,mBAAgB;AAIhB,EAAAA,WAAA,eAAY;AAIZ,EAAAA,WAAA,cAAW;AAIX,EAAAA,WAAA,oBAAiB;AA5EP,SAAAA;AAAA,GAAA;AA+EL,SAAS,YAAY,OAA0B;AACpD,UAAQ,OAAO;AAAA,IACb,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,EACX;AACF;","names":["Allowance"]}