[MIG] account_payment_order: Migration to v14

This commit is contained in:
Carlos Roca
2021-01-05 13:59:31 +01:00
parent bd5c8b24ec
commit a7a5006ff4
14 changed files with 183 additions and 61 deletions

View File

@@ -52,13 +52,13 @@ Configuration > Management > Payment Modes.
Usage
=====
You can create a Payment order via the menu Invoicing/Accounting > Payments > Payment Orders and then select the move lines to pay.
You can create a Payment order via the menu Invoicing/Accounting > Vendors > Payment Orders and then select the move lines to pay.
You can create a Debit order via the menu Invoicing/Accounting > Payments > Debit Orders and then select the move lines to debit.
You can create a Debit order via the menu Invoicing/Accounting > Customers > Debit Orders and then select the move lines to debit.
This module also adds a button *Add to Payment Order* on supplier invoices and a button *Add to Debit Order* on customer invoices.
This module also adds an action *Add to Payment Order* on supplier invoices and *Add to Debit Order* on customer invoices.
You can print a Payment order via the menu Invoicing/Accounting > Payments > Payment Orders and then select the payment oder to print.
You can print a Payment order via the menu Invoicing/Accounting > Vendors > Payment Orders and then select the payment oder to print.
Bug Tracker
===========
@@ -86,7 +86,6 @@ Contributors
* Stéphane Bidoul <stephane.bidoul@acsone.eu>
* Alexis de Lattre <alexis.delattre@akretion.com>
* Pedro M. Baeza
* Adrien Peiffer <adrien.peiffer@acsone.eu>
* Stefan Rijnhart
* Laurent Mignon <laurent.mignon@acsone.eu>
@@ -98,7 +97,6 @@ Contributors
* Angel Moya <angel.moya@domatix.com>
* Jose María Alzaga <jose.alzaga@aselcis.com>
* Meyomesse Gilles <meyomesse.gilles@gmail.com>
* Carlos Dauden
* `DynApps <https://www.dynapps.be>`_:
* Raf Ven <raf.ven@dynapps.be>
@@ -106,6 +104,11 @@ Contributors
* `Jarsa <https://www.jarsa.com.mx>`_:
* Alan Ramos <alan.ramos@jarsa.com.mx>
* `Tecnativa <https://www.tecnativa.com>`_:
* Pedro M. Baeza
* Carlos Dauden
* Carlos Roca
Maintainers
~~~~~~~~~~~

View File

@@ -4,8 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-01-05 10:20+0000\n"
"PO-Revision-Date: 2021-01-05 10:20+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -397,11 +399,18 @@ msgstr ""
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_res_bank__display_name
msgid "Display Name"
msgstr ""
@@ -548,11 +557,18 @@ msgstr ""
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__id
#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__id
#: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main__id
#: model:ir.model.fields,field_description:account_payment_order.field_res_bank__id
msgid "ID"
msgstr ""
@@ -601,7 +617,6 @@ msgid "Inbound"
msgstr ""
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_import_journal_creation__inbound_payment_order_only
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__inbound_payment_order_only
msgid "Inbound Payment Order Only"
msgstr ""
@@ -622,11 +637,15 @@ msgid "Journal"
msgstr ""
#. module: account_payment_order
#: model:ir.model,name:account_payment_order.model_account_move
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__move_ids
msgid "Journal Entries"
msgstr ""
#. module: account_payment_order
#: model:ir.model,name:account_payment_order.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: account_payment_order
#: model:ir.model,name:account_payment_order.model_account_move_line
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__move_line_id
@@ -663,11 +682,18 @@ msgstr ""
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_move____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_res_bank____last_update
msgid "Last Modified on"
msgstr ""
@@ -897,7 +923,6 @@ msgid "Outbound"
msgstr ""
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_import_journal_creation__outbound_payment_order_only
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__outbound_payment_order_only
msgid "Outbound Payment Order Only"
msgstr ""
@@ -989,7 +1014,9 @@ msgstr ""
#. module: account_payment_order
#: model:ir.actions.report,name:account_payment_order.action_print_payment_order
#: model:ir.model,name:account_payment_order.model_account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__payment_order_id
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__payment_order_id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__payment_order_id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__order_id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__order_id
#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form
@@ -998,7 +1025,9 @@ msgid "Payment Order"
msgstr ""
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__payment_order_ok
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__payment_order_ok
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__payment_order_ok
msgid "Payment Order Ok"
msgstr ""
@@ -1052,7 +1081,9 @@ msgid "Post Move"
msgstr ""
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__reference_type
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__reference_type
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__reference_type
msgid "Reference Type"
msgstr ""

