Tax Calculation

Calculate Smart Tax

HTTP Request

POST /api/v1/tax-service/calc/smart

📋 Description: This API is going to calculate Smart tax and return a List of tax items based on all Available Tax configuration.

Parameters

Name

In

Type

Required

Description

body

body

BaseTaxCalculationRequest

true

Request body containing the hierarchical structure and financial entity details necessary for calculating tax obligations within the organization.

Responses

Status

Meaning

Description

Schema

200

OK

OK

TaxCalculationResponse

Calculate Advanced Taxes

HTTP Request

POST /api/v1/tax-service/calc/smart/bulk

📋 Description: This API is going to calculate Fi Services taxes in bulk and return a List of tax items based on all Available Tax configuration.
Note: The Maximum number of requests is 10

Parameters

Name

In

Type

Required

Description

body

body

BaseTaxCalculationRequest

true

Request body containing a bulk set of financial entity data structured according to the organization’s hierarchy for tax calculation purposes.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[TaxCalculationResponse]

false

none

[Data transfer object representing the outcome of a tax calculation for a financial entity within an organization’s hierarchical structure, providing essential details for compliance and reporting.]

» requestUniqueId

string

false

none

Unique identifier for the request unique

» systemType

string

false

none

Type of the system

» taxCalculationType

string

false

none

Type of the tax calculation

» success

boolean

false

none

Boolean flag indicating success status

» errorMessage

string

false

none

Text value for errorMessage in TaxCalculationResponse

» taxDetails

[TaxDetail]

false

none

List of taxDetails items

»» taxAmount

number

false

none

Amount of tax

»» taxBaseAmount

number

false

none

Amount of tax base

»» totalTaxDocumentAmount

number

false

none

Amount of total tax document

»» taxRate

number

false

none

Rate of tax

»» taxAccount

string

false

none

Number of organization items

»» accountingKey

string

false

none

Text value for accountingKey in TaxDetail

»» conditionKey

string

false

none

Represents the specific condition key associated with a financial entity within the organizational structure, facilitating accurate hierarchy management and reporting.

»» taxCodeDisplayId

string

false

none

Unique identifier for the tax code display

»» taxJurisdictionDisplayId

string

false

none

Unique identifier for the tax jurisdiction display

»» taxCodeId

integer(int64)

false

none

Unique identifier for the tax code

»» taxJurisdictionId

integer(int64)

false

none

Unique identifier for the tax jurisdiction

»» itemNoAcc

string

false

none

Text value for itemNoAcc in TaxDetail

Enumerated Values

Attribute

Value

systemType

NAKISA, SAP

taxCalculationType

NET

Calculate Basic Tax

HTTP Request

POST /api/v1/tax-service/calc/basic

📋 Description: This API is going to calculate simple tax and return a List of tax items based on all Available Tax configuration.

Parameters

Name

In

Type

Required

Description

body

body

BaseTaxCalculationRequest

true

Request body containing the financial entity’s hierarchical data necessary for calculating basic tax obligations within the organization’s structure.

Responses

Status

Meaning

Description

Schema

200

OK

OK

TaxCalculationResponse

Calculate Basic Taxes

HTTP Request

POST /api/v1/tax-service/calc/basic/bulk

📋 Description: This API is going to calculate taxes in bulk and return a List of tax items based on all Available Tax configuration.
Note: The Maximum number of requests is 10

Parameters

Name

In

Type

Required

Description

body

body

BaseTaxCalculationRequest

true

Request body containing bulk financial entity data, including organizational hierarchy and structure details, for tax calculation purposes.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[TaxCalculationResponse]

false

none

[Data transfer object representing the outcome of a tax calculation for a financial entity within an organization’s hierarchical structure, providing essential details for compliance and reporting.]

» requestUniqueId

string

false

none

Unique identifier for the request unique

» systemType

string

false

none

Type of the system

» taxCalculationType

string

false

none

Type of the tax calculation

» success

boolean

false

none

Boolean flag indicating success status

» errorMessage

string

false

