diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle
index 5fc2999..f93c1f8 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 c8682cd..c9730e2 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 58c93f0..87f6c66 100644
--- a/docs/build/html/_sources/rates_2025.rst.txt
+++ b/docs/build/html/_sources/rates_2025.rst.txt
@@ -12,9 +12,12 @@ CANADA / QUEBEC PENSION PLAN (QPP / CPP)
:file: rates/rates_cpp-qpp_2025.csv
:delim: ,
+CPP2 CONTRIBUTION RATES MAXIMUMS
+------------------------------------------
+
.. csv-table:: CPP2 Contribution Rates Maximums
:header: "Description", "Ammount"
- :widths: 130, 30, 30
+ :widths: 130, 30
:align: left
:file: rates/rates_cpp2_2025.csv
:delim: ,
diff --git a/docs/build/html/index.html b/docs/build/html/index.html
index b2811c6..1b03f10 100644
--- a/docs/build/html/index.html
+++ b/docs/build/html/index.html
@@ -62,6 +62,7 @@
4. RATES FOR 2025
5. REFERENCES
diff --git a/docs/build/html/rates_2025.html b/docs/build/html/rates_2025.html
index 571611f..745d9df 100644
--- a/docs/build/html/rates_2025.html
+++ b/docs/build/html/rates_2025.html
@@ -120,6 +120,35 @@
+
+4.2. CPP2 CONTRIBUTION RATES MAXIMUMS
+
+CPP2 Contribution Rates Maximums
+
+
+
+
+
+Description |
+Ammount |
+
+
+
+Additional maximum annual pensionable earnings |
+$81,200 |
+
+Employee and employer contribution rate |
+4% |
+
+Maximum employee and employer contribution |
+$396 |
+
+Maimum annual self-employed contribution |
+$792 |
+
+
+
+
@@ -134,6 +163,7 @@
diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js
index 23f1cf7..6ceca9f 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"],[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,"04":4,"08":[],"1":3,"10":3,"12":[1,4],"134":4,"145":4,"15":[],"2025":1,"24":4,"250":[],"26":4,"291":4,"3":[1,4],"300":4,"31":4,"346":[],"45":[],"5":[1,4],"500":[3,4],"52":4,"53":4,"600":[],"61":4,"634":[],"66":4,"67":4,"673":[],"71":4,"754":[],"800":4,"83":4,"91":[],"95":4,"A":6,"FOR":1,"It":3,"The":[2,3],"These":[3,6],"accord":2,"account":1,"accur":[2,3],"accuraci":3,"across":3,"adher":2,"administr":[2,3],"all":[2,3],"analysi":3,"annual":4,"ar":[2,3,6],"aspect":3,"asset":3,"autom":3,"b":6,"basic":4,"benefit":[2,3],"bi":4,"built":2,"c":6,"calcul":2,"canada":[1,2],"canadian":[2,3],"choic":6,"compens":[2,3],"complianc":[2,3],"compon":3,"concept":6,"contain":6,"contribut":4,"contributori":4,"correct":6,"cost":3,"cours":6,"cover":6,"cpp":1,"cr":3,"credit":3,"critic":3,"debit":3,"deduct":[2,3],"descript":4,"design":[2,3,6],"diagram":1,"differ":2,"distribut":3,"document":3,"dr":3,"each":3,"earn":4,"employ":[2,4],"employe":[1,2,3,4],"ensur":[2,3],"entri":1,"equat":3,"equiti":3,"errata":1,"error":[1,3],"essenti":3,"exempt":4,"expens":3,"feder":2,"financi":3,"follow":6,"framework":1,"furthermor":3,"gener":3,"govern":2,"handl":2,"help":6,"i":[2,3,6],"impact":3,"includ":[2,3],"index":1,"inform":1,"introduct":1,"involv":3,"journal":1,"kei":3,"know":3,"law":2,"lead":3,"learn":6,"legal":1,"liabil":3,"maintain":3,"manag":3,"materi":6,"maximum":4,"monthli":4,"network":1,"new":1,"one":6,"organ":3,"other":3,"part":3,"payabl":3,"pension":1,"plan":1,"process":3,"provinci":2,"python":1,"qpp":1,"quebec":1,"question":1,"rate":1,"record":[2,3],"reduc":3,"refer":1,"reflect":3,"regard":2,"regul":[2,3],"reinforc":6,"relat":3,"report":[2,3],"requir":2,"revenu":3,"review":1,"risk":3,"run":3,"scenario":2,"section":6,"semi":4,"seri":3,"sigma":3,"standard":3,"statement":3,"system":[2,3],"systemat":3,"tax":[2,3],"test":6,"text":3,"thei":3,"thi":[2,6],"total":3,"transact":[2,3],"true":3,"type":2,"u":3,"understand":6,"variou":[2,3],"wage":3,"we":3,"weekli":4,"which":[3,6],"while":2,"withhold":3,"yearli":4,"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,"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"]],"CPP2 CONTRIBUTION RATES MAXIMUMS":[[4,"cpp2-contribution-rates-maximums"]],"CPP2 Contribution Rates Maximums":[[4,"id2"]],"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,"04":4,"08":[],"1":3,"10":3,"12":[1,4],"134":4,"145":4,"15":[],"200":4,"2025":1,"24":4,"250":[],"26":4,"291":4,"3":[1,4],"300":4,"31":4,"346":[],"396":4,"4":4,"45":[],"5":[1,4],"500":[3,4],"52":4,"53":4,"600":[],"61":4,"634":[],"66":4,"67":4,"673":[],"71":4,"754":[],"792":4,"800":4,"81":4,"83":4,"91":[],"95":4,"A":6,"FOR":1,"It":3,"The":[2,3],"These":[3,6],"accord":2,"account":1,"accur":[2,3],"accuraci":3,"across":3,"addit":4,"adher":2,"administr":[2,3],"all":[2,3],"ammount":4,"analysi":3,"annual":4,"ar":[2,3,6],"aspect":3,"asset":3,"autom":3,"b":6,"basic":4,"benefit":[2,3],"bi":4,"built":2,"c":6,"calcul":2,"canada":[1,2],"canadian":[2,3],"choic":6,"compens":[2,3],"complianc":[2,3],"compon":3,"concept":6,"contain":6,"contribut":1,"contributori":4,"correct":6,"cost":3,"cours":6,"cover":6,"cpp":1,"cpp2":1,"cr":3,"credit":3,"critic":3,"debit":3,"deduct":[2,3],"descript":4,"design":[2,3,6],"diagram":1,"differ":2,"distribut":3,"document":3,"dr":3,"each":3,"earn":4,"emploi":4,"employ":[2,4],"employe":[1,2,3,4],"ensur":[2,3],"entri":1,"equat":3,"equiti":3,"errata":1,"error":[1,3],"essenti":3,"exempt":4,"expens":3,"feder":2,"financi":3,"follow":6,"framework":1,"furthermor":3,"gener":3,"govern":2,"handl":2,"help":6,"i":[2,3,6],"impact":3,"includ":[2,3],"index":1,"inform":1,"introduct":1,"involv":3,"journal":1,"kei":3,"know":3,"law":2,"lead":3,"learn":6,"legal":1,"liabil":3,"maimum":4,"maintain":3,"manag":3,"materi":6,"maximum":1,"monthli":4,"network":1,"new":1,"one":6,"organ":3,"other":3,"part":3,"payabl":3,"pension":1,"plan":1,"process":3,"provinci":2,"python":1,"qpp":1,"quebec":1,"question":1,"rate":1,"record":[2,3],"reduc":3,"refer":1,"reflect":3,"regard":2,"regul":[2,3],"reinforc":6,"relat":3,"report":[2,3],"requir":2,"revenu":3,"review":1,"risk":3,"run":3,"scenario":2,"section":6,"self":4,"semi":4,"seri":3,"sigma":3,"standard":3,"statement":3,"system":[2,3],"systemat":3,"tax":[2,3],"test":6,"text":3,"thei":3,"thi":[2,6],"total":3,"transact":[2,3],"true":3,"type":2,"u":3,"understand":6,"variou":[2,3],"wage":3,"we":3,"weekli":4,"which":[3,6],"while":2,"withhold":3,"yearli":4,"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,"canada":4,"canadian":1,"content":1,"contribut":4,"cpp":4,"cpp2":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,"maximum":4,"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 ab8de38..0a4440d 100644
--- a/docs/build/latex/canadianpayrolladministration.aux
+++ b/docs/build/latex/canadianpayrolladministration.aux
@@ -43,6 +43,10 @@
\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 {section}{\numberline {4.2}CPP2 CONTRIBUTION RATES MAXIMUMS}{9}{section.4.2}\protected@file@percent }
+\newlabel{rates_2025:cpp2-contribution-rates-maximums}{{4.2}{9}{CPP2 CONTRIBUTION RATES MAXIMUMS}{section.4.2}{}}
+\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces CPP2 Contribution Rates Maximums}}{9}{table.4.2}\protected@file@percent }
+\newlabel{rates_2025:id2}{{2}{9}{CPP2 CONTRIBUTION RATES MAXIMUMS}{table.4.2}{}}
\@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 5f9a42a..9bb43b2 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"] 1750625254.43484 "canadianpayrolladministration.idx" "canadianpayrolladministration.ind" "canadianpayrolladministration" 1750626473.04693 0
- "canadianpayrolladministration.idx" 1750626472.85891 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
+["makeindex canadianpayrolladministration.idx"] 1750625254.43484 "canadianpayrolladministration.idx" "canadianpayrolladministration.ind" "canadianpayrolladministration" 1750626633.37504 0
+ "canadianpayrolladministration.idx" 1750626633.18313 0 d41d8cd98f00b204e9800998ecf8427e "pdflatex"
(generated)
"canadianpayrolladministration.ilg"
"canadianpayrolladministration.ind"
(rewritten before read)
-["pdflatex"] 1750626472.48175 "canadianpayrolladministration.tex" "canadianpayrolladministration.pdf" "canadianpayrolladministration" 1750626473.04709 0
+["pdflatex"] 1750626632.81852 "canadianpayrolladministration.tex" "canadianpayrolladministration.pdf" "canadianpayrolladministration" 1750626633.37531 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 ""
@@ -143,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" 1750626472.97291 4415 ab6d3b6e33b0a36c31adca351700edcd "pdflatex"
+ "canadianpayrolladministration.aux" 1750626633.30313 4886 ce6113339339eda70a363679b0dacdf7 "pdflatex"
"canadianpayrolladministration.ind" 1750625254.51569 0 d41d8cd98f00b204e9800998ecf8427e "makeindex canadianpayrolladministration.idx"
- "canadianpayrolladministration.out" 1750626472.97391 1982 3f5ea1fe7110a8f5b81eddf2b0e21167 "pdflatex"
- "canadianpayrolladministration.tex" 1750626472.39391 8831 79726da063c744bdb64c0af3bbdeb19b ""
- "canadianpayrolladministration.toc" 1750626472.97391 1108 7a3a59ba754cb0e548c2ebcf70560eda "pdflatex"
+ "canadianpayrolladministration.out" 1750626633.30413 2206 250db63ac3dfd88e91ce9f5fdb1f3b55 "pdflatex"
+ "canadianpayrolladministration.tex" 1750626632.13913 9902 0695da75cd3dc8b3096bf33c19d42888 ""
+ "canadianpayrolladministration.toc" 1750626633.30413 1200 5d7a533ca8260020b3e92cb411eed483 "pdflatex"
"sphinx.sty" 1750459726.26999 54203 ee7fe875437470f5328ee20661bb9f1d ""
- "sphinxhighlight.sty" 1750626472.36091 7553 83fb52292c17957d9f4aadcb28c57a87 ""
+ "sphinxhighlight.sty" 1750626632.10212 7553 83fb52292c17957d9f4aadcb28c57a87 ""
"sphinxlatexadmonitions.sty" 1750459726.26999 19111 5e67a0f91439018bceb7cadf319345e6 ""
"sphinxlatexcontainers.sty" 1750459726.26999 900 d61f923db071a7b54d3cee8a1e6935d3 ""
"sphinxlatexgraphics.sty" 1750459726.26999 4918 c9266041d02bc615d54b890e96e3acd3 ""
@@ -164,7 +164,7 @@
"sphinxlatexstyletext.sty" 1750459726.27199 6759 9e932c65374cfb62686485d331bc975c ""
"sphinxlatextables.sty" 1750459726.27199 57643 7f1013c2fa11942370d867527bdda568 ""
"sphinxmanual.cls" 1750459726.27199 4241 7b0d7a37df7b5715fb0dbd585c52ecdb ""
- "sphinxmessages.sty" 1750626472.39791 745 3f5fcd6cdd7964ed608767954a8ced6f ""
+ "sphinxmessages.sty" 1750626632.14213 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.log b/docs/build/latex/canadianpayrolladministration.log
index 063086e..e3c51c2 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 17:07
+This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.10.18) 22 JUN 2025 17:10
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -889,7 +889,7 @@ Chapter 6.
]
Chapter 7.
LaTeX Font Info: Trying to load font information for TS1+qtm on input line 3
-33.
+87.
(/usr/share/texmf/tex/latex/tex-gyre/ts1qtm.fd
File: ts1qtm.fd 2009/09/25 v1.2 font definition file for TS1/qtm
)
@@ -901,13 +901,13 @@ L3 programming layer <2024-01-22>
***********
Package rerunfilecheck Info: File `canadianpayrolladministration.out' has not c
hanged.
-(rerunfilecheck) Checksum: 3F5EA1FE7110A8F5B81EDDF2B0E21167;1982.
+(rerunfilecheck) Checksum: 250DB63AC3DFD88E91CE9F5FDB1F3B55;2206.
)
Here is how much of TeX's memory you used:
- 16764 strings out of 476106
- 284748 string characters out of 5793932
- 1938975 words of memory out of 5000000
- 38365 multiletter control sequences out of 15000+600000
+ 16769 strings out of 476106
+ 284842 string characters out of 5793932
+ 1943975 words of memory out of 5000000
+ 38368 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
@@ -918,10 +918,10 @@ c/tex-gyre/qhvbi.pfb>
-Output written on canadianpayrolladministration.pdf (19 pages, 156939 bytes).
+Output written on canadianpayrolladministration.pdf (19 pages, 158182 bytes).
PDF statistics:
- 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)
+ 220 PDF objects out of 1000 (max. 8388607)
+ 182 compressed objects within 2 object streams
+ 38 named destinations out of 1000 (max. 500000)
+ 141 words of extra memory for PDF output out of 10000 (max. 10000000)
diff --git a/docs/build/latex/canadianpayrolladministration.out b/docs/build/latex/canadianpayrolladministration.out
index 9d68c6c..f6a0a4b 100644
--- a/docs/build/latex/canadianpayrolladministration.out
+++ b/docs/build/latex/canadianpayrolladministration.out
@@ -9,6 +9,7 @@
\BOOKMARK [1][-]{section.3.1}{\376\377\000N\000e\000w\000\040\000E\000m\000p\000l\000o\000y\000e\000e\000\040\000I\000n\000f\000o\000r\000m\000a\000t\000i\000o\000n}{chapter.3}% 9
\BOOKMARK [0][-]{chapter.4}{\376\377\000R\000A\000T\000E\000S\000\040\000F\000O\000R\000\040\0002\0000\0002\0005}{}% 10
\BOOKMARK [1][-]{section.4.1}{\376\377\000C\000A\000N\000A\000D\000A\000\040\000/\000\040\000Q\000U\000E\000B\000E\000C\000\040\000P\000E\000N\000S\000I\000O\000N\000\040\000P\000L\000A\000N\000\040\000\050\000Q\000P\000P\000\040\000/\000\040\000C\000P\000P\000\051}{chapter.4}% 11
-\BOOKMARK [0][-]{chapter.5}{\376\377\000R\000E\000F\000E\000R\000E\000N\000C\000E\000S}{}% 12
-\BOOKMARK [0][-]{chapter.6}{\376\377\000E\000r\000r\000o\000r\000s\000\040\000a\000n\000d\000\040\000E\000r\000r\000a\000t\000a}{}% 13
-\BOOKMARK [0][-]{chapter.7}{\376\377\000G\000l\000o\000s\000s\000a\000r\000y}{}% 14
+\BOOKMARK [1][-]{section.4.2}{\376\377\000C\000P\000P\0002\000\040\000C\000O\000N\000T\000R\000I\000B\000U\000T\000I\000O\000N\000\040\000R\000A\000T\000E\000S\000\040\000M\000A\000X\000I\000M\000U\000M\000S}{chapter.4}% 12
+\BOOKMARK [0][-]{chapter.5}{\376\377\000R\000E\000F\000E\000R\000E\000N\000C\000E\000S}{}% 13
+\BOOKMARK [0][-]{chapter.6}{\376\377\000E\000r\000r\000o\000r\000s\000\040\000a\000n\000d\000\040\000E\000r\000r\000a\000t\000a}{}% 14
+\BOOKMARK [0][-]{chapter.7}{\376\377\000G\000l\000o\000s\000s\000a\000r\000y}{}% 15
diff --git a/docs/build/latex/canadianpayrolladministration.pdf b/docs/build/latex/canadianpayrolladministration.pdf
index f384ed3..da89d2a 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 d522c67..f81b5c2 100644
--- a/docs/build/latex/canadianpayrolladministration.tex
+++ b/docs/build/latex/canadianpayrolladministration.tex
@@ -317,6 +317,60 @@ Basic exemption (Bi\sphinxhyphen{}weekly, 26)
\sphinxtableafterendhook\par
\sphinxattableend\end{savenotes}
+
+\section{CPP2 CONTRIBUTION RATES MAXIMUMS}
+\label{\detokenize{rates_2025:cpp2-contribution-rates-maximums}}
+
+\begin{savenotes}\sphinxattablestart
+\sphinxthistablewithglobalstyle
+\raggedright
+\sphinxcapstartof{table}
+\sphinxthecaptionisattop
+\sphinxcaption{CPP2 Contribution Rates Maximums}\label{\detokenize{rates_2025:id2}}
+\sphinxaftertopcaption
+\begin{tabular}[t]{\X{130}{160}\X{30}{160}}
+\sphinxtoprule
+\sphinxstyletheadfamily
+\sphinxAtStartPar
+Description
+&\sphinxstyletheadfamily
+\sphinxAtStartPar
+Ammount
+\\
+\sphinxmidrule
+\sphinxtableatstartofbodyhook
+\sphinxAtStartPar
+Additional maximum annual pensionable earnings
+&
+\sphinxAtStartPar
+\$81,200
+\\
+\sphinxhline
+\sphinxAtStartPar
+Employee and employer contribution rate
+&
+\sphinxAtStartPar
+4\%
+\\
+\sphinxhline
+\sphinxAtStartPar
+Maximum employee and employer contribution
+&
+\sphinxAtStartPar
+\$396
+\\
+\sphinxhline
+\sphinxAtStartPar
+Maimum annual self\sphinxhyphen{}employed contribution
+&
+\sphinxAtStartPar
+\$792
+\\
+\sphinxbottomrule
+\end{tabular}
+\sphinxtableafterendhook\par
+\sphinxattableend\end{savenotes}
+
\sphinxstepscope
diff --git a/docs/build/latex/canadianpayrolladministration.toc b/docs/build/latex/canadianpayrolladministration.toc
index 88c42d6..887dfa4 100644
--- a/docs/build/latex/canadianpayrolladministration.toc
+++ b/docs/build/latex/canadianpayrolladministration.toc
@@ -10,6 +10,7 @@
\contentsline {section}{\numberline {3.1}New Employee Information}{7}{section.3.1}%
\contentsline {chapter}{\numberline {4}RATES FOR 2025}{9}{chapter.4}%
\contentsline {section}{\numberline {4.1}CANADA / QUEBEC PENSION PLAN (QPP / CPP)}{9}{section.4.1}%
+\contentsline {section}{\numberline {4.2}CPP2 CONTRIBUTION RATES MAXIMUMS}{9}{section.4.2}%
\contentsline {chapter}{\numberline {5}REFERENCES}{11}{chapter.5}%
\contentsline {chapter}{\numberline {6}Errors and Errata}{13}{chapter.6}%
\contentsline {chapter}{\numberline {7}Glossary}{15}{chapter.7}%
diff --git a/docs/source/rates/rates_cpp2_2025.csv b/docs/source/rates/rates_cpp2_2025.csv
index 20945d3..951f78d 100644
--- a/docs/source/rates/rates_cpp2_2025.csv
+++ b/docs/source/rates/rates_cpp2_2025.csv
@@ -1,4 +1,4 @@
-"Additional maximum annual pensionable earnings","$81,200"
-"Employee and employer contribution rate","4%"
-"Maximum employee and employer contribution","$396"
-"Maimum annual self-employed contribution","$792"
\ No newline at end of file
+"Additional maximum annual pensionable earnings", "$81,200"
+"Employee and employer contribution rate", "4%"
+"Maximum employee and employer contribution", "$396"
+"Maimum annual self-employed contribution", "$792"
\ No newline at end of file
diff --git a/docs/source/rates_2025.rst b/docs/source/rates_2025.rst
index 58c93f0..87f6c66 100644
--- a/docs/source/rates_2025.rst
+++ b/docs/source/rates_2025.rst
@@ -12,9 +12,12 @@ CANADA / QUEBEC PENSION PLAN (QPP / CPP)
:file: rates/rates_cpp-qpp_2025.csv
:delim: ,
+CPP2 CONTRIBUTION RATES MAXIMUMS
+------------------------------------------
+
.. csv-table:: CPP2 Contribution Rates Maximums
:header: "Description", "Ammount"
- :widths: 130, 30, 30
+ :widths: 130, 30
:align: left
:file: rates/rates_cpp2_2025.csv
:delim: ,