Previous Months Gross 1 YTDGROSS none code result = payslip.l10n_tr_ytd_gross Previous Months Paid Tax 2 ACTD none code result = payslip.l10n_tr_ytd_tax Gross From Net 3 GFNET python result = version.l10n_tr_is_net_to_gross code result = payslip.l10n_tr_current_month_gross Basic Salary 7 BASIC none code result = GFNET if version.l10n_tr_is_net_to_gross else payslip.paid_amount SSI Employee Contribution SSIEDED 10 none code result = -min(max(categories['BASIC'], payslip._rule_parameter('l10n_tr_ssi_base_minimum')), payslip._rule_parameter('l10n_tr_ssi_base_ceiling')) result_rate = payslip._rule_parameter('l10n_tr_ssi_employee_contribution_rates') SSI (unemployment) Employee Contribution SSIDED 20 none code result = -min(max(categories['BASIC'], payslip._rule_parameter('l10n_tr_ssi_base_minimum')), payslip._rule_parameter('l10n_tr_ssi_base_ceiling')) result_rate = 1 SSI Company Contribution SSICDED 30 code none result = min(max(categories['BASIC'], payslip._rule_parameter('l10n_tr_ssi_base_minimum')), payslip._rule_parameter('l10n_tr_ssi_base_ceiling')) result_rate = payslip._rule_parameter('l10n_tr_ssi_company_contribution_rates') SSI (unemployment) Company Contribution SSIUCDED 40 code none result = min(max(categories['BASIC'], payslip._rule_parameter('l10n_tr_ssi_base_minimum')), payslip._rule_parameter('l10n_tr_ssi_base_ceiling')) result_rate = 2 Taxable Salary 60 GROSS none code result = categories['BASIC'] + categories['ALW'] + categories['SSID'] + YTDGROSS Current Month Taxable Salary 70 CURTAXABLE none code result = categories['BASIC'] + categories['SSID'] Tax Bracket Base TAXB 80 code result = GROSS TAX Bracket Deduction TOTTB 90 code result = payslip._l10n_tr_get_tax(TAXB) Attachment of Salary 100 ATTACH_SALARY python result = 'ATTACH_SALARY' in inputs code result = -inputs['ATTACH_SALARY'].amount result_name = inputs['ATTACH_SALARY'].name Assignment of Salary 110 ASSIG_SALARY python result = 'ASSIG_SALARY' in inputs code result = -inputs['ASSIG_SALARY'].amount result_name = inputs['ASSIG_SALARY'].name Child Support CHILD_SUPPORT code 120 python result = 'CHILD_SUPPORT' in inputs result = -inputs['CHILD_SUPPORT'].amount result_name = inputs['CHILD_SUPPORT'].name Current Month Actual Deducted Tax (Pre Exempt) BTAXNET 130 code result = result_rules['TOTTB']['total'] - result_rules['ACTD']['total'] Current Month Actual Deducted Tax (Post Exempt) BTNET 135 code result = min(-result_rules['BTAXNET']['total'] + payslip._rule_parameter('l10n_tr_tax_exempt'), 0) Deduction 150 DEDUCTION python result = 'DEDUCTION' in inputs code result = -inputs['DEDUCTION'].amount result_name = inputs['DEDUCTION'].name Reimbursement 155 REIMBURSEMENT python result = 'REIMBURSEMENT' in inputs code result = inputs['REIMBURSEMENT'].amount result_name = inputs['REIMBURSEMENT'].name Stamp Tax Deduction STAX 160 code tax_amount = categories['BASIC'] * payslip._rule_parameter('l10n_tr_stamp_tax_pcnt') tax_exemption = payslip._rule_parameter('l10n_tr_stamp_tax_exempt') result = -max(tax_amount - tax_exemption, 0.0) Tax Deduction Net NETTAX 165 code result = categories['STAXD'] + result_rules['BTNET']['total'] Expected Net Salary 200 EXPNET none code result = categories['BASIC'] + categories['ALW'] + categories['DED'] Manual Deductions 210 MANDED input input Manual Additions 220 MANADD input input Actual Net Salary 300 NET none code result = EXPNET - categories['OTHERDED'] + categories['OTHERALW']