I make an advance payment to a supplier without a PO/Invoice (e.g., Rs. 200,000). I record this via account.statement (correct me if I should pay direct/advance payment with invoice from somewhere else).
The items arrive, and we generate/post the full Supplier Invoice (e.g., Rs. 500,000).
I want to pay the remaining balance (Rs. 300,000) and link everything together.
Issue:
When navigating to Reconcile wizard to link the 500k invoice and the 200k advance, Tryton requires a Write-Off for the remaining 300k gap, as core reconciliation strictly enforces a zero balance.
Is the recommended core workflow to always record the final 300k bank statement first, and then reconcile all three lines (Invoice + Advance + Final Payment) simultaneously so they net to zero?
Alternatively, for partial payments directly from the invoice UI, is it standard practice to always install the account_payment module, or is there a streamlined way to handle this purely within the core account_statement and account modules?
Okay, so I’m re iterating the whole scenario then may be you can guide for a specific purchasing scenario in the Financial module.
​My Use Case:
​I need to make an advance direct payment to a supplier via bank transfer (e.g., Rs. 200k) before a Purchase Order or Invoice exists in the system.
​Later, the items arrive, the final amount is confirmed (e.g., total Rs. 500k), and a Supplier Invoice is generated for the full amount.
​I need the system to link the previous advance payments to this new invoice so that the invoice’s “Amount Due” deducts the advance and only asks for the remaining balance (e.g., Rs. 300k).
​Finally, I will pay that remaining balance.
The screenshot does not show that. You have pay twice 100k.
But as there is no document for the advance payment, the system can not make any relation.
This is a bad practice to accept to send money without any “official contract”.
So in this case you have to manage that by hand.
Make this final payment and then reconcile everything.
You can not expect the system to understand that random payment made without any information being linked to another random invoice.
The correct way is:
the supplier sent a proforma for the advance payment
the company book this proforma and make a payment
the supplier sent the invoice with deduction of the advance payment
the company book this invoice with the deduction line and make a payment
A possibility is once the invoice is posted to add the advance payment lines as “Payment Lines” on the invoice.
It will not deduce this amount from the line to pay but it will help to make the reconciliation for the invoice.
for this, I will be using the account_deposit module, and then use recall deposit option while creating the supplier invoice for the goods to be received. right?
if not, then kindly correct me by explaining the modules and process in a bit detail.