Comment by [email protected]:
I agree that it will be very important to change the amount to pay.
Depending on the industry sector it's quite popular to pay with cash
discount between businesses in Austria. Further more it's very common in
B2B not to pay the full amount but send some document to the customer
informing him about what's wrong with the invoice and pay a reduced amount.
In account statements there is not any description field for the
same reason.
Maybe I don't correctly understand how the payment module should be used,
but IMO the difference between payments and statements is as follows:
* The statement is the document you receive from the bank representing
facts. Accounting entries for that document are mandatory. The lines
correspond to the lines in this document and relate to different parties.
It doesn't have a description but each line has one.
* In contrast a payment object represents a payment like a cheque or bank
transfer as you print it out or send it to the bank respectively. As e.g.
the bank account may not have sufficient coverage or a payment can be
canceled you can never count on that information. For the same reason it
should be possible to pay something twice. Accounting entries for payment
orders are optional or may even be illegal in some countries. Because one
payment can only have one recipient the party should be a field on the
payment not on the payment line. The payment lines relate to all the move
lines that will be paid with that payment. Аs both bank transfers and
cheques have a description the payment object should have on as well.
It would be good idea to have a report on the payment object which acts as
a remittance advice that can be sent to the customer or supplier.
For more information:
http://code.google.com/p/tryton/wiki/PaymentOrder