Menu

1 / 2

I Thought This Was a Payment Problem. I Was Wrong.

DEV Community·Amin Haiqal·6 months ago
#BopJRKQl
Reading 0:00
15s threshold

prev article

What I Learned After Trying to Model Strata Finance Properly

When I first started thinking about this problem, I assumed it was simple.

Strata finance is just about tracking payments, right?

Who paid, who didn’t, and how much is outstanding.

But the moment I tried to model it properly, that assumption broke down.

It’s Not a Payment Problem

At first glance, it feels like the main job is to record money:

create charges

record payments

calculate balances

That part is straightforward.

The real complexity shows up when you try to answer questions like:

Why is this unit still overdue?

Did they already send payment?

Did someone follow up?

What happened last week?

That’s when you realize:

This is not just about money.

It’s about tracking what is happening over time.

Thinking in Terms of One Unit

To simplify things, I stopped thinking about the entire system.

I focused on just one unit.

Let’s say Unit A-12.

Every month, something predictable happens.

A new charge is…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.