calculate_gross_to_net
ChatGPTComputes monthly net (take-home) salary and payroll deductions from a gross monthly amount under Turkish rules. Use when the user provides gross salary and needs net pay or SGK and tax detail. salary must be the gross monthly amount. Includes monthly net or gross conversion, travel allowance (yol parası), TCMB foreign exchange, retired workers (SGDP), Law 5510 treasury incentive, disability degree, cumulative tax base, working days, and optional twelve-month breakdown (advanced tool only). Does not model private health insurance, individual pension (BES) contributions, life insurance, meal or phone allowances, vehicle benefits, or other complex benefit packages. The besPuanlikTesvikHesaplamasi parameter is the five-point treasury incentive, not BES pension. Set emekli=true for retired workers (SGDP). For salaries in foreign currency, set currencyCode to the ISO code (USD, EUR, GBP, etc.); TCMB rates from this service are applied automatically. Optional: call get_exchange_rates to list the current rates.
calculate_net_to_gross
ChatGPTComputes monthly gross salary and payroll deductions from a net (take-home) monthly amount under Turkish rules. Use when the user provides net salary and needs gross salary, employer cost, or SGK and tax detail. salary must be the net monthly amount (e.g. 30000). Includes monthly net or gross conversion, travel allowance (yol parası), TCMB foreign exchange, retired workers (SGDP), Law 5510 treasury incentive, disability degree, cumulative tax base, working days, and optional twelve-month breakdown (advanced tool only). Does not model private health insurance, individual pension (BES) contributions, life insurance, meal or phone allowances, vehicle benefits, or other complex benefit packages. The besPuanlikTesvikHesaplamasi parameter is the five-point treasury incentive, not BES pension. For net-to-gross, vergiAvantajiTarafi is calisan (employee) or isveren (employer) for tax advantage allocation; default isveren when omitted. Set emekli=true for retired workers (SGDP). For salaries in foreign currency, set currencyCode to the ISO code (USD, EUR, GBP, etc.); TCMB rates from this service are applied automatically. Optional: call get_exchange_rates to list the current rates.
calculate_payroll_advanced
ChatGPTRuns a detailed Turkish payroll calculation for net-to-gross or gross-to-net with optional month-by-month salaries, travel allowance, disability degree, treasury incentives, manual FX overrides, and cumulative tax base. Use when calculate_net_to_gross or calculate_gross_to_net is not enough (varying monthly amounts, travel allowance, disability, working days, or manual USD/EUR rates). maasTuru must be Net or Brut. Includes monthly net or gross conversion, travel allowance (yol parası), TCMB foreign exchange, retired workers (SGDP), Law 5510 treasury incentive, disability degree, cumulative tax base, working days, and optional twelve-month breakdown (advanced tool only). Does not model private health insurance, individual pension (BES) contributions, life insurance, meal or phone allowances, vehicle benefits, or other complex benefit packages. The besPuanlikTesvikHesaplamasi parameter is the five-point treasury incentive, not BES pension. When maasTuru is Net, vergiAvantajiTarafi is calisan or isveren; default isveren when omitted. For salaries in foreign currency, set currencyCode to the ISO code (USD, EUR, GBP, etc.); TCMB rates from this service are applied automatically. Optional: call get_exchange_rates to list the current rates.
calculate_severance
ChatGPTCalculates Turkish severance (kıdem) and notice (ihbar) pay from employment dates and wage components. Use when the user asks for severance or notice compensation and provides hire date, termination date, and monthly gross salary (brutMaas). Uses employment start and end dates, monthly gross salary (brutMaas), bonuses (ikramiye), monthly extra gross pay (yolParasi), and annual other gross earnings (digerUcret, divided by 12). Does not model private health insurance, BES, life insurance, meal or phone allowances, vehicle benefits, or other complex benefit packages beyond the fields above. yolParasi is monthly extra gross pay; digerUcret is annual other gross earnings (divided by 12 in the calculation).
get_exchange_rates
ChatGPTReturns TCMB exchange rates used by this service for payroll calculations. Use when salary is stated in foreign currency and you need the rate table, or to verify rates applied when currencyCode is set on payroll tools.