diff --git a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/bs.po b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/bs.po
index 4a653d9..9e48d90 100644
--- a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/bs.po
+++ b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/bs.po
@@ -112,6 +112,11 @@ msgstr "Datum"
msgid "Display Name"
msgstr "Prikazani naziv"
+#. module: purchase_advance_payment
+#: model_terms:ir.ui.view,arch_db:purchase_advance_payment.view_account_voucher_wizard
+msgid "Fill amount"
+msgstr "Popuni iznos"
+
#. module: purchase_advance_payment
#: model:ir.model.fields,field_description:purchase_advance_payment.field_account_voucher_wizard_purchase__id
msgid "ID"
diff --git a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/purchase_advance_payment.pot b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/purchase_advance_payment.pot
index bf96902..c929e00 100644
--- a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/purchase_advance_payment.pot
+++ b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/i18n/purchase_advance_payment.pot
@@ -116,6 +116,11 @@ msgstr ""
msgid "Display Name"
msgstr ""
+#. module: purchase_advance_payment
+#: model_terms:ir.ui.view,arch_db:purchase_advance_payment.view_account_voucher_wizard
+msgid "Fill amount"
+msgstr ""
+
#. module: purchase_advance_payment
#: model:ir.model.fields,field_description:purchase_advance_payment.field_account_voucher_wizard_purchase__id
msgid "ID"
diff --git a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard.py b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard.py
index 12a2da2..c9515f7 100644
--- a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard.py
+++ b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard.py
@@ -156,6 +156,27 @@ class AccountVoucherWizardPurchase(models.TransientModel):
"payment_method_line_id": self.payment_method_line_id.id,
}
+ def action_fill_amount(self):
+ """Fill advance amount with the order due amount (converted to journal currency)."""
+ self.ensure_one()
+ if self.journal_currency_id != self.currency_id:
+ amount = self.currency_id._convert(
+ self.amount_total,
+ self.journal_currency_id,
+ self.order_id.company_id,
+ self.date or fields.Date.today(),
+ )
+ else:
+ amount = self.amount_total
+ self.amount_advance = amount
+ return {
+ "type": "ir.actions.act_window",
+ "res_model": self._name,
+ "res_id": self.id,
+ "view_mode": "form",
+ "target": "new",
+ }
+
def make_advance_payment(self):
"""Create customer paylines and validates the payment"""
self.ensure_one()
diff --git a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard_view.xml b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard_view.xml
index a72498b..cd9fb89 100644
--- a/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard_view.xml
+++ b/odoo-bringout-oca-purchase-workflow-purchase_advance_payment/purchase_advance_payment/wizard/purchase_advance_payment_wizard_view.xml
@@ -22,6 +22,12 @@
/>
+