Since I found the existing documentation somewhat confusing, I made a .txt file that explains exactly what you need to progress through the Cursus Honorum, with an absolute minimum of words. I'd like to share it with you. All this data is taken directly from ExRm 3.5.3b - export_descr_ancillaries.txt and export_descr_character_traits.txt
Code:
Discipulus: Starting trait for new 16 year olds
Tribune:
Requirements: Be in the field at end of turn (not in a city), plus either 20+ years old OR at least 1 year in the Roman army
Legion Banner:
Number Available: 1 for every 3 cities the Romans own, with a maximum of 40 banners possible
Requirements: Former Tribune, turn, must *NOT* have any of the three military banners (or any Quaestor), command at least one infantry unit, plus either 10+ years in Roman army *OR* 5+ years and Infantry Commander of Genius
Legate:
Requirements: Former Tribune, holding a Legion banner, command at least one infantry unit, plus either 10+ years in Roman army *OR* 5+ years and Infantry Commander of Genius
Provincial Quaestor:
Number Available: 1 for every 10 cities the Romans own, with a maximum of 19 Quaestors possible
Requirements: Be in a city at end of turn, must *NOT* have any of the three military banners (or any Quaestor), plus either Legate and 16+ years in the Roman army *OR* General *OR* 20+ years in the Roman army
Legatus Propraetor:
Requirements: Legate, be in a city at end of turn, must *NOT* have any of the three military banners (or the Quaestor of Latium), must have a Provincial Quaestor
Field Army Banner:
Number Available: 1 for every 10 cities the Romans own, with a maximum of 10 banners possible
Requirements: Former Legate, command at least one infantry unit, plus either 20+ years in Roman army *OR* 12+ years and Infantry Commander of Genius
General:
Requirements: Former Legate, holding a Field Army banner (must *NOT* have any other banner (or any Quaestor)), command at least one infantry unit, plus either 20+ years in Roman army *OR* 12+ years and Infantry Commander of Genius
Propraetor:
Requirements: General, be in a city at end of turn, must *NOT* have any of the three military banners (or the Quaestor of Latium), must have a Provincial Quaestor, 17-19 years in the Roman army
Special: Rank only lasts for one year.
Rector Provinciae:
Requirements: Be in a city at end of turn, must *NOT* have any of the three military banners (or the Quaestor of Latium), must have a Provincial Quaestor, 20+ years in Roman army
Consular Army Banner:
Number Available: 1 for every 20 cities the Romans own, with a maximum of 2 banners possible
Requirements: Former General, command at least one infantry unit, 25+ years in Roman army
Consul-General:
Requirements: Former General, holding a Consular Army banner (must *NOT* have any other banner (or any Quaestor)), command at least one infantry unit, 25+ years in Roman army
Quaestor of Latium:
Number Available: 1
Requirements: Be in a city at end of turn, must *NOT* have any of the three military banners (or any Quaestor), 25+ years in Roman army
Governor of Latium:
Requirements: Be in a city at end of turn, must *NOT* have any of the three military banners (or a Provincial Quaestor), must have the Quaestor of Latium, either General *OR* 25+ years in Roman army