Does the bank receipt have contract number recorded? What is contract no field in bank receipt or how forward booking worked in receipt

Suggestions:
A bank receipt contains detailed information about a financial transaction conducted at a bank. A bank receipt is a document that contains a summary of the transaction details that were used to send a payment to receivable account. There is provision in system to record the forward booking of exchange rate. It is cotract to mitigate the risk volatile foreign exchange rate. Once the contract number is selected in receipt then exchange rate from contract will automatically set for bank receipt instead of daily exchange rate. Contract number is optional field. if not selected then regular exchange rate will be set

Yes, System has the provision to mention the contact number in bank receipt.
When the users create a receipt, capture receipt details that may include the payment amount, customer account, contract number, invoice number, advance adjustment reference and amount, packing credit(EPC) details

If the users select contract number or Advance as application criteria, then specify the contract number against which the payment is received. If the users select Invoice as application criteria, then specify the contract number against which the payment is received
System also allows users to create advance receipts against booked or un-booked contracts