A journal is a logical book of entry that groups accounting transactions by type before they are posted to the ledger.
In some european countries (e.g France, Belgium, Spain ), every transaction must be recorded in a journal (sales, purchases, bank, etc.) before feeding into the general ledger.
In other systems (e.g. Anglo-Saxon accounting), the concept of journal is less explicit but similar functionality exists under batch posting, templates, or sub-ledgers.
Journals: First entry point for transactions, organized by type and chronology.
General Ledger: The consolidated record of all accounts, balances, and financial statements.
Even in systems without explicit journals, transactions typically pass through batch postings or templates before reaching the general ledger.