From 1168dffad6f597cbc857d674454b5e535c7ac47e Mon Sep 17 00:00:00 2001 From: sinergia Date: Wed, 21 Jun 2023 11:28:46 -0500 Subject: [PATCH] added pay to invoice supplier with wizard --- .#statement.py | 1 - __init__.py | 3 + __pycache__/__init__.cpython-39.opt-1.pyc | Bin 910 -> 992 bytes __pycache__/statement.cpython-39.opt-1.pyc | Bin 10728 -> 13582 bytes statement.py | 141 +++++++++++++++++++-- statement.xml | 19 +++ view/close_statement_start_form.xml | 9 +- view/pay_invoice_line_tree_sequence.xml | 11 ++ view/pay_invoice_statement_start_form.xml | 7 + 9 files changed, 171 insertions(+), 20 deletions(-) delete mode 120000 .#statement.py create mode 100644 view/pay_invoice_line_tree_sequence.xml create mode 100644 view/pay_invoice_statement_start_form.xml diff --git a/.#statement.py b/.#statement.py deleted file mode 120000 index 65d8213..0000000 --- a/.#statement.py +++ /dev/null @@ -1 +0,0 @@ -raskolnikov@rodia.1573466766240099969 \ No newline at end of file diff --git a/__init__.py b/__init__.py index 833408f..71b96ab 100644 --- a/__init__.py +++ b/__init__.py @@ -14,6 +14,7 @@ def register(): statement.Statement, statement.Line, statement.StatementLine, + statement.LinesInvoiceToPay, device.SaleDevice, user.User, device.SaleDeviceStatementJournal, @@ -23,10 +24,12 @@ def register(): statement.OpenStatementDone, statement.CloseStatementStart, statement.CloseStatementDone, + statement.PayInvoiceSupplierStart, module='sale_payment', type_='model') Pool.register( sale.WizardSalePayment, sale.WizardSaleReconcile, statement.OpenStatement, statement.CloseStatement, + statement.PayInvoiceSupplier, module='sale_payment', type_='wizard') diff --git a/__pycache__/__init__.cpython-39.opt-1.pyc b/__pycache__/__init__.cpython-39.opt-1.pyc index b632f5aeb18b94a3eb438116f00ad8ebf7a3ce41..bea736ef1b8fe1f63ed8438dcfc6fcd88630afef 100644 GIT binary patch delta 247 zcmeBUf56U{$ji&c00bh^lT#d7Ch~3J5(e^|fw;I};u(ohrY!anjx5d+t}JdK%~Qgg z#RtUvB}`cYKr9HvLO?7G#3Ct-DNHHMy@HGkB@9`NKvkkZEC!Sj2Vw~zmISI`0jgl1 ztjlP@C^b2a(N;K0&?hr5wb(PSEI%_jH6%YEv2yZa#-$SCKn7GWxU`@kCo{DuxFoTt tWU@PxyGWD}rtIWCrgT;lkXI%#OH3AE<`8CN`M@T~!iWTaO;%@42LQ3UKYaiI delta 166 zcmaFB-p9_D$ji&c00b*JC#9Tbp2)X_OAyF&2IAtBiDx7{*|RuGIJ3A)*t57xc(Qnb zn6HE>iyw#ufLIWSg;E$(m{OQ~`575X7_u0FDujVp1Slg4#9}~M7N9KKWJ^X1M)Ao- sjJA^xF)p3lz~nah7E?N_9?0^^0n8GU6PVffKe6$%Fv8*Q$(79M0I*Ufj{pDw diff --git a/__pycache__/statement.cpython-39.opt-1.pyc b/__pycache__/statement.cpython-39.opt-1.pyc index 33e66d88b1a6bdc3c9d558431e5d0bbae27fb354..39c9217812edad3754e7ac2e54a19384952d232d 100644 GIT binary patch literal 13582 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 XPu@9sf6*;^#dF03;AZhI!0i74c^A#8 delta 4004 zcmb7HYj9Lo9p7_z_wL>I-DfuYNU|XhmW7mOVIV*WB#gCWpkTq2x?T3%gpHfsaPBUU zaMNgmwkTNW8Ev&VCTMZcswiVy$8i|c8ArwsPQO^MI{nm{e&9p<#Sds5|Npbe=3zQ& zGWWOV|2(hX`QLNDHu}L)U*79=S>W%_!!Ogfw_o!m$>wX>+BC6H3w4$vW6_}~v5Z)# z>joKWI%uJ8>bYp49?ed@SFA%Z(D6|mjV2j22{lQL)w7{TJ9@Z!OGUj}sEm#8 zN%ME@2Or6zDFJXxV(Za^=>Hi*i-m=lL3t-h^Gk9|czI^l4Z*EANn{JtYg zI{Duntt88%N~esyuq@xFtch>Mo^0j(m}bg_Qog2Zrfs}ZDZ%`nQ`Xl#_wd_FdSx$b zA#g2!UpaariP=&JEeH~TsSMQ0g=(=-eZ9uD7 zjm0I|2)cLpr^9=_g5o5b*faqxN9yTL|0u zKvQ1~$79M+=4wFxC5y*ro0`b)`P)q|sw?@z569x0zkn&eiSQ!AcM%rDMN1r96XY``jE`Wg&+LLAQ3I*5YfL+qeINr^@0X}_Jk z&Od67XU~HD7&`|z$nb!yI?^UE5W;_PJW98uM)?yHzYIEd1p#@# zaByCRw&_?nG}q943(e~4v_`ui=xf-zfgldr5o|pRFuiyl8Rlj`LHIU6#=oSVG}v!? zk1iA0WB3wu=_SK59Q;nITg$ zwNn{n>!?f}R59dX>joL#VoN^hCSz@^6$dub~vj>KI)Ir^! zmqbg^Z&aPsGeZn_P63ND@2GpbWy*8r#|9X3@XUJWEW~0sXMKiy zjzCM9^;P}U3t=ktU6D|C=B(kqN|-Wl^RKYgBUHl$5rIa86C!#H>ukVqVh$Rd4I16b z95F1pP+5g8LWT_j!dE2J&O&fgk8>OK`{1N zv?7U_2jMz^8C)nSbxxiV@6!LX%>NX#%^_?<5cBNE7Sfvi3}MNl@b7fQ0*?{kwu zh)i6>CGqSkb*_bL>fKn>g()6`M}L#Q7mM&7RpG@AiD}!cojR#&P8w1)Cw^?eKYnPqK=L&t zH%R`5Ux{OoeG@YDK0|hI3%e2r9xMgd)Hs)+knO>zlt? z~Otz7My|1}-^>I#N8iHBr&{fc2VZPkf!?V*(3J(#iL^}V7) zpLfCM7<|phv@(`2midR>ho62EbRsw-ub?j8lFL=N2r?Xlxb?t5-dgZqvR$}SP&4PR zX@weNTDdTBiNCh?Y(H8H0Hy~Eda*G7o$(vg{}y58NU$u6&8!e0+5xU^iEwpY zOA@NMF^D-vCQHoa9gQLU6|&-jE6UphDhys_s? zCAhJR4G&-+K>&V!YwMBQD6Jd@1}VK`6 statement_line_tree_sequence + + Pay Invoice Supplier Statement + pay_invoice.statement + + + + line_invoice.pay + tree + + pay_invoice_line_tree_sequence + form close_statement_done_form + + pay_invoice.statement.start + form + pay_invoice_statement_start_form + Close Statements close.statement diff --git a/view/close_statement_start_form.xml b/view/close_statement_start_form.xml index e898157..2b84936 100644 --- a/view/close_statement_start_form.xml +++ b/view/close_statement_start_form.xml @@ -2,13 +2,12 @@ -
- + + +