Tax Membership

These endpoints let you manage tax memberships for employees in the system. It allows you to retrieve, create, update, and delete tax membership records.

Get Tax Membership

get

Get the current tax membership information for a specific employee

Authorizations
AuthorizationstringRequired

Bearer authentication header of the form Bearer <token>.

Path parameters
employeeIdstringRequired

Unique identifier for the employee

Example: 0ab1c2d3-e4f5-6789-0123-456789abcdef
Responses
chevron-right
200

Tax membership 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-memberships

Update Tax Membership

put

Update the tax membership information for a specific employee

Authorizations
AuthorizationstringRequired

Bearer authentication header of the form Bearer <token>.

Path parameters
employeeIdstringRequired

Unique identifier for the employee

Example: 0ab1c2d3-e4f5-6789-0123-456789abcdef
Body
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
Responses
chevron-right
200

Tax membership 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/employees/{employeeId}/tax-memberships

Update Tax Membership Tax Subject

put

Update tax subject information for an employee's tax membership

Authorizations
AuthorizationstringRequired

Bearer authentication header of the form Bearer <token>.

Path parameters
employeeIdstringRequired

Unique identifier for the employee

Example: 0ab1c2d3-e4f5-6789-0123-456789abcdef
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 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/employees/{employeeId}/tax-memberships/tax-subjects

Last updated