# Changed implementation of late payment fees

**URL:** <https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942>\
**Category:** Uncategorized\
**Created:** [January 8, 2019, 9:16am UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942 "2019-01-08T09:16:03Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![lubos](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/lubos/32/62798_2.png) [@lubos](https://forum.manager.io/u/lubos)\
**Post date:** [January 8, 2019, 9:16am UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/1 "2019-01-08T09:16:03Z")

</div>

The latest version is changing implementation of late payment fees on sales invoices.

Previously, late payment fees would be created automatically and recalculated automatically based on the rule set on sales invoice. While this concept worked, it wasn’t really possible to selectively forgive particular fees or change amounts. It was all-or-nothing solution. On top of that, some heavy users started to experience performance issues.

In the latest version, late payment fees are manual entries which system can offer to generate.

For now, late payment fees will have its own tab.

[![](https://us1.discourse-cdn.com/flex019/uploads/manager1/original/3X/a/a/aaabdca24e61a02e8a1d63ed21cf8545e827b379.png) ](https://i.imgur.com/ZGQmYaA.png)

I’m not entirely sure this is necessary as late payment fees are really a type of credit (debit) note so in future, late payment fees are most likely to be merged but for now I’m going to leave it as a separate tab.

When one or more invoices are eligible to be charged late payment fee, it will be indicated as alert under `Sales Invoices` tab.

[![](https://us1.discourse-cdn.com/flex019/uploads/manager1/original/3X/e/8/e8257c6d4cc22b77315f8b4fda8572d52e0cf3b7.png) ](https://i.imgur.com/JZWEJNj.png)

Clicking on the alert will allow user to generate late payment fee entries. Once late payment fee entries are created, they can be further edited (if required) like any other transaction.

### Late payment fees from previous version are gone and need to be re-created

If you’ve been using late payment fees in previous versions, you will notice they are missing. You need to go to `Sales Invoices` tab, click on the alert which will prompt you to create late payment fee entries. This will add them back as manual entries under `Late Payment Fees` tab.

Late payment fees will continue to evolve. I’d like to add ability to have grace period, fixed amount fee or ability to mark late payment fee as forgiven.

---

<div class="post-metadata">

**Author:** ![Tut](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/tut/32/3286_2.png) [@Tut](https://forum.manager.io/u/Tut)\
**Post date:** [January 8, 2019, 4:42pm UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/2 "2019-01-08T16:42:20Z")

</div>

These are initial observations, after preliminary investigation of the new feature:

1. When the notice of pending fees is clicked, and the Create button is clicked, only one late fee per customer is created. So if a sales invoice is 10 months overdue, the process must be repeated 10 times. Meanwhile, there is no indication of which month’s fee you are creating. It is a blind process, where you have to keep clicking until the notice no longer appears. This might go on for a very long time. Why doesn’t the program create all past late fees?

2. If a late fee is created manually in the Late Payment Fees tab, it appears on the invoice, whether or not the box for late fees is checked.

3. If an existing invoice is edited to add late fees after a fee has been manually created, those never appear. In other words, a manually created late fee, if the first one applied, precludes all other late payment fees.

4. If an automatically created late fee is deleted, for example in the 3rd month of a 6-month overdue period, the notice of pending late fees never reappears. Why not? Is this assumed to be an indication of forgiveness? On the other hand, if the latest late fee is deleted, the notice reappears, and when acted upon causes the latest fee to be recreated. Why the different behavior?

---

<div class="post-metadata">

**Author:** ![raJ](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/raj/32/4265_2.png) [@raJ](https://forum.manager.io/u/raJ)\
**Post date:** [January 9, 2019, 8:42am UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/3 "2019-01-09T08:42:17Z")

</div>

@lubos please also try implement to charge late fee on daily basis rather than for month upfront. My suggestion might attract debate, but trust me this how bank’s calculate loan interest and acceptable to many entities.

---

<div class="post-metadata">

**Author:** ![raJ](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/raj/32/4265_2.png) [@raJ](https://forum.manager.io/u/raJ)\
**Post date:** [January 12, 2019, 8:23am UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/4 "2019-01-12T08:23:14Z")

</div>

There is no clear indication of invoice reference against which the late payment fees are incurred on in the customer’s ledger and statement. I have noticed that it is cumbersome to reconcile them specially when there are too many overdue invoices. If the late payment fees can appear in the respective invoices then why can’t the invoice reference can be stated in the ledger and statement?

---

<div class="post-metadata">

**Author:** ![lubos](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/lubos/32/62798_2.png) [@lubos](https://forum.manager.io/u/lubos)\
**Post date:** [January 12, 2019, 8:38am UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/5 "2019-01-12T08:38:37Z")

</div>

@Tut

1. I think that is OK. Mostly because you will be continuously creating late payment fees and it’s unlikely you will be creating late payment fees going too far back unless you activate them on older invoice which would be unusual. You can use the same argument on recurring transactions. They are also created one at the time. So if you have recurring journal entry which is set to repeat every month and you didn’t create any 4 months, you will go through the process of creating recurring journal entry 4x.
2. That’s correct. The checkbox is there only to prompt the transaction creation. For example, you might want to stop late payment fees from being charged on existing invoice anymore so you uncheck the box but you want to retain existing late payment fees.
3. Yes. If you want to trigger late payment fees to be auto-generated from the beginning you will need to delete (or batch delete) all late payment fees on that invoice.
4. The system looks when was the last late payment fee recorded and works from there.

Anyway, I can see the implementation is still confusing. My goal is to make the implementation work exactly the same as recurring transactions. That is not the case right now but it will be.

---

<div class="post-metadata">

**Author:** ![lubos](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/lubos/32/62798_2.png) [@lubos](https://forum.manager.io/u/lubos)\
**Post date:** [January 12, 2019, 8:39am UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/6 "2019-01-12T08:39:20Z")

</div>

> [@raJ](#):
>
> please also try implement to charge late fee on daily basis rather than for month upfront

The only issue is that you might end up with A LOT of late payment fee transactions. Wouldn’t that be too much?

> [@raJ](#):
>
> There is no clear indication of invoice reference against which the late payment fees are incurred on in the customer’s ledger and statement.

This was oversight. Added to the latest version (19.1.10)

---

<div class="post-metadata">

**Author:** ![raJ](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/raj/32/4265_2.png) [@raJ](https://forum.manager.io/u/raJ)\
**Post date:** [January 12, 2019, 8:50am UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/7 "2019-01-12T08:50:31Z")

</div>

> [@lubos](#):
>
> The only issue is that you might end up with A LOT of late payment fee transactions. Wouldn’t that be too much?

To be able to select the checkboxes and create all checked at once would be perfect. Else I wouldn’t mind creating one at a time for the sake of accurate and more acceptable way of late fee calculation.

> [@lubos](#):
>
> This was oversight. Added to the latest version (19.1.10)

Thanks.

---

<div class="post-metadata">

**Author:** ![Tut](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/tut/32/3286_2.png) [@Tut](https://forum.manager.io/u/Tut)\
**Post date:** [January 12, 2019, 2:30pm UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/8 "2019-01-12T14:30:52Z")

</div>

Thanks for your responses, @lubos. Notice that my comments were labelled as “observations,” not flaws. I wanted to be sure I was understanding behavior correctly. Now that I’ve used the feature more, the concepts are clearer. @raJ’s idea of being to check a box and generate all past transactions at once would be convenient, especially if combined with a list of dates for which they were due. As for commonality with recurring invoices/journal entries/payslips, such a feature would be helpful there, too.

---

<div class="post-metadata">

**Author:** ![ShaneAU](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/shaneau/32/10122_2.png) [@ShaneAU](https://forum.manager.io/u/ShaneAU)\
**Post date:** [January 18, 2019, 10:39am UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/9 "2019-01-18T10:39:09Z")

</div>

> [@raJ](#):
>
> please also try implement to charge late fee on daily basis rather than for month upfront

> [@lubos](#):
>
> The only issue is that you might end up with A LOT of late payment fee transactions. Wouldn’t that be too much?

Could you do it in such a way that the late payment fee has a quantity (number of days)?

Therefore for a 6-day late payment there is one transaction with quantity of 6, rather than six separate transactions.

---

<div class="post-metadata">

**Author:** ![danielgalindezm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/danielgalindezm/32/37288_2.png) [@danielgalindezm](https://forum.manager.io/u/danielgalindezm)\
**Post date:** [March 23, 2019, 3:27pm UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/10 "2019-03-23T15:27:29Z")

</div>

Hi!

I have an issue with this feature. I’ve been testing how it works in a different business.

I have create manually two charges to the same invoice of one client but these are not being booked in the default revenue account Manager creates, instead are leaved in ‘Suspense’

I cannot modify this, wondering what am I doing wrong… or maybe it’s a bug.

 ![30](https://us1.discourse-cdn.com/flex019/uploads/manager1/original/3X/d/f/df447e3353c53470fe2995e9f47af9e00c48a6e4.jpeg)

 ![08](https://us1.discourse-cdn.com/flex019/uploads/manager1/original/3X/a/8/a8c3a84247359a501eb1e6a144fb1f0ca9db47d0.jpeg)

---

<div class="post-metadata">

**Author:** ![Tut](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/tut/32/3286_2.png) [@Tut](https://forum.manager.io/u/Tut)\
**Post date:** [March 23, 2019, 4:49pm UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/11 "2019-03-23T16:49:26Z")

</div>

I am trying to reproduce your problem, @danielgalindezm, but cannot. I may be doing something differently. Can you post a screen shot of the Edit screen for one of your late payment fees?

(I am actually seeing a different problem that I will write a bug report about after clarifying what is going on with you.)

---

<div class="post-metadata">

**Author:** ![danielgalindezm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/danielgalindezm/32/37288_2.png) [@danielgalindezm](https://forum.manager.io/u/danielgalindezm)\
**Post date:** [March 23, 2019, 4:55pm UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/12 "2019-03-23T16:55:55Z")

</div>

There it goes!

 ![53](https://us1.discourse-cdn.com/flex019/uploads/manager1/original/3X/5/b/5b2abfff40f6ecbafa43181d341dcaf18bb108a6.jpeg)

---

<div class="post-metadata">

**Author:** ![Tut](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/tut/32/3286_2.png) [@Tut](https://forum.manager.io/u/Tut)\
**Post date:** [March 23, 2019, 5:03pm UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/13 "2019-03-23T17:03:38Z")

</div>

@danielgalindezm, since this is a test company, what are the issue date and due dates of the sales invoice, and what is the date range of your Summary?

Operation of late payment fees is still somewhat mysterious to me, so I am wondering if dates have anything to do with what you are seeing. (The late payment fee tab, of course, must be tied into dates somehow for cases of automatic calculation.)

---

<div class="post-metadata">

**Author:** ![danielgalindezm](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/danielgalindezm/32/37288_2.png) [@danielgalindezm](https://forum.manager.io/u/danielgalindezm)\
**Post date:** [March 23, 2019, 6:22pm UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/14 "2019-03-23T18:22:32Z")

</div>

> [@Tut](#):
>
> what are the issue date and due dates of the sales invoice

- Aug. 22, 2018. I did not entered any due date

> [@Tut](#):
>
> and what is the date range of your Summary?

i have not set any, I create a new business to the test

---

<div class="post-metadata">

**Author:** ![Tut](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/tut/32/3286_2.png) [@Tut](https://forum.manager.io/u/Tut)\
**Post date:** [March 23, 2019, 6:33pm UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/15 "2019-03-23T18:33:23Z")

</div>

@danielgalindezm, see the new [bug report](https://forum.manager.io/t/late-payment-fees-posting-bugs/21257).

.

---

<div class="post-metadata">

**Author:** ![Ealfardan](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/ealfardan/32/63166_2.png) [@Ealfardan](https://forum.manager.io/u/Ealfardan)\
**Post date:** [January 18, 2023, 3:02pm UTC](https://forum.manager.io/t/changed-implementation-of-late-payment-fees/19942/16 "2023-01-18T15:02:05Z")

</div>

Closed on January 18, 2023, 3:02pm UTC


