Centralizing Pricing Logic: Stop Scattering Your Business Rules

I've chased enough one-cent bugs to know the pattern: a rounding function in the frontend, a currency conversion in the backend, a separate calculation in the invoice job — each slightly different. When a customer disputes a charge, you can't reconstruct what happened. Here's why your backend must be the sole pricing authority, and how to build it that way.