View File

@@ -8,16 +8,16 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-05-01 15:18+0000\n"
"PO-Revision-Date: 2018-07-13 09:20+0000\n"
"Last-Translator: Enric Tobella <etobella@creublanca.es>\n"
"POT-Creation-Date: 2021-01-05 10:20+0000\n"
"PO-Revision-Date: 2021-01-05 11:24+0100\n"
"Last-Translator: Carlos <carlos.roca@tecnativa.com>\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 3.0.1\n"
"X-Generator: Poedit 2.0.6\n"
#. module: account_payment_order
#: code:addons/account_payment_order/models/account_move.py:0
@@ -93,7 +93,7 @@ msgstr "Opciones de asientos contables"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_needaction
msgid "Action Needed"
msgstr ""
msgstr "Acción requerida"
#. module: account_payment_order
#: model:ir.model.fields,help:account_payment_order.field_account_payment_line__bank_account_required
@@ -144,7 +144,7 @@ msgstr "Permitir apuntes en litigio"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__allowed_journal_ids
msgid "Allowed journals"
msgstr ""
msgstr "Diarios permitidos"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__amount_currency
@@ -417,11 +417,18 @@ msgstr "No permitir el adeudo antes de la fecha de vencimiento"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main__display_name
#: model:ir.model.fields,field_description:account_payment_order.field_res_bank__display_name
msgid "Display Name"
msgstr "Nombre mostrado"
@@ -493,17 +500,17 @@ msgstr "Fecha fija"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_follower_ids
msgid "Followers"
msgstr ""
msgstr "Seguidores"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_channel_ids
msgid "Followers (Channels)"
msgstr ""
msgstr "Seguidores (Canales)"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_partner_ids
msgid "Followers (Partners)"
msgstr ""
msgstr "Seguidores (Empresas)"
#. module: account_payment_order
#: code:addons/account_payment_order/models/bank_payment_line.py:0
@@ -579,11 +586,18 @@ msgstr "Agrupar transacciones en las órdenes de pago"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode__id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__id
#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line__id
#: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main__id
#: model:ir.model.fields,field_description:account_payment_order.field_res_bank__id
msgid "ID"
msgstr "ID"
@@ -591,13 +605,13 @@ msgstr "ID"
#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_needaction
#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_unread
msgid "If checked, new messages require your attention."
msgstr ""
msgstr "Si está marcado hay nuevos mensajes que requieren su atención."
#. module: account_payment_order
#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_has_error
#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_has_sms_error
msgid "If checked, some messages have a delivery error."
msgstr ""
msgstr "Si se encuentra marcado, algunos mensajes tienen error de envío."
#. module: account_payment_order
#: model:ir.model.fields,help:account_payment_order.field_account_payment_mode__group_lines
@@ -647,7 +661,6 @@ msgid "Inbound"
msgstr "Entrante"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_import_journal_creation__inbound_payment_order_only
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__inbound_payment_order_only
#, fuzzy
msgid "Inbound Payment Order Only"
@@ -661,7 +674,7 @@ msgstr "Referencia de factura"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_is_follower
msgid "Is Follower"
msgstr ""
msgstr "Es un seguidor"
#. module: account_payment_order
#: model:ir.model,name:account_payment_order.model_account_journal
@@ -670,11 +683,17 @@ msgid "Journal"
msgstr "Diario de banco"
#. module: account_payment_order
#: model:ir.model,name:account_payment_order.model_account_move
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__move_ids
msgid "Journal Entries"
msgstr "Asientos contables"
#. module: account_payment_order
#: model:ir.model,name:account_payment_order.model_account_move
#, fuzzy
#| msgid "Journal Entries"
msgid "Journal Entry"
msgstr "Asientos contables"
#. module: account_payment_order
#: model:ir.model,name:account_payment_order.model_account_move_line
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__move_line_id
@@ -714,11 +733,18 @@ msgstr "Etiqueta del pago que será vista por el beneficiario"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_invoice_payment_line_multi____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_move____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_move_line____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_method____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_mode____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_bank_payment_line____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_report_account_payment_order_print_account_payment_order_main____last_update
#: model:ir.model.fields,field_description:account_payment_order.field_res_bank____last_update
msgid "Last Modified on"
msgstr "Última modificación en"
@@ -760,12 +786,12 @@ msgstr "Adjuntos"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_error
msgid "Message Delivery error"
msgstr ""
msgstr "Error de Envío de Mensaje"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_ids
msgid "Messages"
msgstr ""
msgstr "Mensajes"
#. module: account_payment_order
#: code:addons/account_payment_order/models/account_payment_order.py:0
@@ -868,12 +894,12 @@ msgstr "Número de líneas bancarias"
#. module: account_payment_order
#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_needaction_counter
msgid "Number of messages which requires an action"
msgstr ""
msgstr "Número de mensajes que requieren una acción"
#. module: account_payment_order
#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_has_error_counter
msgid "Number of messages with delivery error"
msgstr ""
msgstr "Número de mensajes con error de envío"
#. module: account_payment_order
#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__message_unread_counter
@@ -963,7 +989,6 @@ msgid "Outbound"
msgstr "Saliente"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_import_journal_creation__outbound_payment_order_only
#: model:ir.model.fields,field_description:account_payment_order.field_account_journal__outbound_payment_order_only
#, fuzzy
msgid "Outbound Payment Order Only"
@@ -1061,7 +1086,9 @@ msgstr "Modos de pago"
#. module: account_payment_order
#: model:ir.actions.report,name:account_payment_order.action_print_payment_order
#: model:ir.model,name:account_payment_order.model_account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__payment_order_id
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__payment_order_id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__payment_order_id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line__order_id
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create__order_id
#: model_terms:ir.ui.view,arch_db:account_payment_order.account_payment_order_form
@@ -1070,7 +1097,9 @@ msgid "Payment Order"
msgstr "Orden de pago"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__payment_order_ok
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__payment_order_ok
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__payment_order_ok
msgid "Payment Order Ok"
msgstr "Orden de Pago correcta"
@@ -1123,7 +1152,9 @@ msgid "Post Move"
msgstr "Publicar movimiento"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_bank_statement_line__reference_type
#: model:ir.model.fields,field_description:account_payment_order.field_account_move__reference_type
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment__reference_type
#, fuzzy
msgid "Reference Type"
msgstr "Referencia de pago"
@@ -1136,7 +1167,7 @@ msgstr "Líneas de pago relacionadas"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_has_sms_error
msgid "SMS Delivery error"
msgstr ""
msgstr "Error de entrega del SMS"
#. module: account_payment_order
#: model:ir.model.fields.selection,name:account_payment_order.selection__account_payment_line_create__payment_mode__same
@@ -1222,7 +1253,7 @@ msgstr "Asientos destino"
#. module: account_payment_order
#: model:ir.model,name:account_payment_order.model_report_account_payment_order_print_account_payment_order_main
msgid "Technical model for printing payment order"
msgstr ""
msgstr "Modelo técnico para imprimir orden de pago"
#. module: account_payment_order
#: code:addons/account_payment_order/models/account_payment_order.py:0
@@ -1293,6 +1324,8 @@ msgid ""
"This option helps enforcing the use of payment orders for some payment "
"methods."
msgstr ""
"Esta opción ayuda a hacer cumplir el uso de órdenes de pago para algunos "
"métodos de pago."
#. module: account_payment_order
#: model_terms:ir.ui.view,arch_db:account_payment_order.account_invoice_payment_line_multi_form
@@ -1361,12 +1394,12 @@ msgstr "Filtro de tipo de fecha"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_unread
msgid "Unread Messages"
msgstr ""
msgstr "Mensajes sin leer"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__message_unread_counter
msgid "Unread Messages Counter"
msgstr ""
msgstr "Contador de mensajes sin leer"
#. module: account_payment_order
#: model_terms:ir.ui.view,arch_db:account_payment_order.print_account_payment_order_document
@@ -1376,12 +1409,12 @@ msgstr "Fecha de Valor"
#. module: account_payment_order
#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_order__website_message_ids
msgid "Website Messages"
msgstr ""
msgstr "Mensajes del sitio web"
#. module: account_payment_order
#: model:ir.model.fields,help:account_payment_order.field_account_payment_order__website_message_ids
msgid "Website communication history"
msgstr ""
msgstr "Historial de comunicaciones del sitio web"
#. module: account_payment_order
#: model:ir.model,name:account_payment_order.model_account_payment_line_create

