diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle
index 9909f5f..b8dd883 100644
Binary files a/docs/build/doctrees/environment.pickle and b/docs/build/doctrees/environment.pickle differ
diff --git a/docs/build/doctrees/rates_2025.doctree b/docs/build/doctrees/rates_2025.doctree
index c1ac4a3..9a14011 100644
Binary files a/docs/build/doctrees/rates_2025.doctree and b/docs/build/doctrees/rates_2025.doctree differ
diff --git a/docs/build/html/_sources/rates_2025.rst.txt b/docs/build/html/_sources/rates_2025.rst.txt
index fddeec9..a78e2d5 100644
--- a/docs/build/html/_sources/rates_2025.rst.txt
+++ b/docs/build/html/_sources/rates_2025.rst.txt
@@ -3,30 +3,22 @@ RATES FOR 2025
######################
CANADA / QUEBEC PENSION PLAN (QPP / CPP)
-----------------------------
+------------------------------------------
.. csv-table:: CANADA / QUEBEC PENSION PLAN (QPP / CPP)
:header: "Description", "CPP", "QPP"
:widths: 30, 30, 30
:align: left
- :delim: ","
+ :delim: ,
- "Employee contribution rate, 5.95%, 5.95%"
- "Employer contribution rate, 5.95%, 5.95%"
- "Maximum pensionable earnings, $66,600, $66,600"
- "Basic exemption:, ,"
- " Annual, $3,500, $3,500"
- " Monthly (12), $291.67, $291.67"
- " Weekly (52), $673.08, $673.08"
- " Weekly (53), $634.91, $634.91"
- " Semi-monthly (24), $1,250.00, $1,250.00"
- " Bi-weekly (26), $1,346.15, $1,346.15"
- "Maximum contribution, $3,754.45, $3,754.45"
+ "Employee contribution rate", "5.95%", "5.95%"
+ "Employer contribution rate", "5.95%", "5.95%"
+ "Maximum pensionable earnings", "$66,600", "$66,600"
+ "Basic exemption (Annual)", "$3,500", "$3,500"
+ "Basic exemption (Monthly, 12)", "$291.67", "$291.67"
+ "Basic exemption (Weekly, 52)", "$673.08", "$673.08"
+ "Basic exemption (Weekly, 53)", "$634.91", "$634.91"
+ "Basic exemption (Semi-monthly, 24)", "$1,250.00", "$1,250.00"
+ "Basic exemption (Bi-weekly, 26)", "$1,346.15", "$1,346.15"
+ "Maximum contribution", "$3,754.45", "$3,754.45"
-==== ==== ====
-Description CPP QPP
-==== ==== ====
-Employee contribution rate 5.95% 5.95%
-Employer contribution rate 5.95% 5.95%
-Maximum pensionable earnings $66,600 $66,600
-==== ==== ====
diff --git a/docs/build/html/rates_2025.html b/docs/build/html/rates_2025.html
index 0f645ac..85b0e5e 100644
--- a/docs/build/html/rates_2025.html
+++ b/docs/build/html/rates_2025.html
@@ -44,6 +44,62 @@
4. RATES FOR 2025
4.1. CANADA / QUEBEC PENSION PLAN (QPP / CPP)
+
+CANADA / QUEBEC PENSION PLAN (QPP / CPP)
+
+
+
+
+
+
+Description |
+CPP |
+QPP |
+
+
+
+Employee contribution rate |
+5.95% |
+5.95% |
+
+Employer contribution rate |
+5.95% |
+5.95% |
+
+Maximum pensionable earnings |
+$66,600 |
+$66,600 |
+
+Basic exemption (Annual) |
+$3,500 |
+$3,500 |
+
+Basic exemption (Monthly, 12) |
+$291.67 |
+$291.67 |
+
+Basic exemption (Weekly, 52) |
+$673.08 |
+$673.08 |
+
+Basic exemption (Weekly, 53) |
+$634.91 |
+$634.91 |
+
+Basic exemption (Semi-monthly, 24) |
+$1,250.00 |
+$1,250.00 |
+
+Basic exemption (Bi-weekly, 26) |
+$1,346.15 |
+$1,346.15 |
+
+Maximum contribution |
+$3,754.45 |
+$3,754.45 |
+
+
+
diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js
index c69d570..fae6ad1 100644
--- a/docs/build/html/searchindex.js
+++ b/docs/build/html/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"Accounting Recap":[[3,"accounting-recap"]],"CANADA / QUEBEC PENSION PLAN (QPP / CPP)":[[4,"canada-quebec-pension-plan-qpp-cpp"]],"Canadian Payroll Administration documentation":[[1,null]],"Errors and Errata":[[0,null]],"Glossary":[[1,"glossary"]],"INTRODUCTION":[[2,null]],"Journal Entries":[[3,"journal-entries"],[3,"id1"]],"Network Diagram":[[2,"network-diagram"]],"New Employee Information":[[6,"new-employee-information"]],"Payroll Accounting":[[3,null]],"Payroll Legal Framework":[[2,"payroll-legal-framework"]],"RATES FOR 2025":[[4,null]],"REFERENCES":[[5,null]],"REVIEW QUESTIONS":[[6,null]],"Table of Contents:":[[1,null]]},"docnames":["errata","index","introduction","payroll_accounting","rates_2025","references","review_questions"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["errata.rst","index.rst","introduction.rst","payroll_accounting.rst","rates_2025.rst","references.rst","review_questions.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":3,"00":3,"08":[],"1":3,"10":3,"1015":[],"12":1,"15":[],"151":[],"18":[],"2":[],"2025":1,"24":[],"250":[],"26":[],"291":[],"3":1,"346":[],"45":[],"5":1,"500":3,"52":[],"53":[],"600":[],"634":[],"66":[],"67":[],"673":[],"754":[],"900":[],"91":[],"95":[],"978":[],"A":6,"FOR":1,"It":3,"No":[],"The":[2,3],"These":[3,6],"_________":[],"abov":[],"accord":2,"account":1,"accounting_equ":[],"accur":[2,3],"accuraci":3,"across":3,"adher":2,"administr":[2,3],"ag":[],"agenc":[],"agreement":[],"alex":[],"all":[2,3],"amount":[],"an":[],"analysi":3,"ani":[],"annual":[],"answer":[],"anual":[],"applic":[],"ar":[2,3,6],"aspect":3,"asset":3,"author":[],"autom":3,"b":6,"base":[],"basic":[],"being":[],"benefit":[2,3],"bi":[],"built":2,"c":6,"calcul":2,"can":[],"canada":[1,2],"canadian":[2,3],"canadianpayrol":[],"caregiv":[],"carrier":[],"check":[],"choic":6,"claim":[],"clarifi":[],"clearli":[],"collect":[],"combin":[],"commenc":[],"common":[],"commonli":[],"compens":[2,3],"complet":[],"complianc":[2,3],"compon":3,"concept":6,"condit":[],"confidenti":[],"consent":[],"contain":6,"contribut":[],"correct":6,"cost":3,"cours":6,"cover":6,"coverag":[],"cpp":1,"cr":3,"credit":3,"critic":3,"d":[],"date":[],"debit":3,"deduct":[2,3],"dental":[],"depend":[],"deposit":[],"descript":[],"design":[2,3,6],"diagram":1,"differ":2,"direct":[],"directori":[],"disclos":[],"distribut":3,"doc":[],"document":3,"doe":[],"doespayrol":[],"dr":3,"e":[],"each":3,"earn":[],"elig":[],"employ":2,"employe":[1,2,3],"enrol":[],"ensur":[2,3],"entri":1,"equat":3,"equiti":3,"errata":1,"errno":[],"error":[1,3],"essenti":3,"establish":[],"estim":[],"exampl":[],"exempt":[],"expens":3,"express":[],"fals":[],"feder":2,"file":[],"financi":3,"follow":6,"form":[],"framework":1,"from":[],"furthermor":3,"gener":3,"govern":2,"ha":[],"handl":2,"have":[],"health":[],"help":6,"hire":[],"home":[],"i":[2,3,6],"impact":3,"implicitli":[],"includ":[2,3],"incom":[],"index":1,"individu":[],"inform":1,"insur":[],"introduct":1,"involv":3,"journal":1,"kei":3,"know":3,"law":2,"lead":3,"learn":6,"legal":1,"letter":[],"liabil":3,"life":[],"live":[],"mai":[],"maintain":3,"manag":3,"materi":6,"math":[],"maximum":[],"membership":[],"monthli":[],"more":[],"must":[],"myproject":[],"name":[],"need":[],"network":1,"new":1,"number":[],"offer":[],"older":[],"one":6,"ontario":[],"open":[],"option":[],"organ":3,"other":3,"packag":[],"pai":[],"part":3,"partial":[],"partner":[],"payabl":3,"pension":1,"perman":[],"permit":[],"person":[],"plan":1,"premium":[],"present":[],"process":3,"provid":[],"provinci":2,"purpos":[],"python":1,"qpp":1,"quebec":1,"question":1,"qu\u00e9bec":[],"rate":1,"reason":[],"record":[2,3],"reduc":3,"refer":1,"reflect":3,"regard":2,"regul":[2,3],"reinforc":6,"relat":3,"report":[2,3],"requir":2,"return":[],"revenu":3,"review":1,"risk":3,"run":3,"scenario":2,"section":6,"semi":[],"seri":3,"server":[],"sigma":3,"sign":[],"signatur":[],"social":[],"sourc":[],"specif":[],"spous":[],"standard":3,"state":[],"statement":3,"subject":[],"system":[2,3],"systemat":3,"t":[],"tax":[2,3],"td1":[],"term":[],"territori":[],"test":6,"text":3,"thei":3,"thesourc":[],"thi":[2,6],"three":[],"total":3,"tp":[],"transact":[2,3],"trial_bal":[],"true":3,"type":2,"typic":[],"u":3,"ubuntu":[],"unclear":[],"understand":6,"union":[],"us":[],"v":[],"valid":[],"variou":[2,3],"verifi":[],"w":[],"wage":3,"we":3,"weekli":[],"what":[],"when":[],"which":[3,6],"while":2,"who":[],"withhold":3,"work":[],"workplac":[],"worksheet":[],"would":[],"written":[],"your":6},"titles":["6. Errors and Errata","Canadian Payroll Administration documentation","1. INTRODUCTION","2. Payroll Accounting","4. RATES FOR 2025","5. REFERENCES","3. REVIEW QUESTIONS"],"titleterms":{"2025":4,"FOR":4,"account":3,"administr":1,"answer":[],"canada":4,"canadian":1,"content":1,"cpp":4,"diagram":2,"document":1,"employe":6,"entri":3,"errata":0,"error":0,"framework":2,"glossari":1,"inform":6,"introduct":2,"journal":3,"legal":2,"network":2,"new":6,"payrol":[1,2,3],"pension":4,"plan":4,"qpp":4,"quebec":4,"question":6,"rate":4,"recap":3,"refer":5,"review":6,"tabl":1}})
\ No newline at end of file
+Search.setIndex({"alltitles":{"Accounting Recap":[[3,"accounting-recap"]],"CANADA / QUEBEC PENSION PLAN (QPP / CPP)":[[4,"canada-quebec-pension-plan-qpp-cpp"],[4,"id1"]],"Canadian Payroll Administration documentation":[[1,null]],"Errors and Errata":[[0,null]],"Glossary":[[1,"glossary"]],"INTRODUCTION":[[2,null]],"Journal Entries":[[3,"journal-entries"],[3,"id1"]],"Network Diagram":[[2,"network-diagram"]],"New Employee Information":[[6,"new-employee-information"]],"Payroll Accounting":[[3,null]],"Payroll Legal Framework":[[2,"payroll-legal-framework"]],"RATES FOR 2025":[[4,null]],"REFERENCES":[[5,null]],"REVIEW QUESTIONS":[[6,null]],"Table of Contents:":[[1,null]]},"docnames":["errata","index","introduction","payroll_accounting","rates_2025","references","review_questions"],"envversion":{"sphinx":65,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["errata.rst","index.rst","introduction.rst","payroll_accounting.rst","rates_2025.rst","references.rst","review_questions.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":3,"00":[3,4],"08":4,"1":[3,4],"10":3,"1015":[],"12":[1,4],"15":4,"151":[],"18":[],"2":[],"2025":1,"24":4,"250":4,"26":4,"291":4,"3":[1,4],"346":4,"45":4,"5":[1,4],"500":[3,4],"52":4,"53":4,"600":4,"634":4,"66":4,"67":4,"673":4,"754":4,"900":[],"91":4,"95":4,"978":[],"A":6,"FOR":1,"It":3,"No":[],"The":[2,3],"These":[3,6],"_________":[],"abov":[],"accord":2,"account":1,"accounting_equ":[],"accur":[2,3],"accuraci":3,"across":3,"adher":2,"administr":[2,3],"ag":[],"agenc":[],"agreement":[],"alex":[],"all":[2,3],"amount":[],"an":[],"analysi":3,"ani":[],"annual":4,"answer":[],"anual":[],"applic":[],"ar":[2,3,6],"aspect":3,"asset":3,"author":[],"autom":3,"b":6,"base":[],"basic":4,"being":[],"benefit":[2,3],"bi":4,"built":2,"c":6,"calcul":2,"can":[],"canada":[1,2],"canadian":[2,3],"canadianpayrol":[],"caregiv":[],"carrier":[],"check":[],"choic":6,"claim":[],"clarifi":[],"clearli":[],"collect":[],"combin":[],"commenc":[],"common":[],"commonli":[],"compens":[2,3],"complet":[],"complianc":[2,3],"compon":3,"concept":6,"condit":[],"confidenti":[],"consent":[],"contain":6,"contribut":4,"correct":6,"cost":3,"cours":6,"cover":6,"coverag":[],"cpp":1,"cr":3,"credit":3,"critic":3,"d":[],"date":[],"debit":3,"deduct":[2,3],"dental":[],"depend":[],"deposit":[],"descript":4,"design":[2,3,6],"diagram":1,"differ":2,"direct":[],"directori":[],"disclos":[],"distribut":3,"doc":[],"document":3,"doe":[],"doespayrol":[],"dr":3,"e":[],"each":3,"earn":4,"elig":[],"employ":[2,4],"employe":[1,2,3,4],"enrol":[],"ensur":[2,3],"entri":1,"equat":3,"equiti":3,"errata":1,"errno":[],"error":[1,3],"essenti":3,"establish":[],"estim":[],"exampl":[],"exempt":4,"expens":3,"express":[],"fals":[],"feder":2,"file":[],"financi":3,"follow":6,"form":[],"framework":1,"from":[],"furthermor":3,"gener":3,"govern":2,"ha":[],"handl":2,"have":[],"health":[],"help":6,"hire":[],"home":[],"i":[2,3,6],"impact":3,"implicitli":[],"includ":[2,3],"incom":[],"index":1,"individu":[],"inform":1,"insur":[],"introduct":1,"involv":3,"journal":1,"kei":3,"know":3,"law":2,"lead":3,"learn":6,"legal":1,"letter":[],"liabil":3,"life":[],"live":[],"mai":[],"maintain":3,"manag":3,"materi":6,"math":[],"maximum":4,"membership":[],"monthli":4,"more":[],"must":[],"myproject":[],"name":[],"need":[],"network":1,"new":1,"number":[],"offer":[],"older":[],"one":6,"ontario":[],"open":[],"option":[],"organ":3,"other":3,"packag":[],"pai":[],"part":3,"partial":[],"partner":[],"payabl":3,"pension":1,"perman":[],"permit":[],"person":[],"plan":1,"premium":[],"present":[],"process":3,"provid":[],"provinci":2,"purpos":[],"python":1,"qpp":1,"quebec":1,"question":1,"qu\u00e9bec":[],"rate":1,"reason":[],"record":[2,3],"reduc":3,"refer":1,"reflect":3,"regard":2,"regul":[2,3],"reinforc":6,"relat":3,"report":[2,3],"requir":2,"return":[],"revenu":3,"review":1,"risk":3,"run":3,"scenario":2,"section":6,"semi":4,"seri":3,"server":[],"sigma":3,"sign":[],"signatur":[],"social":[],"sourc":[],"specif":[],"spous":[],"standard":3,"state":[],"statement":3,"subject":[],"system":[2,3],"systemat":3,"t":[],"tax":[2,3],"td1":[],"term":[],"territori":[],"test":6,"text":3,"thei":3,"thesourc":[],"thi":[2,6],"three":[],"total":3,"tp":[],"transact":[2,3],"trial_bal":[],"true":3,"type":2,"typic":[],"u":3,"ubuntu":[],"unclear":[],"understand":6,"union":[],"us":[],"v":[],"valid":[],"variou":[2,3],"verifi":[],"w":[],"wage":3,"we":3,"weekli":4,"what":[],"when":[],"which":[3,6],"while":2,"who":[],"withhold":3,"work":[],"workplac":[],"worksheet":[],"would":[],"written":[],"your":6},"titles":["6. Errors and Errata","Canadian Payroll Administration documentation","1. INTRODUCTION","2. Payroll Accounting","4. RATES FOR 2025","5. REFERENCES","3. REVIEW QUESTIONS"],"titleterms":{"2025":4,"FOR":4,"account":3,"administr":1,"answer":[],"canada":4,"canadian":1,"content":1,"cpp":4,"diagram":2,"document":1,"employe":6,"entri":3,"errata":0,"error":0,"framework":2,"glossari":1,"inform":6,"introduct":2,"journal":3,"legal":2,"network":2,"new":6,"payrol":[1,2,3],"pension":4,"plan":4,"qpp":4,"quebec":4,"question":6,"rate":4,"recap":3,"refer":5,"review":6,"tabl":1}})
\ No newline at end of file
diff --git a/docs/build/latex/canadianpayrolladministration.aux b/docs/build/latex/canadianpayrolladministration.aux
index f803bcb..ab8de38 100644
--- a/docs/build/latex/canadianpayrolladministration.aux
+++ b/docs/build/latex/canadianpayrolladministration.aux
@@ -41,6 +41,8 @@
\newlabel{rates_2025::doc}{{4}{9}{RATES FOR 2025}{chapter.4}{}}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}CANADA / QUEBEC PENSION PLAN (QPP / CPP)}{9}{section.4.1}\protected@file@percent }
\newlabel{rates_2025:canada-quebec-pension-plan-qpp-cpp}{{4.1}{9}{CANADA / QUEBEC PENSION PLAN (QPP / CPP)}{section.4.1}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces CANADA / QUEBEC PENSION PLAN (QPP / CPP)}}{9}{table.4.1}\protected@file@percent }
+\newlabel{rates_2025:id1}{{1}{9}{CANADA / QUEBEC PENSION PLAN (QPP / CPP)}{table.4.1}{}}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}REFERENCES}{11}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
diff --git a/docs/build/latex/canadianpayrolladministration.fdb_latexmk b/docs/build/latex/canadianpayrolladministration.fdb_latexmk
index 424e465..43f1ff9 100644
--- a/docs/build/latex/canadianpayrolladministration.fdb_latexmk
+++ b/docs/build/latex/canadianpayrolladministration.fdb_latexmk
@@ -1,11 +1,11 @@
# Fdb version 4
-["makeindex canadianpayrolladministration.idx"] 1750460072.97467 "canadianpayrolladministration.idx" "canadianpayrolladministration.ind" "canadianpayrolladministration" 1750595742.20747 0
- "canadianpayrolladministration.idx" 1750595742.0188 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
+["makeindex canadianpayrolladministration.idx"] 1750460072.97467 "canadianpayrolladministration.idx" "canadianpayrolladministration.ind" "canadianpayrolladministration" 1750597095.40865 0
+ "canadianpayrolladministration.idx" 1750597095.21121 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
(generated)
"canadianpayrolladministration.ilg"
"canadianpayrolladministration.ind"
(rewritten before read)
-["pdflatex"] 1750595741.64038 "canadianpayrolladministration.tex" "canadianpayrolladministration.pdf" "canadianpayrolladministration" 1750595742.20763 0
+["pdflatex"] 1750597094.8285 "canadianpayrolladministration.tex" "canadianpayrolladministration.pdf" "canadianpayrolladministration" 1750597095.40889 0
"/etc/texmf/web2c/texmf.cnf" 1729307187.57985 475 c0e671620eb5563b2130f56340a5fde8 ""
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1000.tfm" 1136768653 3584 adb004a0c8e7c46ee66cad73671f37b4 ""
@@ -132,6 +132,7 @@
"/usr/share/texmf/fonts/tfm/public/tex-gyre/ts1-qtmr.tfm" 1480098718 1600 20cdf11dab97d5d39e847571f9314407 ""
"/usr/share/texmf/fonts/type1/public/tex-gyre/qhvb.pfb" 1480098745 112164 176018dd42fcc60204173fa10e357da5 ""
"/usr/share/texmf/fonts/type1/public/tex-gyre/qhvbi.pfb" 1480098745 104926 77ce2f0433ac7fd33dbe9968d127e4fb ""
+ "/usr/share/texmf/fonts/type1/public/tex-gyre/qhvr.pfb" 1480098745 110045 c159829aa6d7d99f1777bb40c90b8157 ""
"/usr/share/texmf/fonts/type1/public/tex-gyre/qtmb.pfb" 1480098745 131776 4be3e220f990dc716f91bb7965c09237 ""
"/usr/share/texmf/fonts/type1/public/tex-gyre/qtmr.pfb" 1480098745 133302 8dca243a80ecf4cfe00077d4bd995bd7 ""
"/usr/share/texmf/tex/latex/tex-gyre/t1qhv.fd" 1480098840 2378 01e898189bf06467f2f6fe33decbff09 ""
@@ -142,13 +143,13 @@
"/usr/share/texmf/web2c/texmf.cnf" 1707919699 40399 f2c302f7d2af602abb742093540a5834 ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1729307339.56668 164740 5f02460f8e29b549a9ea60117f5f46e4 ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1729307374 6831204 5735eed681e2db0697903be4f74d0da4 ""
- "canadianpayrolladministration.aux" 1750595742.1408 4175 2f5b8c5649b33a15467bfd4199fe3653 "pdflatex"
+ "canadianpayrolladministration.aux" 1750597095.33121 4415 ab6d3b6e33b0a36c31adca351700edcd "pdflatex"
"canadianpayrolladministration.ind" 1750460073.03732 0 d41d8cd98f00b204e9800998ecf8427e "makeindex canadianpayrolladministration.idx"
- "canadianpayrolladministration.out" 1750595742.1418 1982 3f5ea1fe7110a8f5b81eddf2b0e21167 "pdflatex"
- "canadianpayrolladministration.tex" 1750595741.5438 6867 8bc473c9392271cb84dfe38998308069 ""
- "canadianpayrolladministration.toc" 1750595742.1418 1108 7a3a59ba754cb0e548c2ebcf70560eda "pdflatex"
+ "canadianpayrolladministration.out" 1750597095.33221 1982 3f5ea1fe7110a8f5b81eddf2b0e21167 "pdflatex"
+ "canadianpayrolladministration.tex" 1750597094.1772 8696 5c98acac2a7444787fde2688471cec23 ""
+ "canadianpayrolladministration.toc" 1750597095.33221 1108 7a3a59ba754cb0e548c2ebcf70560eda "pdflatex"
"sphinx.sty" 1750459726.26999 54203 ee7fe875437470f5328ee20661bb9f1d ""
- "sphinxhighlight.sty" 1750595741.5188 7553 83fb52292c17957d9f4aadcb28c57a87 ""
+ "sphinxhighlight.sty" 1750597094.1022 7553 83fb52292c17957d9f4aadcb28c57a87 ""
"sphinxlatexadmonitions.sty" 1750459726.26999 19111 5e67a0f91439018bceb7cadf319345e6 ""
"sphinxlatexcontainers.sty" 1750459726.26999 900 d61f923db071a7b54d3cee8a1e6935d3 ""
"sphinxlatexgraphics.sty" 1750459726.26999 4918 c9266041d02bc615d54b890e96e3acd3 ""
@@ -163,7 +164,7 @@
"sphinxlatexstyletext.sty" 1750459726.27199 6759 9e932c65374cfb62686485d331bc975c ""
"sphinxlatextables.sty" 1750459726.27199 57643 7f1013c2fa11942370d867527bdda568 ""
"sphinxmanual.cls" 1750459726.27199 4241 7b0d7a37df7b5715fb0dbd585c52ecdb ""
- "sphinxmessages.sty" 1750595741.5468 745 3f5fcd6cdd7964ed608767954a8ced6f ""
+ "sphinxmessages.sty" 1750597094.1802 745 3f5fcd6cdd7964ed608767954a8ced6f ""
"sphinxoptionsgeometry.sty" 1750459726.27199 2060 6c27b3eba37bde592ae8908ab2c1ac0f ""
"sphinxoptionshyperref.sty" 1750459726.27199 1093 e468489bae7631a7f387b4b0f7bc15d4 ""
"sphinxpackageboxes.sty" 1750459726.27299 36106 1be2053eb1cb9b083b3a75e3657bcb24 ""
diff --git a/docs/build/latex/canadianpayrolladministration.fls b/docs/build/latex/canadianpayrolladministration.fls
index b5c2be8..04060f0 100644
--- a/docs/build/latex/canadianpayrolladministration.fls
+++ b/docs/build/latex/canadianpayrolladministration.fls
@@ -342,6 +342,7 @@ INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
INPUT /usr/share/texmf/fonts/type1/public/tex-gyre/qhvb.pfb
INPUT /usr/share/texmf/fonts/type1/public/tex-gyre/qhvbi.pfb
+INPUT /usr/share/texmf/fonts/type1/public/tex-gyre/qhvr.pfb
INPUT /usr/share/texmf/fonts/type1/public/tex-gyre/qtmb.pfb
INPUT /usr/share/texmf/fonts/type1/public/tex-gyre/qtmr.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/txfonts/t1xtt.pfb
diff --git a/docs/build/latex/canadianpayrolladministration.log b/docs/build/latex/canadianpayrolladministration.log
index a4d27f4..cb2fd8f 100644
--- a/docs/build/latex/canadianpayrolladministration.log
+++ b/docs/build/latex/canadianpayrolladministration.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.10.18) 22 JUN 2025 08:35
+This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.10.18) 22 JUN 2025 08:58
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -888,8 +888,8 @@ Chapter 6.
]
Chapter 7.
-LaTeX Font Info: Trying to load font information for TS1+qtm on input line 1
-96.
+LaTeX Font Info: Trying to load font information for TS1+qtm on input line 3
+22.
(/usr/share/texmf/tex/latex/tex-gyre/ts1qtm.fd
File: ts1qtm.fd 2009/09/25 v1.2 font definition file for TS1/qtm
)
@@ -904,23 +904,24 @@ hanged.
(rerunfilecheck) Checksum: 3F5EA1FE7110A8F5B81EDDF2B0E21167;1982.
)
Here is how much of TeX's memory you used:
- 16755 strings out of 476106
- 284539 string characters out of 5793932
- 1932975 words of memory out of 5000000
- 38357 multiletter control sequences out of 15000+600000
+ 16762 strings out of 476106
+ 284694 string characters out of 5793932
+ 1936975 words of memory out of 5000000
+ 38363 multiletter control sequences out of 15000+600000
611515 words of font info for 76 fonts, out of 8000000 for 9000
60 hyphenation exceptions out of 8191
72i,14n,83p,1218b,517s stack positions out of 10000i,1000n,20000p,200000b,200000s
-Output written on canadianpayrolladministration.pdf (19 pages, 136329 bytes).
+c/tex-gyre/qhvbi.pfb>
+Output written on canadianpayrolladministration.pdf (19 pages, 156711 bytes).
PDF statistics:
- 206 PDF objects out of 1000 (max. 8388607)
- 169 compressed objects within 2 object streams
- 35 named destinations out of 1000 (max. 500000)
+ 211 PDF objects out of 1000 (max. 8388607)
+ 173 compressed objects within 2 object streams
+ 36 named destinations out of 1000 (max. 500000)
133 words of extra memory for PDF output out of 10000 (max. 10000000)
diff --git a/docs/build/latex/canadianpayrolladministration.pdf b/docs/build/latex/canadianpayrolladministration.pdf
index 315ff84..f2b0b93 100644
Binary files a/docs/build/latex/canadianpayrolladministration.pdf and b/docs/build/latex/canadianpayrolladministration.pdf differ
diff --git a/docs/build/latex/canadianpayrolladministration.tex b/docs/build/latex/canadianpayrolladministration.tex
index 474faa4..88d70d8 100644
--- a/docs/build/latex/canadianpayrolladministration.tex
+++ b/docs/build/latex/canadianpayrolladministration.tex
@@ -180,6 +180,132 @@ c. Choice C
\section{CANADA / QUEBEC PENSION PLAN (QPP / CPP)}
\label{\detokenize{rates_2025:canada-quebec-pension-plan-qpp-cpp}}
+
+\begin{savenotes}\sphinxattablestart
+\sphinxthistablewithglobalstyle
+\raggedright
+\sphinxcapstartof{table}
+\sphinxthecaptionisattop
+\sphinxcaption{CANADA / QUEBEC PENSION PLAN (QPP / CPP)}\label{\detokenize{rates_2025:id1}}
+\sphinxaftertopcaption
+\begin{tabular}[t]{\X{30}{90}\X{30}{90}\X{30}{90}}
+\sphinxtoprule
+\sphinxstyletheadfamily
+\sphinxAtStartPar
+Description
+&\sphinxstyletheadfamily
+\sphinxAtStartPar
+CPP
+&\sphinxstyletheadfamily
+\sphinxAtStartPar
+QPP
+\\
+\sphinxmidrule
+\sphinxtableatstartofbodyhook
+\sphinxAtStartPar
+Employee contribution rate
+&
+\sphinxAtStartPar
+5.95\%
+&
+\sphinxAtStartPar
+5.95\%
+\\
+\sphinxhline
+\sphinxAtStartPar
+Employer contribution rate
+&
+\sphinxAtStartPar
+5.95\%
+&
+\sphinxAtStartPar
+5.95\%
+\\
+\sphinxhline
+\sphinxAtStartPar
+Maximum pensionable earnings
+&
+\sphinxAtStartPar
+\$66,600
+&
+\sphinxAtStartPar
+\$66,600
+\\
+\sphinxhline
+\sphinxAtStartPar
+Basic exemption (Annual)
+&
+\sphinxAtStartPar
+\$3,500
+&
+\sphinxAtStartPar
+\$3,500
+\\
+\sphinxhline
+\sphinxAtStartPar
+Basic exemption (Monthly, 12)
+&
+\sphinxAtStartPar
+\$291.67
+&
+\sphinxAtStartPar
+\$291.67
+\\
+\sphinxhline
+\sphinxAtStartPar
+Basic exemption (Weekly, 52)
+&
+\sphinxAtStartPar
+\$673.08
+&
+\sphinxAtStartPar
+\$673.08
+\\
+\sphinxhline
+\sphinxAtStartPar
+Basic exemption (Weekly, 53)
+&
+\sphinxAtStartPar
+\$634.91
+&
+\sphinxAtStartPar
+\$634.91
+\\
+\sphinxhline
+\sphinxAtStartPar
+Basic exemption (Semi\sphinxhyphen{}monthly, 24)
+&
+\sphinxAtStartPar
+\$1,250.00
+&
+\sphinxAtStartPar
+\$1,250.00
+\\
+\sphinxhline
+\sphinxAtStartPar
+Basic exemption (Bi\sphinxhyphen{}weekly, 26)
+&
+\sphinxAtStartPar
+\$1,346.15
+&
+\sphinxAtStartPar
+\$1,346.15
+\\
+\sphinxhline
+\sphinxAtStartPar
+Maximum contribution
+&
+\sphinxAtStartPar
+\$3,754.45
+&
+\sphinxAtStartPar
+\$3,754.45
+\\
+\sphinxbottomrule
+\end{tabular}
+\sphinxtableafterendhook\par
+\sphinxattableend\end{savenotes}
+
\sphinxstepscope
diff --git a/docs/source/rates_2025.rst b/docs/source/rates_2025.rst
index fddeec9..a78e2d5 100644
--- a/docs/source/rates_2025.rst
+++ b/docs/source/rates_2025.rst
@@ -3,30 +3,22 @@ RATES FOR 2025
######################
CANADA / QUEBEC PENSION PLAN (QPP / CPP)
-----------------------------
+------------------------------------------
.. csv-table:: CANADA / QUEBEC PENSION PLAN (QPP / CPP)
:header: "Description", "CPP", "QPP"
:widths: 30, 30, 30
:align: left
- :delim: ","
+ :delim: ,
- "Employee contribution rate, 5.95%, 5.95%"
- "Employer contribution rate, 5.95%, 5.95%"
- "Maximum pensionable earnings, $66,600, $66,600"
- "Basic exemption:, ,"
- " Annual, $3,500, $3,500"
- " Monthly (12), $291.67, $291.67"
- " Weekly (52), $673.08, $673.08"
- " Weekly (53), $634.91, $634.91"
- " Semi-monthly (24), $1,250.00, $1,250.00"
- " Bi-weekly (26), $1,346.15, $1,346.15"
- "Maximum contribution, $3,754.45, $3,754.45"
+ "Employee contribution rate", "5.95%", "5.95%"
+ "Employer contribution rate", "5.95%", "5.95%"
+ "Maximum pensionable earnings", "$66,600", "$66,600"
+ "Basic exemption (Annual)", "$3,500", "$3,500"
+ "Basic exemption (Monthly, 12)", "$291.67", "$291.67"
+ "Basic exemption (Weekly, 52)", "$673.08", "$673.08"
+ "Basic exemption (Weekly, 53)", "$634.91", "$634.91"
+ "Basic exemption (Semi-monthly, 24)", "$1,250.00", "$1,250.00"
+ "Basic exemption (Bi-weekly, 26)", "$1,346.15", "$1,346.15"
+ "Maximum contribution", "$3,754.45", "$3,754.45"
-==== ==== ====
-Description CPP QPP
-==== ==== ====
-Employee contribution rate 5.95% 5.95%
-Employer contribution rate 5.95% 5.95%
-Maximum pensionable earnings $66,600 $66,600
-==== ==== ====