---
title: "Create a new DepartmentSalaryTypeMapping"
method: POST
path: "/api/salarytypes/department"
tags: ["SalaryTypes"]
---

# Create a new DepartmentSalaryTypeMapping

`POST /api/salarytypes/department`

## Request body

- IntectDepartmentSalaryTypeMapping
  - `Id` integer
  - `DepartmentId` integer
  - `SalaryTypeId` integer
  - `ExternalReference` string
  - `Department` IntectDepartment
    - `Id` integer
    - `CompanyId` integer
    - `Name` string
    - `Description` string
    - `IsActive` boolean
    - `EIncomeReference` string
    - `ExternalReference` string
    - `ManagerCompanyUserId` integer, nullable
    - `Municipality` integer, nullable
    - `Created` string, date-time
    - `Updated` string, date-time
    - `DimensionValues` IntectDimensionValue[]
      - `Id` integer
      - `CompanyId` integer
      - `DimensionNumber` integer
      - `Value` string
      - `Description` string
      - `ApproverCompanyUserId` integer, nullable
      - `LimitToDepartmentId` integer, nullable
      - `LimitToTemplateId` integer, nullable
    - `TimeEntryTypeConfigurations` IntectTimeEntryTypeConfiguration[]
      - `Id` integer
      - `TimeEntryTypeId` integer
      - `SalaryTypeId` integer
      - `Description` string
      - `Amount` number, double, nullable
      - `AmountPerUnit` number, double, nullable
      - `AppliesBefore` string, nullable
      - `AppliesAfter` string, nullable
      - `AppliesHolidays` boolean
      - `AmountPerKilometer` number, double, nullable
      - `EmploymentTemplateId` integer, nullable
      - `TargetUnitTypeId` integer, nullable
      - `ConversionFactor` number, double, nullable
      - `UserEmploymentId` integer, nullable
      - `AppliesSaturdays` boolean
      - `AppliesSundays` boolean
      - `UseDefaultRate` boolean
      - `ConversionFactorAffectsRate` boolean
      - `LegacyFlexEarningPercentage` number, double, nullable
      - `NewFlexEarningPercentage` number, double, nullable
      - `PensionPercentage` number, double, nullable
      - `AppliesMondays` boolean
      - `AppliesTuesdays` boolean
      - `AppliesWednesdays` boolean
      - `AppliesThursdays` boolean
      - `AppliesFridays` boolean
      - `LimitToDepartmentId` integer, nullable
      - `LimitToDimension1ValueId` integer, nullable
      - `LimitToDimension2ValueId` integer, nullable
      - `LimitToDimension3ValueId` integer, nullable
      - `PensionPercentageEmployee` number, double, nullable
      - `SeniorityMonthsFrom` integer, nullable
      - `SeniorityMonthsLessThan` integer, nullable
    - `NorwayMunicipalityZone` IntectNorwayMunicipalityZone
      - `Id` integer
      - `MunicipalityCode` integer
      - `MunicipalityName` string
      - `County` string
      - `Zone` string
      - `DisplayName` string
      - `AgaRate` IntectAgaRate
        - `OrdinaryRate` number, double
        - `AgricultureAndFisheryRate` number, double
        - `StaticDataId` integer
        - `Key` string
        - `Id` integer
        - `Name` string
        - `Description` string
        - `SortKey` string
  - `SalaryType` IntectSalaryType
    - `SummaryCategory` IntectSalarySummaryCategory
      - `RelevantCountries` IntectCountry[]
        - `IsSupported` boolean
        - `DefaultLanguageId` integer
        - `ReleaseNoteLink` string
        - `GetHelpOnlineLink` string
        - `OperatingStatus` string
        - `StaticDataId` integer
        - `Key` string
        - `Id` integer
        - `Name` string
        - `Description` string
        - `SortKey` string
      - `StaticDataId` integer
      - `Key` string
      - `Id` integer
      - `Name` string
      - `Description` string
      - `SortKey` string
    - `Id` integer
    - `CompanyId` integer, nullable
    - `CategoryId` integer, nullable
    - `Name` string
    - `Description` string
    - `IsVisible` boolean, nullable
    - `IsActive` boolean, nullable
    - `SalaryTypeGroupId` integer, nullable
    - `UnitTypeId` integer, nullable
    - `AmountPerUnit` number, double, nullable
    - `Units` number, double, nullable
    - `BaseAmount` number, double, nullable
    - `Amount` number, double, nullable
    - `ExternalReference` string
    - `BaseSalaryTypeId` integer, nullable
    - `EIncomeCategory` integer, nullable
    - `EIncomeSubCategory` integer, nullable
    - `SummaryCategoryId` integer, nullable
    - `SortOrder` integer, nullable
    - `DefaultPayslipText` string
    - `AllowEditUnitType` boolean, nullable
    - `AllowEditBaseAmount` boolean, nullable
    - `NegativeDefault` boolean, nullable
    - `DefaultPersistanceTypeId` integer, nullable
    - `SumFromIds` string
    - `SumFromReverseSign` boolean, nullable
    - `IncludeAlways` boolean, nullable
    - `StatisticsOnly` boolean, nullable
    - `StatisticsFieldCode` string
    - `RelatesToIncomeType5` boolean, nullable
    - `Explanation` string
    - `AccountTypeId` integer, nullable
    - `Identifier` string
    - `TriggersOvertimeSupplement` boolean, nullable
    - `SulinalFieldNumber` string
    - `IsAdvanced` boolean
    - `OverviewIndex` integer, nullable
    - `OverviewDisplayMode` integer, nullable
    - `InternalReferenceId` integer, nullable
    - `ImportExternalReference` string
    - `BalanceDefinitionId` integer, nullable
    - `BalanceBehavior` integer, nullable
    - `SkatteverketAgiFieldCode` integer, nullable
    - `DimensionDistributionOptionId` integer, nullable
    - `DisplayDates` boolean, nullable
    - `PensionBehaviorId` integer, nullable
    - `Dimension1ValueId` integer, nullable
    - `Dimension2ValueId` integer, nullable
    - `Dimension3ValueId` integer, nullable
    - `FlexBehaviorId` integer, nullable
    - `ProhibitDimensionValues` boolean
    - `SalaryIncomeTypeId` integer, nullable
    - `SalaryIncomeDescriptionId` integer, nullable
    - `VatCode` string
    - `Formula1Id` integer, nullable
    - `Formula2Id` integer, nullable
    - `Formula3Id` integer, nullable
    - `Created` string, date-time
    - `Updated` string, date-time
    - `IsUnionFeeBasis` boolean, nullable
    - `IgnoreDateLimitation` boolean, nullable
    - `IsVacationBasis` boolean, nullable
    - `SalaryIncomeAdditionalInfoIds` string
    - `SumUnitsFromIds` string
    - `StatisticsPayClassificationId` integer, nullable
    - `SalaryTypeTranslations` IntectSalaryTypeTranslation[]
      - `Id` integer
      - `SalaryTypeId` integer
      - `LanguageId` integer
      - `Name` string
      - `Description` string
      - `DefaultPayslipText` string
      - `StatusId` integer
      - `Comment` string
      - `Explanation` string
    - `BaseSalaryType` IntectSalaryType — recursive
    - `ImportMappingColumns` IntectImportMappingColumn[]
      - `Id` integer
      - `ImportMappingId` integer
      - `ColumnKey` string
      - `UserColumnNumber` integer
      - `SalaryTypeId` integer, nullable
      - `BackendKey` string
    - `BalanceDefinition` IntectBalanceDefinition
      - `Id` integer
      - `CompanyId` integer, nullable
      - `CountryId` integer, nullable
      - `Name` string
      - `SpecialIdentifier` string
      - `IsConfigurable` boolean
      - `AmountEnabled` boolean
      - `TaxEnabled` boolean
      - `SecondaryAmountEnabled` boolean
      - `TertiaryAmountEnabled` boolean
      - `DaysEnabled` boolean
      - `SecondaryDaysEnabled` boolean
      - `HoursEnabled` boolean
      - `BaseAmountEnabled` boolean
      - `HasPeriods` boolean
      - `SuspendedDaysEnabled` boolean
      - `IsActive` boolean
      - `BaseCalculationMethodId` integer, nullable
      - `BalanceEarningIntervalId` integer, nullable
      - `UnitsEarnedPerInterval` number, double, nullable
      - `EarningFixedAmount` number, double, nullable
      - `EarningPercentage` number, double, nullable
      - `TerminationMethodId` integer, nullable
      - `SpendingMethodId` integer, nullable
      - `BalancePeriods` IntectBalancePeriod[]
        - `Id` integer
        - `BalanceId` integer
        - `EarningStartDate` string, date-time
        - `EarningEndDate` string, date-time
        - `SpendingStartDate` string, date-time
        - `SpendingEndDate` string, date-time
        - `SpecialIdentifier` string
        - `BalanceDefinition` IntectBalanceDefinition — recursive
        - `Name` string
    - `Formula1` IntectFormula
      - `Id` integer
      - `CompanyId` integer, nullable
      - `AccountId` integer, nullable
      - `Name` string
      - `Description` string
      - `Expression` string
      - `FormulaOutputTypeId` integer
    - `Formula2` IntectFormula
      - `Id` integer
      - `CompanyId` integer, nullable
      - `AccountId` integer, nullable
      - `Name` string
      - `Description` string
      - `Expression` string
      - `FormulaOutputTypeId` integer
    - `Formula3` IntectFormula
      - `Id` integer
      - `CompanyId` integer, nullable
      - `AccountId` integer, nullable
      - `Name` string
      - `Description` string
      - `Expression` string
      - `FormulaOutputTypeId` integer

