Billing systems are a nightmare for engineers
221–230 of 372 posts
Re: Billing systems are a nightmare for engineers
#222I agree with thesis but there are entire aspects of this that he didn't even touch upon. There is a multiverse of different billing nightmares for engineers. I worked on a piece of software that bridged billing data from IBM mainframes out to the web. The hoops that had to be jumped through to get data out of the mainframes and the number of hacks and kludges involved was legendary. Likely everyone here has paid many…
Could you expand on what kind of hacks/kludges were required?
Re: Billing systems are a nightmare for engineers
#223Just wait until you meet billing's angry roommate: invoicing. In the US, an invoice is just a weird PDF that you might glance at before sending off to your accounts payable team. But in other countries, especially those that use VAT style taxing systems, an invoice can be a legal document that expresses costs and taxes in a legally prescribed way for accounting purposes. Many countries have prescriptive rules over ho…
Re: Billing systems are a nightmare for engineers
#224Earlier quoted context omitted.
By "temporal model" do you mean relational tables of "customer X used Y amount of this resource at price Z from timestamp A to timestamp B" or ... ?
In field metering situations you can have the timeline of each meter, when it records data points, and then you have the different timeline of the backend service, when it actually _receives_ data points. Bonus points if the meters can send data out of order.
Re: Billing systems are a nightmare for engineers
#225Usage based billing is not only hard to implement but hard to consume. No one really knows what they are spending and how much particular customers or products cost. I did a writeup a week ago on CDNs and ended up spending several hours in spreadsheets. I had felt this pain vaguely before but actually seeing it everyday at my current job makes me realize there are engineers suffering on both sides of software billing…
Re: Billing systems are a nightmare for engineers
#226Earlier quoted context omitted.
>they simply cannot pay you. Do people ever stop and wonder WHY in nations like Portugal the informal economy is roughly DOUBLE of say the US? When every invoice must be available to the government, what actually ends up happening is non-conforming invoices either get made up by the customer or the money magically flows out under some other auspice. Making it literally illegal to accept an invoice that is legal in th…
Quoted post unavailable.
I consider this an advantage of the US, not disadvantage.
Re: Billing systems are a nightmare for engineers
#227One interesting open source project was https://killbill.io/
PS: Since I built a billing and invoicing startup .. check it out: zenbill.com
Re: Billing systems are a nightmare for engineers
#228Re: Billing systems are a nightmare for engineers
#229Hi! I co-led the billing stack re-write at Uber circa 2017 and it was an absolute nightmare. Some of the unexpected hard things that are not mentioned in this article: - Manage promotion was very complex - Modeling money (we used to model it as cents ie 1/100 of the common denomination ... turns out it broke a lot of countries like Japan where the Japanese Yen doesn't have cents) - Timezone is a hellhole One interest…
Re: Billing systems are a nightmare for engineers
#230Do not worry. Blockchain will solve or at lease simplify all of these problems. It is the way.
Even if with blockchain and crypto you need to define a logic to bill your customer. This logic is pre-transactional and define how much you need to price the transaction.