Tax Membership Histories

These endpoints let you manage(retrieve and update) tax membership histories for employees.

Get Tax Membership History

get

Get tax membership history for a specific employee for a given year and month

Authorizations
AuthorizationstringRequired

Bearer authentication header of the form Bearer <token>.

Path parameters
employeeIdstringRequired

Unique identifier for the employee

Example: 0ab1c2d3-e4f5-6789-0123-456789abcdef
Query parameters
yearinteger · min: 1970Required

Year for which to get tax membership history

Example: 2024
monthinteger · min: 1 · max: 12Optional

Month for which to get tax membership history (defaults to December)

Default: 12Example: 1
Responses
chevron-right
200

Tax membership history returned successfully

application/json
idstringOptional

Unique identifier for the tax membership

foreignTaxObjectbooleanOptional

Whether this is a foreign tax object

kppIdstringOptional

Tax office (KPP) identifier

linkToPayrollbooleanOptional

Whether this tax membership is linked to payroll

methodstring · enumOptional

PPh21 calculation method

Possible values:
moreThanOneEmployerbooleanOptional

Whether employee has more than one employer

npwpAddressstringOptional

Address registered with NPWP

npwpNumberstringOptional

NPWP (Tax ID) number - can be empty or contain only digits

Pattern: ^$|^\d+$
tinstringOptional

Tax Identification Number

previousNetIncomenumber · doubleOptional

Previous net income amount

previousPaidPphnumber · doubleOptional

Previous paid PPh amount

ptkpCategoryIdstringOptional

PTKP (Personal Tax Free Income) category identifier

taxObjectstring · enumOptional

Type of tax object for the employee

Possible values:
useRecommendedPeriodbooleanOptional
get
/core/v1/employees/{employeeId}/tax-membership-histories

Get Tax Membership History by Id

get

Get a specific tax membership history record by its unique identifier

Authorizations
AuthorizationstringRequired

Bearer authentication header of the form Bearer <token>.

Path parameters
idstringRequired

Unique identifier for the tax membership history record

Example: f47ac10b-58cc-4372-a567-0e02b2c3d479
Responses
chevron-right
200

Tax membership history returned successfully

application/json
idstringOptional

Unique identifier for the tax membership

foreignTaxObjectbooleanOptional

Whether this is a foreign tax object

kppIdstringOptional

Tax office (KPP) identifier

linkToPayrollbooleanOptional

Whether this tax membership is linked to payroll

methodstring · enumOptional

PPh21 calculation method

Possible values:
moreThanOneEmployerbooleanOptional

Whether employee has more than one employer

npwpAddressstringOptional

Address registered with NPWP

npwpNumberstringOptional

NPWP (Tax ID) number - can be empty or contain only digits

Pattern: ^$|^\d+$
tinstringOptional

Tax Identification Number

previousNetIncomenumber · doubleOptional

Previous net income amount

previousPaidPphnumber · doubleOptional

Previous paid PPh amount

ptkpCategoryIdstringOptional

PTKP (Personal Tax Free Income) category identifier

taxObjectstring · enumOptional

Type of tax object for the employee

Possible values:
useRecommendedPeriodbooleanOptional
get
/core/v1/tax-membership-histories/{id}

Update Tax Membership History Tax Subject

put

Update tax subject information for a specific tax membership history record

Authorizations
AuthorizationstringRequired

Bearer authentication header of the form Bearer <token>.

Path parameters
idstringRequired

Unique identifier for the tax membership history record

Example: f47ac10b-58cc-4372-a567-0e02b2c3d479
Body
npwpAddressstringRequired

Address registered with NPWP

npwpNumberstringOptional

NPWP (Tax ID) number - can be empty or contain only digits

Pattern: ^$|^\d+$
idTkustringOptional

TKU (Tax Knowledge Unit) identifier

tinstringOptional

Tax Identification Number

kppIdstringOptional

Tax office (KPP) identifier

ptkpCategoryIdstringOptional

PTKP (Personal Tax Free Income) category identifier

Responses
chevron-right
200

Tax membership history tax subject updated successfully

application/json
idstringOptional

Unique identifier for the tax membership

foreignTaxObjectbooleanOptional

Whether this is a foreign tax object

kppIdstringOptional

Tax office (KPP) identifier

linkToPayrollbooleanOptional

Whether this tax membership is linked to payroll

methodstring · enumOptional

PPh21 calculation method

Possible values:
moreThanOneEmployerbooleanOptional

Whether employee has more than one employer

npwpAddressstringOptional

Address registered with NPWP

npwpNumberstringOptional

NPWP (Tax ID) number - can be empty or contain only digits

Pattern: ^$|^\d+$
tinstringOptional

Tax Identification Number

previousNetIncomenumber · doubleOptional

Previous net income amount

previousPaidPphnumber · doubleOptional

Previous paid PPh amount

ptkpCategoryIdstringOptional

PTKP (Personal Tax Free Income) category identifier

taxObjectstring · enumOptional

Type of tax object for the employee

Possible values:
useRecommendedPeriodbooleanOptional
put
/core/v1/tax-membership-histories/{id}/tax-subjects

Last updated