From 2908f60cd5f47459215542e3c8e0fdd2ce7209cf Mon Sep 17 00:00:00 2001
From: Carlos Dauden
Date: Fri, 12 Jun 2020 03:29:25 +0200
Subject: [PATCH 01/13] [ADD] account_invoice_report_payment_info: New module
---
.../README.rst | 115 +++++
.../__init__.py | 1 +
.../__manifest__.py | 19 +
.../data/payment_info_data.xml | 9 +
.../account_invoice_report_payment_info.pot | 20 +
.../models/__init__.py | 1 +
.../models/account_invoice.py | 22 +
.../readme/CONFIGURE.rst | 23 +
.../readme/CONTRIBUTORS.rst | 3 +
.../readme/DESCRIPTION.rst | 2 +
.../readme/USAGE.rst | 8 +
.../static/description/icon.png | Bin 0 -> 9455 bytes
.../static/description/index.html | 469 ++++++++++++++++++
.../views/report_invoice.xml | 10 +
14 files changed, 702 insertions(+)
create mode 100644 account_invoice_report_payment_info/README.rst
create mode 100644 account_invoice_report_payment_info/__init__.py
create mode 100644 account_invoice_report_payment_info/__manifest__.py
create mode 100644 account_invoice_report_payment_info/data/payment_info_data.xml
create mode 100644 account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
create mode 100644 account_invoice_report_payment_info/models/__init__.py
create mode 100644 account_invoice_report_payment_info/models/account_invoice.py
create mode 100644 account_invoice_report_payment_info/readme/CONFIGURE.rst
create mode 100644 account_invoice_report_payment_info/readme/CONTRIBUTORS.rst
create mode 100644 account_invoice_report_payment_info/readme/DESCRIPTION.rst
create mode 100644 account_invoice_report_payment_info/readme/USAGE.rst
create mode 100644 account_invoice_report_payment_info/static/description/icon.png
create mode 100644 account_invoice_report_payment_info/static/description/index.html
create mode 100644 account_invoice_report_payment_info/views/report_invoice.xml
diff --git a/account_invoice_report_payment_info/README.rst b/account_invoice_report_payment_info/README.rst
new file mode 100644
index 000000000..26737a386
--- /dev/null
+++ b/account_invoice_report_payment_info/README.rst
@@ -0,0 +1,115 @@
+============================================
+Account Invoice Report Payment Extended Info
+============================================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
+ :target: https://odoo-community.org/page/development-status
+ :alt: Beta
+.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoice--reporting-lightgray.png?logo=github
+ :target: https://github.com/OCA/account-invoice-reporting/tree/12.0/account_invoice_report_payment_info
+ :alt: OCA/account-invoice-reporting
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/account-invoice-reporting-12-0/account-invoice-reporting-12-0-account_invoice_report_payment_info
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/94/12.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+This module extends the invoice report for adding information about the
+payments.
+
+**Table of contents**
+
+.. contents::
+ :local:
+
+Configuration
+=============
+
+* Activate developer mode.
+* Go to *Settings > Technical > Parameters > System Parameters*.
+* Locate the setting with key
+ "account_invoice_report_payment_info.info_pattern"
+ or create a new one if not exists.
+* Set a format pattern using the key available in _get_payments_vals method.
+ This module adds move_ref key to all those odoo core keys:
+
+ * 'name': payment.name
+ * 'journal_name': payment.journal_id.name,
+ * 'amount': amount_to_show,
+ * 'currency': currency_id.symbol,
+ * 'digits': [69, currency_id.decimal_places],
+ * 'position': currency_id.position,
+ * 'date': payment.date,
+ * 'payment_id': payment.id,
+ * 'account_payment_id': payment.payment_id.id,
+ * 'invoice_id': payment.invoice_id.id,
+ * 'invoice_view_id': invoice_view_id,
+ * 'move_id': payment.move_id.id,
+ * 'ref': payment_ref,
+
+ https://github.com/odoo/odoo/blob/ceb0c985afbbb41951c6f953648a6d0795d4e537/addons/account/models/account_invoice.py#L185
+
+Usage
+=====
+
+To use this module, you need to:
+
+#. Go to **Invoicing > Customer Invoices**.
+#. Select or create an validated invoice.
+#. Click on button "Add credit note".
+#. Select Cancel or Modify option and click on button "Add credit note".
+#. Print invoice.
+#. Look payment info referenced to credit note.
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub Issues `_.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* Tecnativa
+
+Contributors
+~~~~~~~~~~~~
+
+* `Tecnativa `_:
+
+ * Carlos Dauden
+
+Maintainers
+~~~~~~~~~~~
+
+This module is maintained by the OCA.
+
+.. image:: https://odoo-community.org/logo.png
+ :alt: Odoo Community Association
+ :target: https://odoo-community.org
+
+OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
+This module is part of the `OCA/account-invoice-reporting `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/account_invoice_report_payment_info/__init__.py b/account_invoice_report_payment_info/__init__.py
new file mode 100644
index 000000000..0650744f6
--- /dev/null
+++ b/account_invoice_report_payment_info/__init__.py
@@ -0,0 +1 @@
+from . import models
diff --git a/account_invoice_report_payment_info/__manifest__.py b/account_invoice_report_payment_info/__manifest__.py
new file mode 100644
index 000000000..a144eea04
--- /dev/null
+++ b/account_invoice_report_payment_info/__manifest__.py
@@ -0,0 +1,19 @@
+# Copyright 2020 Tecnativa - Carlos Dauden
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+{
+ 'name': 'Account Invoice Report Payment Extended Info',
+ 'summary': 'Show payment extended info in invoice',
+ 'version': '12.0.1.0.0',
+ 'category': 'Accounting',
+ 'website': 'https://github.com/OCA/account-invoice-reporting',
+ 'author': 'Tecnativa, Odoo Community Association (OCA)',
+ 'license': 'AGPL-3',
+ 'installable': True,
+ 'depends': [
+ 'account',
+ ],
+ 'data': [
+ 'data/payment_info_data.xml',
+ 'views/report_invoice.xml',
+ ],
+}
diff --git a/account_invoice_report_payment_info/data/payment_info_data.xml b/account_invoice_report_payment_info/data/payment_info_data.xml
new file mode 100644
index 000000000..1c3971918
--- /dev/null
+++ b/account_invoice_report_payment_info/data/payment_info_data.xml
@@ -0,0 +1,9 @@
+
+
+
+
+ account_invoice_report_payment_info.info_pattern
+ ({move_ref})
+
+
+
diff --git a/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot b/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
new file mode 100644
index 000000000..e7edffbc2
--- /dev/null
+++ b/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
@@ -0,0 +1,20 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_invoice_report_payment_info
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 12.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: account_invoice_report_payment_info
+#: model:ir.model,name:account_invoice_report_payment_info.model_account_invoice
+msgid "Invoice"
+msgstr ""
+
diff --git a/account_invoice_report_payment_info/models/__init__.py b/account_invoice_report_payment_info/models/__init__.py
new file mode 100644
index 000000000..8e072db8f
--- /dev/null
+++ b/account_invoice_report_payment_info/models/__init__.py
@@ -0,0 +1 @@
+from . import account_invoice
diff --git a/account_invoice_report_payment_info/models/account_invoice.py b/account_invoice_report_payment_info/models/account_invoice.py
new file mode 100644
index 000000000..95aa30262
--- /dev/null
+++ b/account_invoice_report_payment_info/models/account_invoice.py
@@ -0,0 +1,22 @@
+# Copyright 2020 Tecnativa - Carlos Dauden
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
+
+from odoo import models
+
+
+class AccountInvoice(models.Model):
+ _inherit = 'account.invoice'
+
+ def _get_payments_vals(self):
+ res = super()._get_payments_vals()
+ if not res:
+ return res
+ info_pattern = self.env['ir.config_parameter'].sudo().get_param(
+ 'account_invoice_report_payment_info.info_pattern', default='')
+ Payment = self.env['account.move.line']
+ for payment_dict in res:
+ payment = Payment.browse(
+ payment_dict['payment_id'], prefetch=self._prefetch)
+ payment_dict['move_ref'] = payment.move_id.ref
+ payment_dict['extra_info'] = info_pattern.format(**payment_dict)
+ return res
diff --git a/account_invoice_report_payment_info/readme/CONFIGURE.rst b/account_invoice_report_payment_info/readme/CONFIGURE.rst
new file mode 100644
index 000000000..e1f68b8be
--- /dev/null
+++ b/account_invoice_report_payment_info/readme/CONFIGURE.rst
@@ -0,0 +1,23 @@
+* Activate developer mode.
+* Go to *Settings > Technical > Parameters > System Parameters*.
+* Locate the setting with key
+ "account_invoice_report_payment_info.info_pattern"
+ or create a new one if not exists.
+* Set a format pattern using the key available in _get_payments_vals method.
+ This module adds move_ref key to all those odoo core keys:
+
+ * 'name': payment.name
+ * 'journal_name': payment.journal_id.name,
+ * 'amount': amount_to_show,
+ * 'currency': currency_id.symbol,
+ * 'digits': [69, currency_id.decimal_places],
+ * 'position': currency_id.position,
+ * 'date': payment.date,
+ * 'payment_id': payment.id,
+ * 'account_payment_id': payment.payment_id.id,
+ * 'invoice_id': payment.invoice_id.id,
+ * 'invoice_view_id': invoice_view_id,
+ * 'move_id': payment.move_id.id,
+ * 'ref': payment_ref,
+
+ https://github.com/odoo/odoo/blob/ceb0c985afbbb41951c6f953648a6d0795d4e537/addons/account/models/account_invoice.py#L185
diff --git a/account_invoice_report_payment_info/readme/CONTRIBUTORS.rst b/account_invoice_report_payment_info/readme/CONTRIBUTORS.rst
new file mode 100644
index 000000000..af740da8f
--- /dev/null
+++ b/account_invoice_report_payment_info/readme/CONTRIBUTORS.rst
@@ -0,0 +1,3 @@
+* `Tecnativa `_:
+
+ * Carlos Dauden
diff --git a/account_invoice_report_payment_info/readme/DESCRIPTION.rst b/account_invoice_report_payment_info/readme/DESCRIPTION.rst
new file mode 100644
index 000000000..f024f567c
--- /dev/null
+++ b/account_invoice_report_payment_info/readme/DESCRIPTION.rst
@@ -0,0 +1,2 @@
+This module extends the invoice report for adding information about the
+payments.
diff --git a/account_invoice_report_payment_info/readme/USAGE.rst b/account_invoice_report_payment_info/readme/USAGE.rst
new file mode 100644
index 000000000..d42a44ab1
--- /dev/null
+++ b/account_invoice_report_payment_info/readme/USAGE.rst
@@ -0,0 +1,8 @@
+To use this module, you need to:
+
+#. Go to **Invoicing > Customer Invoices**.
+#. Select or create an validated invoice.
+#. Click on button "Add credit note".
+#. Select Cancel or Modify option and click on button "Add credit note".
+#. Print invoice.
+#. Look payment info referenced to credit note.
diff --git a/account_invoice_report_payment_info/static/description/icon.png b/account_invoice_report_payment_info/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~!
zVpnB`o+K7|Al`Q_U;eD$B
zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA
z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__
zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_
zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I
z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U
z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)(
z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH
zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW
z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx
zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h
zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9
zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz#
z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA
zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K=
z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS
zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C
zuVl&0duN<;uOsB3%T9Fp8t{ED108)`y_~Hnd9AUX7h-H?jVuU|}My+C=TjH(jKz
zqMVr0re3S$H@t{zI95qa)+Crz*5Zj}Ao%4Z><+W(nOZd?gDnfNBC3>M8WE61$So|P
zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO
z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1
zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_
zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8
zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ>
zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN
z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h
zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d
zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB
zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz
z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I
zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X
zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD
z#z-)AXwSRY?OPefw^iI+
z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd
z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs
z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I
z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$
z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV
z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s
zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6
zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u
zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q
zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH
zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c
zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT
zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+
z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ
zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy
zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC)
zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a
zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x!
zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X
zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8
z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A
z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H
zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n=
z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK
z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z
zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h
z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD
z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW
zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@
zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz
z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y<
zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X
zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6
zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6%
z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(|
z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ
z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H
zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6
z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d}
z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A
zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB
z
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
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/account_invoice_report_payment_info/static/description/index.html b/account_invoice_report_payment_info/static/description/index.html
new file mode 100644
index 000000000..3b5c61fed
--- /dev/null
+++ b/account_invoice_report_payment_info/static/description/index.html
@@ -0,0 +1,469 @@
+
+
+
+
+
+
+Account Invoice Report Payment Extended Info
+
+
+
+
+
Account Invoice Report Payment Extended Info
+
+
+

