← Back to team overview

openerp-connector-community team mailing list archive

Re: Order Import wirth wrong price per Line

 

Edit: That comes from extention: CashOnDelivery

But that payment method wasn't selected in sale order. API gives me following fields. All values are NULL

["cod_fee"]=> NULL ["base_cod_fee"]=> NULL ["cod_fee_invoiced"]=> NULL ["base_cod_fee_invoiced"]=> NULL ["cod_tax_amount"]=> NULL ["base_cod_tax_amount"]=> NULL ["cod_tax_amount_invoiced"]=> NULL ["base_cod_tax_amount_invoiced"]=> NULL


In magento Taxes the Option for this is "Cash on Delivery fee include tax" and it is set to yes. But the error shows me that the connector all in all can handle these extention, right? Perhabs these informations can help.

Am 2014-01-22 14:02, schrieb jan-philipp.fischer@xxxxxxxxxxxxxx:
Thank you Guewen.
I've checked my modules and the changes from these bug wasn't there.
So I updated all to newest branch and retried importing orders.
(Haven't changed that in Backend. Because we need that)

Now I can't import any order. Following error is given:

Traceback (most recent call last): File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector/connector/queue/worker.py",
line 122, in run_job job.perform(session) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector/connector/queue/job.py",
line 472, in perform self.result = self.func(session, *self.args,
**self.kwargs) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector-magento/magentoerpconnect/unit/import_synchronizer.py",
line 332, in import_record importer.run(magento_id, force=force) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector-magento/magentoerpconnect/unit/import_synchronizer.py",
line 189, in run record = self._create_data(map_record) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector-magento/magentoerpconnect/sale.py",
line 644, in _create_data map_record, tax_include=tax_include,
**kwargs) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector-magento/magentoerpconnect/unit/import_synchronizer.py",
line 130, in _create_data return map_record.values(for_create=True,
**kwargs) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector/connector/unit/mapper.py",
line 895, in values values = self._mapper._apply(self,
options=options) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector/connector/unit/mapper.py",
line 641, in _apply return self._apply_with_options(map_record) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector/connector/unit/mapper.py",
line 686, in _apply_with_options return self.finalize(map_record,
result) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector-magento/magentoerpconnect/sale.py",
line 739, in finalize values =
self._add_cash_on_delivery_line(map_record, values) File
"/opt/openerp/server-7.0/openerp/my_addons/new/openerp-connector-magento/magentoerpconnect/sale.py",
line 711, in _add_cash_on_delivery_line amount_excl =
float(record.get('cod_fee', 0.0)) TypeError: float() argument must be
a string or a number


Do you know what to do?

Am 2014-01-22 10:45, schrieb Guewen Baconnier:
On 01/22/2014 10:40 AM, jan-philipp.fischer@xxxxxxxxxxxxxx wrote:
Did you activated the "Prices include taxes" checkbox on the backend?
Which Backend do you mean? In OpenERP Accounting -> Taxes -> Tax
included Price is checked.

And in Magento Backend the prices are set to
included taxes as well.
I was speaking about this one. Can you just do the same test without
this option? Can be a regression in
https://code.launchpad.net/~camptocamp/openerp-connector-magento/7.0-magentoerpconnect-handle-shipping-tax-in-tax_included-context-rde/+merge/193927

Is there an other checkbox?



References