Employee Advance Account

I’m wondering what is the correct Advance Account when creating Employee Advance?
Is it an Expense or Receivable (Since Employee still can return the amount)?

Employee advance accounts act as receivable account, if its salary advance you have to deduct when you post salary entries, if its iou type payment you have to settle it when employee present the expenses details together with supporting untill settle it is receivable

I used receivable account earlier, but when there is a Return, the Payment Entry showing error because “Employee” doctype should be Payable, not Receieveable whereas when I create a new employee advance, it is treated as Employee Receivable. So in my case, when i’m using Receieveable account, 100% of the amount should be settled as employee claim. it is not allowed to Return the employee advance.

If you need settle the advance go to the related advance and there is an.option for expenses claim and return with using mentioned option you can settle the advance payment

Thanks for reply Vijitha,

I mean here, i know how to settle the advance but if I settle the advance by choosing “Return” option:

  1. It will redirect me to Journal Entry
  2. Once I submit, it will error because the advance is booked as Receivable account.

This is what looks like in the Journal Entry after I click “Return”

No 1 is Receivable
No 2 is Petty Cash

When I submit this document, it will showing this message

Translation: “Row 1: {Receivable Account} and Party Type Employee have different account types”

Can you check the account type of 1132.001 in the chart of accounts and change it to as receivable

yes, it’s receivable already.
But in the Party Type doctype, the Employee document is Payable

Hello pak @oscarutomo

Previously on my side, when our staging was using v14.29.3 the return entry was working and it was ignoring the party type.

now we’re using v14.34.x and the issue occurs

What version is your machine?
Any update regarding this issue?

yes, it happens after i update erpnext

i’m using ERPnext v 14.36

I solved this issue by creating a new account called “Cash Advance”.
And later, either it is Returned or Claimed at the end Cash Advance should be 0 again.

Seperti apa tuh pengerjaannya pak?
Saya masih belum paham flow nya.

Cash Advance itu sebagai pengganti 1132.001 nya kah? tipe nya Cash gt ya?
Boleh ajarin saya pak?

Saya pakai seperti ini pak… tipe nya betul Cash.

Nanti ketika Employee Advance, Advance Account-nya diisi itu:

GL nya nanti seperti ini pak:

Di titik ini kan ada 2 kemungkinan:

  1. Expense Claim
  2. Advance di Return

Case 1:

GL nya nanti seperti itu pak

Case 2:

GL nya seperti itu

At the end, Kas Advance nya Rp 0. Jadi memang tipenya Cash tapi treament nya seperti Receivable. harus 0 diakhir

1 Like

Oh, jadi karena tipe nya bukan receivable, ketika di Return udah ga masukin party employee lg di journal entry nya, gt ya pak?

iya pak