+
This module extends the invoice report for adding information about the
+payments.
+
Table of contents
+
+
+
+
+Activate developer mode.
+
+Go to Settings > Technical > Parameters > System Parameters.
+
+Locate the setting with key
+“account_invoice_report_payment_info.info_pattern”
+or create a new one if not exists.
+
+Set a format pattern using the key available in _get_payments_vals method.
+This module adds move_ref key to all those odoo core keys:
+
+- ‘name’: payment.name
+- ‘journal_name’: payment.journal_id.name,
+- ‘amount’: amount_to_show,
+- ‘currency’: currency_id.symbol,
+- ‘digits’: [69, currency_id.decimal_places],
+- ‘position’: currency_id.position,
+- ‘date’: payment.date,
+- ‘payment_id’: payment.id,
+- ‘account_payment_id’: payment.payment_id.id,
+- ‘invoice_id’: payment.invoice_id.id,
+- ‘invoice_view_id’: invoice_view_id,
+- ‘move_id’: payment.move_id.id,
+- ‘ref’: payment_ref,
+
+https://github.com/odoo/odoo/blob/ceb0c985afbbb41951c6f953648a6d0795d4e537/addons/account/models/account_invoice.py#L185
+
+
+
+
+
+
To use this module, you need to:
+
+- Go to Invoicing > Customer Invoices.
+- Select or create an validated invoice.
+- Click on button “Add credit note”.
+- Select Cancel or Modify option and click on button “Add credit note”.
+- Print invoice.
+- Look payment info referenced to credit note.
+
+
+
+
+
Bugs are tracked on GitHub Issues.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+feedback.
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+
+
This module is maintained by the OCA.
+

