Employee Advance Remains “Unpaid” Even After Full Payment Entry

I created an Employee Advance and tried to make payment in two different ways:

  1. Using a Journal Entry with:

    • Reference Type = Employee Advance

    • isAdvance = Yes

  2. Using a Payment Entry (Pay type = Pay).

In both cases, the Employee Advance status still remains “Unpaid.”
Because of this, I’m unable to fetch this advance while creating an Expense Claim, making it difficult to manage the correct claimed and outstanding advance amounts.

Verions:
erpnext 15.78.1
frappe 15.80.0
hrms 16.0.0-dev
india_compliance 15.22.0
payments 0.0.1

Tried so far:

  • Rechecked reference linking in Journal Entry and Payment Entry

  • Submitted all related documents

Still, the system doesn’t update the advance status to Paid.

Has anyone faced this issue before or knows what might be missing for ERPNext to recognize the advance as paid?

I am also facing the same issue.

same issue faced by me too
though in this verison it works fine : Frappe HR: v15.47.7 (version-15)