Why ERPNext only support advance receipts and advance payments through Payment Entry?

when i make advance payment(“Is Advance“ is checked) in journal entry, it will show alert “Making Journal Entries against advance accounts: {0} is not recommended. These Journals won’t be available for Reconciliation.“

If I forcefully submit it, there will be no record of the advance payment when selecting it while creating a purchase invoice.

Accounts payable and receivable can be recorded through journal entries.

Journal entry should be a universal bookkeeping method, and it should be able to record transactions of any type.

Why is it restricted that only Payment Entry can record advance receipts and advance payments?