+
OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
This module is part of the OCA/account-invoice-reporting project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
+
+
+
+
+
diff --git a/account_invoice_report_payment_info/views/report_invoice.xml b/account_invoice_report_payment_info/views/report_invoice.xml
new file mode 100644
index 000000000..8b5372163
--- /dev/null
+++ b/account_invoice_report_payment_info/views/report_invoice.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
From b92ccc1da31a691d554eb0f879ad681a34e99c62 Mon Sep 17 00:00:00 2001
From: Carlos Roca
Date: Thu, 18 Feb 2021 10:54:36 +0100
Subject: [PATCH 02/13] [IMP] account_invoice_report_payment_info: black,
isort, prettier
---
.../__manifest__.py | 25 ++++++++-----------
.../data/payment_info_data.xml | 4 +--
.../models/account_invoice.py | 18 +++++++------
.../views/report_invoice.xml | 11 ++++----
4 files changed, 28 insertions(+), 30 deletions(-)
diff --git a/account_invoice_report_payment_info/__manifest__.py b/account_invoice_report_payment_info/__manifest__.py
index a144eea04..25ceb10ef 100644
--- a/account_invoice_report_payment_info/__manifest__.py
+++ b/account_invoice_report_payment_info/__manifest__.py
@@ -1,19 +1,14 @@
# Copyright 2020 Tecnativa - Carlos Dauden
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
- 'name': 'Account Invoice Report Payment Extended Info',
- 'summary': 'Show payment extended info in invoice',
- 'version': '12.0.1.0.0',
- 'category': 'Accounting',
- 'website': 'https://github.com/OCA/account-invoice-reporting',
- 'author': 'Tecnativa, Odoo Community Association (OCA)',
- 'license': 'AGPL-3',
- 'installable': True,
- 'depends': [
- 'account',
- ],
- 'data': [
- 'data/payment_info_data.xml',
- 'views/report_invoice.xml',
- ],
+ "name": "Account Invoice Report Payment Extended Info",
+ "summary": "Show payment extended info in invoice",
+ "version": "12.0.1.0.0",
+ "category": "Accounting",
+ "website": "https://github.com/OCA/account-invoice-reporting",
+ "author": "Tecnativa, Odoo Community Association (OCA)",
+ "license": "AGPL-3",
+ "installable": True,
+ "depends": ["account",],
+ "data": ["data/payment_info_data.xml", "views/report_invoice.xml",],
}
diff --git a/account_invoice_report_payment_info/data/payment_info_data.xml b/account_invoice_report_payment_info/data/payment_info_data.xml
index 1c3971918..dfa529600 100644
--- a/account_invoice_report_payment_info/data/payment_info_data.xml
+++ b/account_invoice_report_payment_info/data/payment_info_data.xml
@@ -1,9 +1,7 @@
-
+
-
account_invoice_report_payment_info.info_pattern
({move_ref})
-
diff --git a/account_invoice_report_payment_info/models/account_invoice.py b/account_invoice_report_payment_info/models/account_invoice.py
index 95aa30262..6af0fe1af 100644
--- a/account_invoice_report_payment_info/models/account_invoice.py
+++ b/account_invoice_report_payment_info/models/account_invoice.py
@@ -5,18 +5,22 @@
class AccountInvoice(models.Model):
- _inherit = 'account.invoice'
+ _inherit = "account.invoice"
def _get_payments_vals(self):
res = super()._get_payments_vals()
if not res:
return res
- info_pattern = self.env['ir.config_parameter'].sudo().get_param(
- 'account_invoice_report_payment_info.info_pattern', default='')
- Payment = self.env['account.move.line']
+ info_pattern = (
+ self.env["ir.config_parameter"]
+ .sudo()
+ .get_param("account_invoice_report_payment_info.info_pattern", default="")
+ )
+ Payment = self.env["account.move.line"]
for payment_dict in res:
payment = Payment.browse(
- payment_dict['payment_id'], prefetch=self._prefetch)
- payment_dict['move_ref'] = payment.move_id.ref
- payment_dict['extra_info'] = info_pattern.format(**payment_dict)
+ payment_dict["payment_id"], prefetch=self._prefetch
+ )
+ payment_dict["move_ref"] = payment.move_id.ref
+ payment_dict["extra_info"] = info_pattern.format(**payment_dict)
return res
diff --git a/account_invoice_report_payment_info/views/report_invoice.xml b/account_invoice_report_payment_info/views/report_invoice.xml
index 8b5372163..adb32be89 100644
--- a/account_invoice_report_payment_info/views/report_invoice.xml
+++ b/account_invoice_report_payment_info/views/report_invoice.xml
@@ -1,10 +1,11 @@
-
+
-
-
+
-
+
-
From ec724555c3b601a23a4ae330fdc338da1fa7fe24 Mon Sep 17 00:00:00 2001
From: Carlos Roca
Date: Thu, 18 Feb 2021 13:56:05 +0100
Subject: [PATCH 03/13] [MIG] account_invoice_report_payment_info: Migration to
v13.0
---
.../README.rst | 15 ++++++-----
.../__manifest__.py | 6 ++---
.../account_invoice_report_payment_info.pot | 11 ++++----
.../i18n/es.po | 22 +++++++++++++++
.../models/account_invoice.py | 10 +++----
.../readme/CONFIGURE.rst | 4 +--
.../readme/CONTRIBUTORS.rst | 1 +
.../static/description/index.html | 27 +++++++++----------
8 files changed, 57 insertions(+), 39 deletions(-)
create mode 100644 account_invoice_report_payment_info/i18n/es.po
diff --git a/account_invoice_report_payment_info/README.rst b/account_invoice_report_payment_info/README.rst
index 26737a386..5aa3b0743 100644
--- a/account_invoice_report_payment_info/README.rst
+++ b/account_invoice_report_payment_info/README.rst
@@ -14,13 +14,13 @@ Account Invoice Report Payment Extended Info
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoice--reporting-lightgray.png?logo=github
- :target: https://github.com/OCA/account-invoice-reporting/tree/12.0/account_invoice_report_payment_info
+ :target: https://github.com/OCA/account-invoice-reporting/tree/13.0/account_invoice_report_payment_info
:alt: OCA/account-invoice-reporting
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/account-invoice-reporting-12-0/account-invoice-reporting-12-0-account_invoice_report_payment_info
+ :target: https://translation.odoo-community.org/projects/account-invoice-reporting-13-0/account-invoice-reporting-13-0-account_invoice_report_payment_info
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/94/12.0
+ :target: https://runbot.odoo-community.org/runbot/94/13.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -41,7 +41,7 @@ Configuration
* Locate the setting with key
"account_invoice_report_payment_info.info_pattern"
or create a new one if not exists.
-* Set a format pattern using the key available in _get_payments_vals method.
+* Set a format pattern using the key available in _get_reconciled_info_JSON_values method.
This module adds move_ref key to all those odoo core keys:
* 'name': payment.name
@@ -58,7 +58,7 @@ Configuration
* 'move_id': payment.move_id.id,
* 'ref': payment_ref,
- https://github.com/odoo/odoo/blob/ceb0c985afbbb41951c6f953648a6d0795d4e537/addons/account/models/account_invoice.py#L185
+https://github.com/odoo/odoo/blob/1e35b8987c619f200e84da2ba97040b38347edde/addons/account/models/account_move.py#L1351
Usage
=====
@@ -78,7 +78,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -96,6 +96,7 @@ Contributors
* `Tecnativa `_:
* Carlos Dauden
+ * Carlos Roca
Maintainers
~~~~~~~~~~~
@@ -110,6 +111,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-This module is part of the `OCA/account-invoice-reporting `_ project on GitHub.
+This module is part of the `OCA/account-invoice-reporting `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/account_invoice_report_payment_info/__manifest__.py b/account_invoice_report_payment_info/__manifest__.py
index 25ceb10ef..430563dfe 100644
--- a/account_invoice_report_payment_info/__manifest__.py
+++ b/account_invoice_report_payment_info/__manifest__.py
@@ -3,12 +3,12 @@
{
"name": "Account Invoice Report Payment Extended Info",
"summary": "Show payment extended info in invoice",
- "version": "12.0.1.0.0",
+ "version": "13.0.1.0.0",
"category": "Accounting",
"website": "https://github.com/OCA/account-invoice-reporting",
"author": "Tecnativa, Odoo Community Association (OCA)",
"license": "AGPL-3",
"installable": True,
- "depends": ["account",],
- "data": ["data/payment_info_data.xml", "views/report_invoice.xml",],
+ "depends": ["account"],
+ "data": ["data/payment_info_data.xml", "views/report_invoice.xml"],
}
diff --git a/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot b/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
index e7edffbc2..9d39dcbac 100644
--- a/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
+++ b/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
@@ -1,12 +1,12 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * account_invoice_report_payment_info
+# * account_invoice_report_payment_info
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: <>\n"
+"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -14,7 +14,6 @@ msgstr ""
"Plural-Forms: \n"
#. module: account_invoice_report_payment_info
-#: model:ir.model,name:account_invoice_report_payment_info.model_account_invoice
-msgid "Invoice"
+#: model:ir.model,name:account_invoice_report_payment_info.model_account_move
+msgid "Journal Entries"
msgstr ""
-
diff --git a/account_invoice_report_payment_info/i18n/es.po b/account_invoice_report_payment_info/i18n/es.po
new file mode 100644
index 000000000..f3a9a8e5a
--- /dev/null
+++ b/account_invoice_report_payment_info/i18n/es.po
@@ -0,0 +1,22 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * account_invoice_report_payment_info
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 13.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2021-03-19 17:46+0000\n"
+"Last-Translator: Ana Suárez \n"
+"Language-Team: none\n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.3.2\n"
+
+#. module: account_invoice_report_payment_info
+#: model:ir.model,name:account_invoice_report_payment_info.model_account_move
+msgid "Journal Entries"
+msgstr "Asientos Contables"
diff --git a/account_invoice_report_payment_info/models/account_invoice.py b/account_invoice_report_payment_info/models/account_invoice.py
index 6af0fe1af..19b444ccb 100644
--- a/account_invoice_report_payment_info/models/account_invoice.py
+++ b/account_invoice_report_payment_info/models/account_invoice.py
@@ -5,10 +5,10 @@
class AccountInvoice(models.Model):
- _inherit = "account.invoice"
+ _inherit = "account.move"
- def _get_payments_vals(self):
- res = super()._get_payments_vals()
+ def _get_reconciled_info_JSON_values(self):
+ res = super()._get_reconciled_info_JSON_values()
if not res:
return res
info_pattern = (
@@ -18,9 +18,7 @@ def _get_payments_vals(self):
)
Payment = self.env["account.move.line"]
for payment_dict in res:
- payment = Payment.browse(
- payment_dict["payment_id"], prefetch=self._prefetch
- )
+ payment = Payment.browse(payment_dict["payment_id"])
payment_dict["move_ref"] = payment.move_id.ref
payment_dict["extra_info"] = info_pattern.format(**payment_dict)
return res
diff --git a/account_invoice_report_payment_info/readme/CONFIGURE.rst b/account_invoice_report_payment_info/readme/CONFIGURE.rst
index e1f68b8be..ddb07475e 100644
--- a/account_invoice_report_payment_info/readme/CONFIGURE.rst
+++ b/account_invoice_report_payment_info/readme/CONFIGURE.rst
@@ -3,7 +3,7 @@
* Locate the setting with key
"account_invoice_report_payment_info.info_pattern"
or create a new one if not exists.
-* Set a format pattern using the key available in _get_payments_vals method.
+* Set a format pattern using the key available in _get_reconciled_info_JSON_values method.
This module adds move_ref key to all those odoo core keys:
* 'name': payment.name
@@ -20,4 +20,4 @@
* 'move_id': payment.move_id.id,
* 'ref': payment_ref,
- https://github.com/odoo/odoo/blob/ceb0c985afbbb41951c6f953648a6d0795d4e537/addons/account/models/account_invoice.py#L185
+https://github.com/odoo/odoo/blob/1e35b8987c619f200e84da2ba97040b38347edde/addons/account/models/account_move.py#L1351
diff --git a/account_invoice_report_payment_info/readme/CONTRIBUTORS.rst b/account_invoice_report_payment_info/readme/CONTRIBUTORS.rst
index af740da8f..c8e772ea1 100644
--- a/account_invoice_report_payment_info/readme/CONTRIBUTORS.rst
+++ b/account_invoice_report_payment_info/readme/CONTRIBUTORS.rst
@@ -1,3 +1,4 @@
* `Tecnativa `_:
* Carlos Dauden
+ * Carlos Roca
diff --git a/account_invoice_report_payment_info/static/description/index.html b/account_invoice_report_payment_info/static/description/index.html
index 3b5c61fed..653155eb5 100644
--- a/account_invoice_report_payment_info/static/description/index.html
+++ b/account_invoice_report_payment_info/static/description/index.html
@@ -367,7 +367,7 @@ Account Invoice Report Payment Extended Info
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

