A price change never reaches back
A charge keeps the price it was posted at. Changing a price here affects what is billed from now on and nothing that has already been given to somebody.
Who pays, what they pay under each contract, what everything costs, and the month's figures for whoever keeps the books.
A charge keeps the price it was posted at. Changing a price here affects what is billed from now on and nothing that has already been given to somebody.
Every charge carries a list price, which is what applies when no contract prices it. Payers and contracts are only for the people who pay on somebody else's behalf.
A price list has one line per charge. Setting the price again changes that line rather than adding a second one, so there is never a question about which price applies.
Anything a contract does not price bills at the list price. That is why removing a line is a real removal rather than a state that means something in between.
Nothing is marked as exported. Asking for a month again gives the same answer, and your finance system decides what it has already taken in.
Every figure is a whole number of the currency's smallest unit, so the lines on a bill add up to its total exactly. A figure with more decimal places than the currency has is refused rather than rounded. A new price is read in your workspace's currency at its own number of decimal places, which the form states, so 5000 in a currency with none is 5000 and never 50.00.