Moving (Apr 20)

Most of the TurtleSoft office is now boxed up and in a storage unit.

The original moving plan was to sell my house, buy another, get settled in, then move the office in one trip. The dance studio downstairs makes this office pretty much useless, so it’s happening in reverse order instead. Not ideal, but necessary.

My house went on the market a few weeks ago. It sold quickly, at an attractive price. Closing is in mid-May.

Two years ago I tried a for sale by owner. It went well. Using an agent netted a similar price, if you subtract commission, adjust for two years of appreciation, and add the improvements made since then. Unfortunately, this time around there just wasn’t time to pack up and give tours, all at the same time.

In 2021, the problem was finding a house to buy: a fixer-upper, but not too far gone. Real estate was in turmoil because of Covid-19, so I decided to wait. It’s even worse now. People don’t want to trade their cheap mortgage for a heftier one, which makes listings scarce.

Something similar happened when selling my first house in 1980, but much more extreme. Mortgage rates were in the teens and higher. It froze up most house sales. On the plus side, money market accounts gave 20% interest, so waiting was very lucrative. It was an odd spell of US economic history that makes the current spike seem puny.

Hopefully the transition will be easier, this time around. Once there’s a stable home, our staff will return to productive programming again. Worst case, it will be in a rented apartment somewhere.

Dennis Kolva
Programming Director
TurtleSoft.com

Cash vs Accrual Accounting (Apr 7)

For income taxes, there are two ways to do the math: cash or accrual. Goldenseal accounting software includes both.

Cash accounting is based on when money changes hands. It’s all about bank transactions. Expenses come from payments by check, credit card or cash. Income comes from deposits received for sales, project work or rentals. It’s simple, so most people do taxes that way.

Accrual accounting happens when you earn money, or someone earns money from you. Expenses come from equipment and labor hours, material purchases, subcontractor and other costs. Income from sales happens when you sell the item, even if you are paid later. Rental income accrues when rent is due. Project income is complicated. You need to calculate or guess at the value of work completed at any given time.

Job costing is an accrual variant that is useful for construction accounting. It takes accrued expenses for each project, and matches them up with the original estimate. If you do it right, job costing will calculate that value of work completed, and let you know whether the project is over or under budget.

This all leads up to a tech problem we had recently. A user followed the instructions for pre-paid deposits on time & materials work. Some reports gave bad numbers. We suggested various workarounds. Most made it worse, or broke something else.

I think the root of the problem was because Project accounts are designed for accrual, not cash accounting. Paying to them on account is a cash thing that comes from the wrong side of the fence. Our final suggestion was to make down payments to the Customer account instead. They are better at dealing with cash. The down payment will show up in the Billing Statement, which is already designed to resolve everything.

Our staff needs to chew on this problem for a bit. Maybe we should add specific code to handle down payments for T&M work. Maybe it’s better to keep projects completely separated from cash income. Right now, you can receive money on account from a project, but that may be a mistake.

Goldenseal’s philosopy  is to enter normal business transactions, then get financial reports from that data. That won’t change in our new accounting software. Usually it works out OK. Sometimes there are IEDs.

Dennis Kolva
Programming Director
TurtleSoft.com