This module extends the invoice report for adding information about the
payments.
Table of contents
@@ -386,18 +386,14 @@ Account Invoice Report Payment Extended Info
@@ -433,7 +429,7 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+
feedback.
Do not contact contributors directly about support or help with technical issues.
From c4e6564e9da17eb2ebf985edec4195e2b4b41088 Mon Sep 17 00:00:00 2001
From: Carlos Roca
Date: Thu, 6 May 2021 12:21:42 +0200
Subject: [PATCH 04/13] [FIX] account_invoice_report_payment_info: Avoid error
when extra_info not available
---
account_invoice_report_payment_info/__manifest__.py | 2 +-
account_invoice_report_payment_info/views/report_invoice.xml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/account_invoice_report_payment_info/__manifest__.py b/account_invoice_report_payment_info/__manifest__.py
index 430563dfe..cab0bd6e6 100644
--- a/account_invoice_report_payment_info/__manifest__.py
+++ b/account_invoice_report_payment_info/__manifest__.py
@@ -3,7 +3,7 @@
{
"name": "Account Invoice Report Payment Extended Info",
"summary": "Show payment extended info in invoice",
- "version": "13.0.1.0.0",
+ "version": "13.0.1.0.1",
"category": "Accounting",
"website": "https://github.com/OCA/account-invoice-reporting",
"author": "Tecnativa, Odoo Community Association (OCA)",
diff --git a/account_invoice_report_payment_info/views/report_invoice.xml b/account_invoice_report_payment_info/views/report_invoice.xml
index adb32be89..0ca646285 100644
--- a/account_invoice_report_payment_info/views/report_invoice.xml
+++ b/account_invoice_report_payment_info/views/report_invoice.xml
@@ -5,7 +5,7 @@
inherit_id="account.report_invoice_document_with_payments"
>
-
+
From 3ce1b631e2d93a5026330cac9acbba99b73aa3a2 Mon Sep 17 00:00:00 2001
From: sergio-teruel
Date: Sun, 30 Oct 2022 20:36:06 +0100
Subject: [PATCH 05/13] [MIG] account_invoice_report_payment_info: Migration to
v15.0
---
account_invoice_report_payment_info/README.rst | 10 +++++-----
account_invoice_report_payment_info/__manifest__.py | 2 +-
.../i18n/account_invoice_report_payment_info.pot | 4 ++--
.../static/description/index.html | 6 +++---
.../views/report_invoice.xml | 2 +-
5 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/account_invoice_report_payment_info/README.rst b/account_invoice_report_payment_info/README.rst
index 5aa3b0743..4403f937c 100644
--- a/account_invoice_report_payment_info/README.rst
+++ b/account_invoice_report_payment_info/README.rst
@@ -14,13 +14,13 @@ Account Invoice Report Payment Extended Info
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoice--reporting-lightgray.png?logo=github
- :target: https://github.com/OCA/account-invoice-reporting/tree/13.0/account_invoice_report_payment_info
+ :target: https://github.com/OCA/account-invoice-reporting/tree/15.0/account_invoice_report_payment_info
:alt: OCA/account-invoice-reporting
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/account-invoice-reporting-13-0/account-invoice-reporting-13-0-account_invoice_report_payment_info
+ :target: https://translation.odoo-community.org/projects/account-invoice-reporting-15-0/account-invoice-reporting-15-0-account_invoice_report_payment_info
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/94/13.0
+ :target: https://runbot.odoo-community.org/runbot/94/15.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -78,7 +78,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -111,6 +111,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-This module is part of the `OCA/account-invoice-reporting `_ project on GitHub.
+This module is part of the `OCA/account-invoice-reporting `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/account_invoice_report_payment_info/__manifest__.py b/account_invoice_report_payment_info/__manifest__.py
index cab0bd6e6..fc6142194 100644
--- a/account_invoice_report_payment_info/__manifest__.py
+++ b/account_invoice_report_payment_info/__manifest__.py
@@ -3,7 +3,7 @@
{
"name": "Account Invoice Report Payment Extended Info",
"summary": "Show payment extended info in invoice",
- "version": "13.0.1.0.1",
+ "version": "15.0.1.0.0",
"category": "Accounting",
"website": "https://github.com/OCA/account-invoice-reporting",
"author": "Tecnativa, Odoo Community Association (OCA)",
diff --git a/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot b/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
index 9d39dcbac..8e2777d6a 100644
--- a/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
+++ b/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 13.0\n"
+"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -15,5 +15,5 @@ msgstr ""
#. module: account_invoice_report_payment_info
#: model:ir.model,name:account_invoice_report_payment_info.model_account_move
-msgid "Journal Entries"
+msgid "Journal Entry"
msgstr ""
diff --git a/account_invoice_report_payment_info/static/description/index.html b/account_invoice_report_payment_info/static/description/index.html
index 653155eb5..4ab486358 100644
--- a/account_invoice_report_payment_info/static/description/index.html
+++ b/account_invoice_report_payment_info/static/description/index.html
@@ -367,7 +367,7 @@ Account Invoice Report Payment Extended Info
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

This module extends the invoice report for adding information about the
payments.
Table of contents
@@ -429,7 +429,7 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
diff --git a/account_invoice_report_payment_info/views/report_invoice.xml b/account_invoice_report_payment_info/views/report_invoice.xml
index 0ca646285..6dfe17f80 100644
--- a/account_invoice_report_payment_info/views/report_invoice.xml
+++ b/account_invoice_report_payment_info/views/report_invoice.xml
@@ -2,7 +2,7 @@
From 24d55ec720f39dec94dfb4c0b971ec3652833729 Mon Sep 17 00:00:00 2001
From: Stefan
Date: Wed, 12 Apr 2023 16:34:01 +0200
Subject: [PATCH 06/13] [MIG] account_invoice_report_payment_info: Migration to
16.0
---
.../README.rst | 23 ++++++----
.../__manifest__.py | 2 +-
.../account_invoice_report_payment_info.pot | 2 +-
.../i18n/es.po | 13 ++++--
.../models/account_invoice.py | 14 +++---
.../static/description/index.html | 46 ++++++++++---------
6 files changed, 54 insertions(+), 46 deletions(-)
diff --git a/account_invoice_report_payment_info/README.rst b/account_invoice_report_payment_info/README.rst
index 4403f937c..6d776c38a 100644
--- a/account_invoice_report_payment_info/README.rst
+++ b/account_invoice_report_payment_info/README.rst
@@ -2,10 +2,13 @@
Account Invoice Report Payment Extended Info
============================================
-.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+..
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! source digest: sha256:eee79e2d677c09ad46aacad670ed683cdea0e7a1a82762384dfb38f00e3b2f03
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
@@ -14,16 +17,16 @@ Account Invoice Report Payment Extended Info
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoice--reporting-lightgray.png?logo=github
- :target: https://github.com/OCA/account-invoice-reporting/tree/15.0/account_invoice_report_payment_info
+ :target: https://github.com/OCA/account-invoice-reporting/tree/16.0/account_invoice_report_payment_info
:alt: OCA/account-invoice-reporting
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/account-invoice-reporting-15-0/account-invoice-reporting-15-0-account_invoice_report_payment_info
+ :target: https://translation.odoo-community.org/projects/account-invoice-reporting-16-0/account-invoice-reporting-16-0-account_invoice_report_payment_info
:alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/94/15.0
- :alt: Try me on Runbot
+.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
+ :target: https://runboat.odoo-community.org/builds?repo=OCA/account-invoice-reporting&target_branch=16.0
+ :alt: Try me on Runboat
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module extends the invoice report for adding information about the
payments.
@@ -77,8 +80,8 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
-If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+If you spotted it first, help us to smash it by providing a detailed and welcomed
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -111,6 +114,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-This module is part of the `OCA/account-invoice-reporting `_ project on GitHub.
+This module is part of the `OCA/account-invoice-reporting `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/account_invoice_report_payment_info/__manifest__.py b/account_invoice_report_payment_info/__manifest__.py
index fc6142194..582cc9323 100644
--- a/account_invoice_report_payment_info/__manifest__.py
+++ b/account_invoice_report_payment_info/__manifest__.py
@@ -3,7 +3,7 @@
{
"name": "Account Invoice Report Payment Extended Info",
"summary": "Show payment extended info in invoice",
- "version": "15.0.1.0.0",
+ "version": "16.0.1.0.0",
"category": "Accounting",
"website": "https://github.com/OCA/account-invoice-reporting",
"author": "Tecnativa, Odoo Community Association (OCA)",
diff --git a/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot b/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
index 8e2777d6a..fddefd9d3 100644
--- a/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
+++ b/account_invoice_report_payment_info/i18n/account_invoice_report_payment_info.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 15.0\n"
+"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
diff --git a/account_invoice_report_payment_info/i18n/es.po b/account_invoice_report_payment_info/i18n/es.po
index f3a9a8e5a..d705ea65b 100644
--- a/account_invoice_report_payment_info/i18n/es.po
+++ b/account_invoice_report_payment_info/i18n/es.po
@@ -6,17 +6,20 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2021-03-19 17:46+0000\n"
-"Last-Translator: Ana Suárez \n"
+"PO-Revision-Date: 2023-07-29 10:10+0000\n"
+"Last-Translator: Ivorra78 \n"
"Language-Team: none\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.3.2\n"
+"X-Generator: Weblate 4.17\n"
#. module: account_invoice_report_payment_info
#: model:ir.model,name:account_invoice_report_payment_info.model_account_move
-msgid "Journal Entries"
-msgstr "Asientos Contables"
+msgid "Journal Entry"
+msgstr "Entrada diaria"
+
+#~ msgid "Journal Entries"
+#~ msgstr "Asientos Contables"
diff --git a/account_invoice_report_payment_info/models/account_invoice.py b/account_invoice_report_payment_info/models/account_invoice.py
index 19b444ccb..e5ade1c29 100644
--- a/account_invoice_report_payment_info/models/account_invoice.py
+++ b/account_invoice_report_payment_info/models/account_invoice.py
@@ -7,18 +7,18 @@
class AccountInvoice(models.Model):
_inherit = "account.move"
- def _get_reconciled_info_JSON_values(self):
- res = super()._get_reconciled_info_JSON_values()
- if not res:
+ def _compute_payments_widget_reconciled_info(self):
+ res = super()._compute_payments_widget_reconciled_info()
+ if not res and not self.invoice_payments_widget:
return res
info_pattern = (
self.env["ir.config_parameter"]
.sudo()
.get_param("account_invoice_report_payment_info.info_pattern", default="")
)
- Payment = self.env["account.move.line"]
- for payment_dict in res:
- payment = Payment.browse(payment_dict["payment_id"])
- payment_dict["move_ref"] = payment.move_id.ref
+ Move = self.env["account.move"]
+ for payment_dict in self.invoice_payments_widget["content"]:
+ move = Move.browse(payment_dict["move_id"])
+ payment_dict["move_ref"] = move.ref
payment_dict["extra_info"] = info_pattern.format(**payment_dict)
return res
diff --git a/account_invoice_report_payment_info/static/description/index.html b/account_invoice_report_payment_info/static/description/index.html
index 4ab486358..508395af0 100644
--- a/account_invoice_report_payment_info/static/description/index.html
+++ b/account_invoice_report_payment_info/static/description/index.html
@@ -1,20 +1,20 @@
-
+
-
+
Account Invoice Report Payment Extended Info
-
-
Account Invoice Report Payment Extended Info
+
+
+
+
+
+
+
Account Invoice Report Payment Extended Info
-

+

This module extends the invoice report for adding information about the
payments.
Table of contents
@@ -387,7 +392,7 @@
Account Invoice Report Payment Extended Info
-
+
To use this module, you need to:
- Go to Invoicing > Customer Invoices.
@@ -429,23 +434,23 @@
-
+
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
-feedback.
+
feedback.
Do not contact contributors directly about support or help with technical issues.
+