## Response `200`

OK

- IntectDepartmentSalaryTypeMapping
  - `Id` integer
  - `DepartmentId` integer
  - `SalaryTypeId` integer
  - `ExternalReference` string
  - `Department` IntectDepartment
    - `Id` integer
    - `CompanyId` integer
    - `Name` string
    - `Description` string
    - `IsActive` boolean
    - `EIncomeReference` string
    - `ExternalReference` string
    - `ManagerCompanyUserId` integer, nullable
    - `Municipality` integer, nullable
    - `Created` string, date-time
    - `Updated` string, date-time
    - `DimensionValues` IntectDimensionValue[]
      - `Id` integer
      - `CompanyId` integer
      - `DimensionNumber` integer
      - `Value` string
      - `Description` string
      - `ApproverCompanyUserId` integer, nullable
      - `LimitToDepartmentId` integer, nullable
      - `LimitToTemplateId` integer, nullable
    - `TimeEntryTypeConfigurations` IntectTimeEntryTypeConfiguration[]
      - `Id` integer
      - `TimeEntryTypeId` integer
      - `SalaryTypeId` integer
      - `Description` string
      - `Amount` number, double, nullable
      - `AmountPerUnit` number, double, nullable
      - `AppliesBefore` string, nullable
      - `AppliesAfter` string, nullable
      - `AppliesHolidays` boolean
      - `AmountPerKilometer` number, double, nullable
      - `EmploymentTemplateId` integer, nullable
      - `TargetUnitTypeId` integer, nullable
      - `ConversionFactor` number, double, nullable
      - `UserEmploymentId` integer, nullable
      - `AppliesSaturdays` boolean
      - `AppliesSundays` boolean
      - `UseDefaultRate` boolean
      - `ConversionFactorAffectsRate` boolean
      - `LegacyFlexEarningPercentage` number, double, nullable
      - `NewFlexEarningPercentage` number, double, nullable
      - `PensionPercentage` number, double, nullable
      - `AppliesMondays` boolean
      - `AppliesTuesdays` boolean
      - `AppliesWednesdays` boolean
      - `AppliesThursdays` boolean
      - `AppliesFridays` boolean
      - `LimitToDepartmentId` integer, nullable
      - `LimitToDimension1ValueId` integer, nullable
      - `LimitToDimension2ValueId` integer, nullable
      - `LimitToDimension3ValueId` integer, nullable
      - `PensionPercentageEmployee` number, double, nullable
      - `SeniorityMonthsFrom` integer, nullable
      - `SeniorityMonthsLessThan` integer, nullable
    - `NorwayMunicipalityZone` IntectNorwayMunicipalityZone
      - `Id` integer
      - `MunicipalityCode` integer
      - `MunicipalityName` string
      - `County` string
      - `Zone` string
      - `DisplayName` string
      - `AgaRate` IntectAgaRate
        - `OrdinaryRate` number, double
        - `AgricultureAndFisheryRate` number, double
        - `StaticDataId` integer
        - `Key` string
        - `Id` integer
        - `Name` string
        - `Description` string
        - `SortKey` string
  - `SalaryType` IntectSalaryType
    - `SummaryCategory` IntectSalarySummaryCategory
      - `RelevantCountries` IntectCountry[]
        - `IsSupported` boolean
        - `DefaultLanguageId` integer
        - `ReleaseNoteLink` string
        - `GetHelpOnlineLink` string
        - `OperatingStatus` string
        - `StaticDataId` integer
        - `Key` string
        - `Id` integer
        - `Name` string
        - `Description` string
        - `SortKey` string
      - `StaticDataId` integer
      - `Key` string
      - `Id` integer
      - `Name` string
      - `Description` string
      - `SortKey` string
    - `Id` integer
    - `CompanyId` integer, nullable
    - `CategoryId` integer, nullable
    - `Name` string
    - `Description` string
    - `IsVisible` boolean, nullable
    - `IsActive` boolean, nullable
    - `SalaryTypeGroupId` integer, nullable
    - `UnitTypeId` integer, nullable
    - `AmountPerUnit` number, double, nullable
    - `Units` number, double, nullable
    - `BaseAmount` number, double, nullable
    - `Amount` number, double, nullable
    - `ExternalReference` string
    - `BaseSalaryTypeId` integer, nullable
    - `EIncomeCategory` integer, nullable
    - `EIncomeSubCategory` integer, nullable
    - `SummaryCategoryId` integer, nullable
    - `SortOrder` integer, nullable
    - `DefaultPayslipText` string
    - `AllowEditUnitType` boolean, nullable
    - `AllowEditBaseAmount` boolean, nullable
    - `NegativeDefault` boolean, nullable
    - `DefaultPersistanceTypeId` integer, nullable
    - `SumFromIds` string
    - `SumFromReverseSign` boolean, nullable
    - `IncludeAlways` boolean, nullable
    - `StatisticsOnly` boolean, nullable
    - `StatisticsFieldCode` string
    - `RelatesToIncomeType5` boolean, nullable
    - `Explanation` string
    - `AccountTypeId` integer, nullable
    - `Identifier` string
    - `TriggersOvertimeSupplement` boolean, nullable
    - `SulinalFieldNumber` string
    - `IsAdvanced` boolean
    - `OverviewIndex` integer, nullable
    - `OverviewDisplayMode` integer, nullable
    - `InternalReferenceId` integer, nullable
    - `ImportExternalReference` string
    - `BalanceDefinitionId` integer, nullable
    - `BalanceBehavior` integer, nullable
    - `SkatteverketAgiFieldCode` integer, nullable
    - `DimensionDistributionOptionId` integer, nullable
    - `DisplayDates` boolean, nullable
    - `PensionBehaviorId` integer, nullable
    - `Dimension1ValueId` integer, nullable
    - `Dimension2ValueId` integer, nullable
    - `Dimension3ValueId` integer, nullable
    - `FlexBehaviorId` integer, nullable
    - `ProhibitDimensionValues` boolean
    - `SalaryIncomeTypeId` integer, nullable
    - `SalaryIncomeDescriptionId` integer, nullable
    - `VatCode` string
    - `Formula1Id` integer, nullable
    - `Formula2Id` integer, nullable
    - `Formula3Id` integer, nullable
    - `Created` string, date-time
    - `Updated` string, date-time
    - `IsUnionFeeBasis` boolean, nullable
    - `IgnoreDateLimitation` boolean, nullable
    - `IsVacationBasis` boolean, nullable
    - `SalaryIncomeAdditionalInfoIds` string
    - `SumUnitsFromIds` string
    - `StatisticsPayClassificationId` integer, nullable
    - `SalaryTypeTranslations` IntectSalaryTypeTranslation[]
      - `Id` integer
      - `SalaryTypeId` integer
      - `LanguageId` integer
      - `Name` string
      - `Description` string
      - `DefaultPayslipText` string
      - `StatusId` integer
      - `Comment` string
      - `Explanation` string
    - `BaseSalaryType` IntectSalaryType — recursive
    - `ImportMappingColumns` IntectImportMappingColumn[]
      - `Id` integer
      - `ImportMappingId` integer
      - `ColumnKey` string
      - `UserColumnNumber` integer
      - `SalaryTypeId` integer, nullable
      - `BackendKey` string
    - `BalanceDefinition` IntectBalanceDefinition
      - `Id` integer
      - `CompanyId` integer, nullable
      - `CountryId` integer, nullable
      - `Name` string
      - `SpecialIdentifier` string
      - `IsConfigurable` boolean
      - `AmountEnabled` boolean
      - `TaxEnabled` boolean
      - `SecondaryAmountEnabled` boolean
      - `TertiaryAmountEnabled` boolean
      - `DaysEnabled` boolean
      - `SecondaryDaysEnabled` boolean
      - `HoursEnabled` boolean
      - `BaseAmountEnabled` boolean
      - `HasPeriods` boolean
      - `SuspendedDaysEnabled` boolean
      - `IsActive` boolean
      - `BaseCalculationMethodId` integer, nullable
      - `BalanceEarningIntervalId` integer, nullable
      - `UnitsEarnedPerInterval` number, double, nullable
      - `EarningFixedAmount` number, double, nullable
      - `EarningPercentage` number, double, nullable
      - `TerminationMethodId` integer, nullable
      - `SpendingMethodId` integer, nullable
      - `BalancePeriods` IntectBalancePeriod[]
        - `Id` integer
        - `BalanceId` integer
        - `EarningStartDate` string, date-time
        - `EarningEndDate` string, date-time
        - `SpendingStartDate` string, date-time
        - `SpendingEndDate` string, date-time
        - `SpecialIdentifier` string
        - `BalanceDefinition` IntectBalanceDefinition — recursive
        - `Name` string
    - `Formula1` IntectFormula
      - `Id` integer
      - `CompanyId` integer, nullable
      - `AccountId` integer, nullable
      - `Name` string
      - `Description` string
      - `Expression` string
      - `FormulaOutputTypeId` integer
    - `Formula2` IntectFormula
      - `Id` integer
      - `CompanyId` integer, nullable
      - `AccountId` integer, nullable
      - `Name` string
      - `Description` string
      - `Expression` string
      - `FormulaOutputTypeId` integer
    - `Formula3` IntectFormula
      - `Id` integer
      - `CompanyId` integer, nullable
      - `AccountId` integer, nullable
      - `Name` string
      - `Description` string
      - `Expression` string
      - `FormulaOutputTypeId` integer

---

[API](https://skmtc.dev/intect/apis/intect-rest-api.md) · [All operations](https://skmtc.dev/intect/apis/intect-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/intect/intect-rest-api/revisions/e256dcb495d4/schema)
