openerp-india team mailing list archive
-
openerp-india team
-
Mailing list archive
-
Message #10396
[Bug 981867] Re: Point of Sale Posting to Wrong Account
** Attachment added: "pos_account.ogv"
https://bugs.launchpad.net/openobject-addons/+bug/981867/+attachment/3083466/+files/pos_account.ogv
** Changed in: openobject-addons
Status: New => Incomplete
--
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/981867
Title:
Point of Sale Posting to Wrong Account
Status in OpenERP Addons (modules):
Incomplete
Bug description:
There appears to be a problem with the web POS. I have configured an
account for use only with the point of sale. In other words all sales
should go into that account and in the database it has an id of 78. I
have set up a payment method (journal) as well to use this account
(id=10). I then make an order in the web POS and this is the JSON
{"jsonrpc":"2.0","method":"call","params":{"model":"pos.order","method":"create_from_ui","args":[[{"name":"Order
1334433140802","amount_paid":177.62,"amount_total":177.62,"amount_tax":17.601981981981993,"amount_return":0,"lines":[[0,0,{"qty":1,"price_unit":50,"discount":0,"product_id":571}],[0,0,{"qty":1,"price_unit":121.62,"discount":0,"product_id":544}],[0,0,{"qty":1,"price_unit":6,"discount":0,"product_id":673}]],"statement_ids":[[0,0,{"name":"2012-04-14
19:52:30","statement_id":1,"account_id":78,"journal_id":10,"amount":177.62}]]}]],"kwargs":{},"session_id":"fa399567d68a4665a6fbd8cccb8d1b4d"},"id":"r3396"}
As you can the pos front end is correctly picking up the right
accounts. However, when I go to the cash register list and look at
the Cash Transactions tab, the erp has automagically assigned it to an
account that has nothing to do with it. It assigns it to an account
dedicated to keeping track of losses/gains on currency exchange with
an ID of 41. I have also set up the products that are sold by our pos
to go to this account.
In summary the when an order comes from POS the program ignores what
is put in the payment method and also what is on the product and also
what is on the the companies configuration tab and chooses a
completely different account. If I make a sales using the sales order
the product gets posted to the correct account.
I think it probably has to do with this
args['account_id'] = (order.partner_id and order.partner_id.property_account_receivable \
and order.partner_id.property_account_receivable.id) or (account_def and account_def.id) or False
in the make_payment method because there is no partner defined so I
have no idea which partner it would be using. I have looked through
all my partners and can't find one with this account defined.
This is on openerp 6.1.1 with postgres 8.4 and Ubuntu Linux server. I
would be more than happy to send you a database dump if you could tell
me where to send it.
Thanks for your cosideration
Jon Wadsworth
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/981867/+subscriptions
References