From a95f61214f3f20b8ff1f9b2f3c1235ea217a5d05 Mon Sep 17 00:00:00 2001
From: Ximena Kilroe
Date: Tue, 12 Nov 2024 10:16:56 -0500
Subject: [PATCH] Salary
---
_data/gs_salaries.yml | 48 +++++++++++++++++++++++
_includes/layouts/jointts/job/salary.html | 8 +++-
2 files changed, 54 insertions(+), 2 deletions(-)
create mode 100644 _data/gs_salaries.yml
diff --git a/_data/gs_salaries.yml b/_data/gs_salaries.yml
new file mode 100644
index 00000000..b686d5d2
--- /dev/null
+++ b/_data/gs_salaries.yml
@@ -0,0 +1,48 @@
+gs_salary_ranges:
+ year: 2024
+ grades:
+ GS-1:
+ min_salary: 21986 # GS-1 Step 1
+ max_salary: 27590 # GS-1 Step 10
+ GS-2:
+ min_salary: 24702 # GS-2 Step 1
+ max_salary: 30983 # GS-2 Step 10
+ GS-3:
+ min_salary: 26962 # GS-3 Step 1
+ max_salary: 35019 # GS-3 Step 10
+ GS-4:
+ min_salary: 30343 # GS-4 Step 1
+ max_salary: 39479 # GS-4 Step 10
+ GS-5:
+ min_salary: 33973 # GS-5 Step 1
+ max_salary: 44126 # GS-5 Step 10
+ GS-6:
+ min_salary: 37696 # GS-6 Step 1
+ max_salary: 48897 # GS-6 Step 10
+ GS-7:
+ min_salary: 41830 # GS-7 Step 1
+ max_salary: 54432 # GS-7 Step 10
+ GS-8:
+ min_salary: 46237 # GS-8 Step 1
+ max_salary: 60190 # GS-8 Step 10
+ GS-9:
+ min_salary: 50958 # GS-9 Step 1
+ max_salary: 67148 # GS-9 Step 10
+ GS-10:
+ min_salary: 56013 # GS-10 Step 1
+ max_salary: 73813 # GS-10 Step 10
+ GS-11:
+ min_salary: 61618 # GS-11 Step 1
+ max_salary: 80141 # GS-11 Step 10
+ GS-12:
+ min_salary: 73848 # GS-12 Step 1
+ max_salary: 95992 # GS-12 Step 10
+ GS-13:
+ min_salary: 87860 # GS-13 Step 1
+ max_salary: 114320 # GS-13 Step 10
+ GS-14:
+ min_salary: 103821 # GS-14 Step 1
+ max_salary: 134803 # GS-14 Step 10
+ GS-15:
+ min_salary: 122074 # GS-15 Step 1
+ max_salary: 159950 # GS-15 Step 10
diff --git a/_includes/layouts/jointts/job/salary.html b/_includes/layouts/jointts/job/salary.html
index 248efdd3..b1ab939c 100644
--- a/_includes/layouts/jointts/job/salary.html
+++ b/_includes/layouts/jointts/job/salary.html
@@ -4,8 +4,12 @@
{% else %}
GS-{{ gs }}
{% endif %}
- {% if min_payrange.size > 0 and max_payrange.size > 0 %}
- ({{ min_payrange }} - {{ max_payrange }})
+
+
+ {% if gs and gs_salaries.grades["GS-" + gs] %}
+ Base Salary Range: ${{ gs_salaries.grades["GS-" + gs].min_salary | number }} - ${{ gs_salaries.grades["GS-" + gs].max_salary | number }}
+ {% else %}
+ Salary information is not available for this grade.
{% endif %}
Your salary, including base and locality, will be determined upon selection, dependent on your actual duty location.