Comment 3 for bug 1179762

Revision history for this message
David Arnold (d-arnold) wrote : Re: [Bug 1179762] Re: bank reconciliation error with voucher without partner

Hello Amit

Do you know a lean and simple screen recorder tool for that matter?

Best David

Am Freitag, 17. Mai 2013 schrieb Amit Bhavsar (Open ERP) <
<email address hidden>>:

> Hello David,
>
> I have Investigated your Issue. But It's ambiguous to us regarding to
> step-1. so would you please elaborate more(create a voucher without a
> partner). and It's batter for us If you provide step or video for
> reproduce this Issue.
>
> Thank you and waiting for your reply!
>
> ** Changed in: openobject-addons
> Status: New => Incomplete
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1179762
>
> Title:
> bank reconciliation error with voucher without partner
>
> Status in Voucher Group for OpenERP:
> New
> Status in OpenERP Addons (modules):
> Incomplete
>
> Bug description:
> Apparently, if you try to process a voucher that was imported in a
> bank statement reconciliation which does not have a partner set, there
> will be an error (see below). "Creating-a-voucher-without-a-partner"
> is not blocked in the voucher module, though. Maybe a partner could
> just be made mandatory, also in the GUI.
>
> Reproduction: (please can anyone outside my system confirm?)
> 1. create a voucher without a partner
> 2. import it to the bank statment
> 3. validate the bank statment
>
> openerp 7.0 - all up to date
>
> Client Traceback (most recent call last):
> File "/opt/openerp/server/openerp/addons/web/http.py", line 195, in
> dispatch
> response["result"] = method(self, **self.params)
> File "/opt/openerp/server/openerp/addons/web/controllers/main.py",
> line 1083, in call_button
> action = self._call_kw(req, model, method, args, {})
> File "/opt/openerp/server/openerp/addons/web/controllers/main.py",
> line 1071, in _call_kw
> return getattr(req.session.model(model), method)(*args, **kwargs)
> File "/opt/openerp/server/openerp/addons/web/session.py", line 43, in
> proxy
> result = self.proxy.execute_kw(self.session._db, self.session._uid,
> self.session._password, self.model, method, args, kw)
> File "/opt/openerp/server/openerp/addons/web/session.py", line 31, in
> proxy_method
> result = self.session.send(self.service_name, method, *args)
> File "/opt/openerp/server/openerp/addons/web/session.py", line 104, in
> send
> raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)
>
> Server Traceback (most recent call last):
> File "/opt/openerp/server/openerp/addons/web/session.py", line 90, in
> send
> return openerp.netsvc.dispatch_rpc(service_name, method, args)
> File "/opt/openerp/server/openerp/netsvc.py", line 295, in dispatch_rpc
> result = ExportService.getService(service_name).dispatch(method,
> params)
> File "/opt/openerp/server/openerp/service/web_services.py", line 614,
> in dispatch
> res = fn(db, uid, *params)
> File "/opt/openerp/server/openerp/osv/osv.py", line 169, in execute_kw
> return self.execute(db, uid, obj, method, *args, **kw or {})
> File "/opt/openerp/server/openerp/osv/osv.py", line 123, in wrapper
> return f(self, dbname, *args, **kwargs)
> File "/opt/openerp/server/openerp/osv/osv.py", line 179, in execute
> res = self.execute_cr(cr, uid, obj, method, *args, **kw)
> File "/opt/openerp/server/openerp/osv/osv.py", line 166, in execute_cr
> return getattr(object, method)(cr, uid, *args, **kw)
> File
> "/opt/openerp/server/openerp/addons/account_voucher/account_voucher.py",
> line 1497, in button_confirm_bank
> return super(account_bank_statement, self).button_confirm_bank(cr,
> uid, ids, context=context)
> File
> "/opt/openerp/server/openerp/addons/account/account_bank_statement.py",
> line 427, in button_confirm_bank
> self.create_move_from_st_line(cr, uid, st_line.id,
> company_currency_id, st_line_number, context)
> File
> "/opt/openerp/server/openerp/addons/account_voucher/account_voucher.py",
> line 1519, in create_move_from_st_line
> wf_service.trg_validate(uid, 'account.voucher',
> st_line.voucher_id.id, 'proforma_voucher', cr)
> File "/opt/openerp/server/openerp/workflow/wkf_service.py", line 119,
> in trg_validate
> res2 = instance.validate(cr, id, ident, signal)
> File "/opt/openerp/server/openerp/workflow/instance.py", line 43, in
> validate
> workitem.process(cr, witem, ident, signal, force

--

*Mit freundlichen Grüßen*

David Arnold B.A. HSG
Geschäftsführer

DresMed UG (haftungsbeschränkt)*
*Merowingerstr. 24a
82166 Gräfelfing

T +41 77 415 2412
E <email address hidden>

Sitz: Gräfelfing | AG München, HRB 203 992 | Geschäftsführer: David Arnold**
 | USt.-ID: DE287850553

Der Inhalt dieser E-Mail ist vertraulich und ausschließlich für den
bezeichneten Adressaten bestimmt. Falls Sie nicht der angegebene Empfänger
sind oder falls diese E-Mail irrtümlich an Sie adressiert wurde,
verständigen Sie bitte den Absender unverzüglich und löschen Sie diese
E-Mail sofort. Bitte beachten Sie, dass jede Form der Kenntnisnahme,
Veröffentlichung, Vervielfältigung oder Weitergabe dieser E-Mail unzulässig
ist. Die Sicherheit von Übermittlungen per E-Mail kann nicht garantiert
werden!