none

Text value for errorMessage in TaxCalculationResponse

» taxDetails

[TaxDetail]

false

none

List of taxDetails items

»» taxAmount

number

false

none

Amount of tax

»» taxBaseAmount

number

false

none

Amount of tax base

»» totalTaxDocumentAmount

number

false

none

Amount of total tax document

»» taxRate

number

false

none

Rate of tax

»» taxAccount

string

false

none

Number of organization items

»» accountingKey

string

false

none

Text value for accountingKey in TaxDetail

»» conditionKey

string

false

none

Represents the specific condition key associated with a financial entity within the organizational structure, facilitating accurate hierarchy management and reporting.

»» taxCodeDisplayId

string

false

none

Unique identifier for the tax code display

»» taxJurisdictionDisplayId

string

false

none

Unique identifier for the tax jurisdiction display

»» taxCodeId

integer(int64)

false

none

Unique identifier for the tax code

»» taxJurisdictionId

integer(int64)

false

none

Unique identifier for the tax jurisdiction

»» itemNoAcc

string

false

none

Text value for itemNoAcc in TaxDetail

Enumerated Values

Attribute

Value

systemType

NAKISA, SAP

taxCalculationType

NET

Calculate Advanced Tax

HTTP Request

POST /api/v1/tax-service/calc/advanced

📋 Description: This API is going to calculate Advanced tax and return a List of tax items based on all Available Tax configuration.

Parameters

Name

In

Type

Required

Description

body

body

BaseTaxCalculationRequest

true

Request body containing detailed financial entity data, including organizational structure and hierarchy information, for advanced tax calculation.

Responses

Status

Meaning

Description

Schema

200

OK

OK

TaxCalculationResponse

Calculate Advanced Taxes (With Advanced)

HTTP Request

POST /api/v1/tax-service/calc/advanced/bulk

📋 Description: This API is going to calculate Fi Services taxes in bulk and return a List of tax items based on all Available Tax configuration.
Note: The Maximum number of requests is 10

Parameters

Name

In

Type

Required

Description

body

body

BaseTaxCalculationRequest

true

Request body containing a bulk array of financial entity data structured according to the organization’s hierarchy for advanced tax calculation.

Responses

Status

Meaning

Description

Schema

200

OK

OK

Inline

Response Schema

Status Code 200

Name

Type

Required

Restrictions

Description

anonymous

[TaxCalculationResponse]

false

none

[Data transfer object representing the outcome of a tax calculation for a financial entity within an organization’s hierarchical structure, providing essential details for compliance and reporting.]

» requestUniqueId

string

false

none

Unique identifier for the request unique

» systemType

string

false

none

Type of the system

» taxCalculationType

string

false

none

Type of the tax calculation

» success

boolean

false

none

Boolean flag indicating success status

» errorMessage

string

false

none

Text value for errorMessage in TaxCalculationResponse

» taxDetails

[TaxDetail]

false

none

List of taxDetails items

»» taxAmount

number

false

none

Amount of tax

»» taxBaseAmount

number

false

none

Amount of tax base

»» totalTaxDocumentAmount

number

false

none

Amount of total tax document

»» taxRate

number

false

none

Rate of tax

»» taxAccount

string

false

none

Number of organization items

»» accountingKey

string

false

none

Text value for accountingKey in TaxDetail

»» conditionKey

string

false

none

Represents the specific condition key associated with a financial entity within the organizational structure, facilitating accurate hierarchy management and reporting.

»» taxCodeDisplayId

string

false

none

Unique identifier for the tax code display

»» taxJurisdictionDisplayId

string

false

none

Unique identifier for the tax jurisdiction display

»» taxCodeId

integer(int64)

false

none

Unique identifier for the tax code

»» taxJurisdictionId

integer(int64)

false

none

Unique identifier for the tax jurisdiction

»» itemNoAcc

string

false

none

Text value for itemNoAcc in TaxDetail

Enumerated Values

Attribute

Value

systemType

NAKISA, SAP

taxCalculationType

NET