View File

@@ -15,6 +15,7 @@ class AccountMove(models.Model):
string="Payment Order",
copy=False,
readonly=True,
check_company=True,
)
payment_order_ok = fields.Boolean(compute="_compute_payment_order_ok")
# we restore this field from <=v11 for now for preserving behavior

View File

@@ -16,14 +16,19 @@ class AccountMoveLine(models.Model):
readonly=False,
store=True,
help="Bank account on which we should pay the supplier",
check_company=True,
)
bank_payment_line_id = fields.Many2one(
comodel_name="bank.payment.line", readonly=True, index=True
comodel_name="bank.payment.line",
readonly=True,
index=True,
check_company=True,
)
payment_line_ids = fields.One2many(
comodel_name="account.payment.line",
inverse_name="move_line_id",
string="Payment lines",
check_company=True,
)
@api.depends("move_id", "move_id.partner_bank_id", "move_id.payment_mode_id")

View File

@@ -8,6 +8,7 @@ from odoo.exceptions import UserError
class AccountPaymentLine(models.Model):
_name = "account.payment.line"
_description = "Payment Lines"
_check_company_auto = True
name = fields.Char(string="Payment Reference", readonly=True, copy=False)
order_id = fields.Many2one(
@@ -15,6 +16,7 @@ class AccountPaymentLine(models.Model):
string="Payment Order",
ondelete="cascade",
index=True,
check_company=True,
)
company_id = fields.Many2one(
related="order_id.company_id", store=True, readonly=True
@@ -32,7 +34,10 @@ class AccountPaymentLine(models.Model):
related="order_id.state", string="State", readonly=True, store=True
)
move_line_id = fields.Many2one(
comodel_name="account.move.line", string="Journal Item", ondelete="restrict"
comodel_name="account.move.line",
string="Journal Item",
ondelete="restrict",
check_company=True,
)
ml_maturity_date = fields.Date(related="move_line_id.date_maturity", readonly=True)
currency_id = fields.Many2one(
@@ -52,12 +57,14 @@ class AccountPaymentLine(models.Model):
string="Partner",
required=True,
domain=[("parent_id", "=", False)],
check_company=True,
)
partner_bank_id = fields.Many2one(
comodel_name="res.partner.bank",
string="Partner Bank Account",
required=False,
ondelete="restrict",
check_company=True,
)
date = fields.Date(string="Payment Date")
communication = fields.Char(
@@ -71,6 +78,7 @@ class AccountPaymentLine(models.Model):
string="Bank Payment Line",
readonly=True,
index=True,
check_company=True,
)
_sql_constraints = [

View File

@@ -88,11 +88,13 @@ class AccountPaymentMode(models.Model):
help="Pay off lines in 'file uploaded' payment orders with a move on "
"this account. You can only select accounts "
"that are marked for reconciliation",
check_company=True,
)
transfer_journal_id = fields.Many2one(
comodel_name="account.journal",
help="Journal to write payment entries when confirming "
"payment/debit orders of this mode",
check_company=True,
)
move_option = fields.Selection(
selection=[

View File

@@ -15,6 +15,7 @@ class AccountPaymentOrder(models.Model):
_description = "Payment Order"
_inherit = ["mail.thread"]
_order = "id desc"
_check_company_auto = True
name = fields.Char(string="Number", readonly=True, copy=False)
payment_mode_id = fields.Many2one(
@@ -23,6 +24,7 @@ class AccountPaymentOrder(models.Model):
ondelete="restrict",
tracking=True,
states={"draft": [("readonly", False)]},
check_company=True,
)
payment_type = fields.Selection(
selection=[("inbound", "Inbound"), ("outbound", "Outbound")],
@@ -57,6 +59,7 @@ class AccountPaymentOrder(models.Model):
readonly=True,
states={"draft": [("readonly", False)]},
tracking=True,
check_company=True,
)
# The journal_id field is only required at confirm step, to
# allow auto-creation of payment order from invoice
@@ -110,6 +113,7 @@ class AccountPaymentOrder(models.Model):
readonly=True,
ondelete="restrict",
copy=False,
check_company=True,
)
payment_line_ids = fields.One2many(
comodel_name="account.payment.line",
@@ -567,3 +571,20 @@ class AccountPaymentOrder(models.Model):
trfmoves = self._prepare_trf_moves()
for hashcode, blines in trfmoves.items():
self._create_reconcile_move(hashcode, blines)
def action_bank_payment_line(self):
self.ensure_one()
action = self.env.ref("account_payment_order.bank_payment_line_action")
action_dict = action.read()[0]
action_dict["domain"] = [("id", "in", self.bank_line_ids.ids)]
return action_dict
def action_move_journal_line(self):
self.ensure_one()
action = self.env.ref("account.action_move_journal_line")
action_dict = action.read()[0]
action_dict["domain"] = [("id", "in", self.move_ids.ids)]
ctx = self.env.context.copy()
ctx.update({"search_default_misc_filter": 0})
action_dict["context"] = ctx
return action_dict

View File

@@ -9,6 +9,7 @@ from odoo.exceptions import UserError
class BankPaymentLine(models.Model):
_name = "bank.payment.line"
_description = "Bank Payment Lines"
_check_company_auto = True
name = fields.Char(string="Bank Payment Line Ref", required=True, readonly=True)
order_id = fields.Many2one(
@@ -16,6 +17,7 @@ class BankPaymentLine(models.Model):
ondelete="cascade",
index=True,
readonly=True,
check_company=True,
)
payment_type = fields.Selection(
related="order_id.payment_type", readonly=True, store=True
@@ -32,6 +34,7 @@ class BankPaymentLine(models.Model):
related="payment_line_ids.partner_id",
readonly=True,
store=True,
check_company=True,
) # store=True for groupby
# Function Float fields are sometimes badly displayed in tree view,
# see bug report https://github.com/odoo/odoo/issues/8632
@@ -61,6 +64,7 @@ class BankPaymentLine(models.Model):
string="Bank Account",
readonly=True,
related="payment_line_ids.partner_bank_id",
check_company=True,
)
date = fields.Date(related="payment_line_ids.date", readonly=True)
communication_type = fields.Selection(

View File

@@ -1,6 +1,5 @@
* Stéphane Bidoul <stephane.bidoul@acsone.eu>
* Alexis de Lattre <alexis.delattre@akretion.com>
* Pedro M. Baeza
* Adrien Peiffer <adrien.peiffer@acsone.eu>
* Stefan Rijnhart
* Laurent Mignon <laurent.mignon@acsone.eu>
@@ -12,7 +11,6 @@
* Angel Moya <angel.moya@domatix.com>
* Jose María Alzaga <jose.alzaga@aselcis.com>
* Meyomesse Gilles <meyomesse.gilles@gmail.com>
* Carlos Dauden
* `DynApps <https://www.dynapps.be>`_:
* Raf Ven <raf.ven@dynapps.be>
@@ -20,3 +18,8 @@
* `Jarsa <https://www.jarsa.com.mx>`_:
* Alan Ramos <alan.ramos@jarsa.com.mx>
* `Tecnativa <https://www.tecnativa.com>`_:
* Pedro M. Baeza
* Carlos Dauden
* Carlos Roca

View File

@@ -1,7 +1,7 @@
You can create a Payment order via the menu Invoicing/Accounting > Payments > Payment Orders and then select the move lines to pay.
You can create a Payment order via the menu Invoicing/Accounting > Vendors > Payment Orders and then select the move lines to pay.
You can create a Debit order via the menu Invoicing/Accounting > Payments > Debit Orders and then select the move lines to debit.
You can create a Debit order via the menu Invoicing/Accounting > Customers > Debit Orders and then select the move lines to debit.
This module also adds a button *Add to Payment Order* on supplier invoices and a button *Add to Debit Order* on customer invoices.
This module also adds an action *Add to Payment Order* on supplier invoices and *Add to Debit Order* on customer invoices.
You can print a Payment order via the menu Invoicing/Accounting > Payments > Payment Orders and then select the payment oder to print.
You can print a Payment order via the menu Invoicing/Accounting > Vendors > Payment Orders and then select the payment oder to print.

View File

@@ -4,7 +4,7 @@
<odoo>
<!-- QWeb Report -->
<record id="action_print_payment_order" model="ir.actions.report">
<field name="name">ayment Order</field>
<field name="name">Payment Order</field>
<field name="model">account.payment.order</field>
<field name="report_type">qweb-pdf</field>
<field

View File

@@ -3,7 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" />
<meta name="generator" content="Docutils: http://docutils.sourceforge.net/" />
<title>Account Payment Order</title>
<style type="text/css">
@@ -401,10 +401,10 @@ Configuration &gt; Management &gt; Payment Modes.</p>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#id3">Usage</a></h1>
<p>You can create a Payment order via the menu Invoicing/Accounting &gt; Payments &gt; Payment Orders and then select the move lines to pay.</p>
<p>You can create a Debit order via the menu Invoicing/Accounting &gt; Payments &gt; Debit Orders and then select the move lines to debit.</p>
<p>This module also adds a button <em>Add to Payment Order</em> on supplier invoices and a button <em>Add to Debit Order</em> on customer invoices.</p>
<p>You can print a Payment order via the menu Invoicing/Accounting &gt; Payments &gt; Payment Orders and then select the payment oder to print.</p>
<p>You can create a Payment order via the menu Invoicing/Accounting &gt; Vendors &gt; Payment Orders and then select the move lines to pay.</p>
<p>You can create a Debit order via the menu Invoicing/Accounting &gt; Customers &gt; Debit Orders and then select the move lines to debit.</p>
<p>This module also adds an action <em>Add to Payment Order</em> on supplier invoices and <em>Add to Debit Order</em> on customer invoices.</p>
<p>You can print a Payment order via the menu Invoicing/Accounting &gt; Vendors &gt; Payment Orders and then select the payment oder to print.</p>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#id4">Bug Tracker</a></h1>
@@ -430,7 +430,6 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
<ul class="simple">
<li>Stéphane Bidoul &lt;<a class="reference external" href="mailto:stephane.bidoul&#64;acsone.eu">stephane.bidoul&#64;acsone.eu</a>&gt;</li>
<li>Alexis de Lattre &lt;<a class="reference external" href="mailto:alexis.delattre&#64;akretion.com">alexis.delattre&#64;akretion.com</a>&gt;</li>
<li>Pedro M. Baeza</li>
<li>Adrien Peiffer &lt;<a class="reference external" href="mailto:adrien.peiffer&#64;acsone.eu">adrien.peiffer&#64;acsone.eu</a>&gt;</li>
<li>Stefan Rijnhart</li>
<li>Laurent Mignon &lt;<a class="reference external" href="mailto:laurent.mignon&#64;acsone.eu">laurent.mignon&#64;acsone.eu</a>&gt;</li>
@@ -442,7 +441,6 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
<li>Angel Moya &lt;<a class="reference external" href="mailto:angel.moya&#64;domatix.com">angel.moya&#64;domatix.com</a>&gt;</li>
<li>Jose María Alzaga &lt;<a class="reference external" href="mailto:jose.alzaga&#64;aselcis.com">jose.alzaga&#64;aselcis.com</a>&gt;</li>
<li>Meyomesse Gilles &lt;<a class="reference external" href="mailto:meyomesse.gilles&#64;gmail.com">meyomesse.gilles&#64;gmail.com</a>&gt;</li>
<li>Carlos Dauden</li>
<li><a class="reference external" href="https://www.dynapps.be">DynApps</a>:<ul>
<li>Raf Ven &lt;<a class="reference external" href="mailto:raf.ven&#64;dynapps.be">raf.ven&#64;dynapps.be</a>&gt;</li>
</ul>
@@ -452,6 +450,12 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
<li>Alan Ramos &lt;<a class="reference external" href="mailto:alan.ramos&#64;jarsa.com.mx">alan.ramos&#64;jarsa.com.mx</a>&gt;</li>
</ul>
</li>
<li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul>
<li>Pedro M. Baeza</li>
<li>Carlos Dauden</li>
<li>Carlos Roca</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="maintainers">

View File

@@ -55,6 +55,22 @@
<field name="state" widget="statusbar" />
</header>
<sheet>
<div class="oe_button_box" name="button_box">
<button
class="oe_stat_button"
name="action_bank_payment_line"
string="Bank Payment Lines"
type="object"
icon="fa-bars"
/>
<button
class="oe_stat_button"
name="action_move_journal_line"
string="Transfer Journal Entries"
type="object"
icon="fa-bars"
/>
</div>
<div class="oe_title">
<label for="name" class="oe_edit_only" />
<h1>
@@ -102,15 +118,6 @@
context="{'default_payment_type': payment_type}"
/>
</page>
<page name="bank-payment-lines" string="Bank Payment Lines">
<field
name="bank_line_ids"
context="{'default_payment_type': payment_type}"
/>
</page>
<page name="moves" string="Transfer Journal Entries">
<field name="move_ids" />
</page>
</notebook>
</sheet>
<div class="oe_chatter">