Giter Club home page Giter Club logo

odoo-argentina-ce's Issues

Error al instalar modulo l10n_ar_afipws_fe

Odoo 13 CE pull realizado 1/1/2021

Al instalar el modulo de factura electronica da un error. estan los req cargados correctamente.
Tambien las dependencias estan presentes e instaladas.
" El elemento '

' no puede ser localizado en la vista padre"

Detalle del error completo:

Error:
Odoo Server Error

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 664, in apply_inheritance_specs
pre_locate=pre_locate)
File "/usr/lib/python3/dist-packages/odoo/tools/template_inheritance.py", line 230, in apply_inheritance_specs
_("Element '%s' cannot be located in parent view") % tag
ValueError: El elemento '

' no puede ser localizado en la vista padre

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 712, in parse
self._tag_root(de)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 652, in _tag_template
return self._tag_record(record)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 577, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4080, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3994, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 475, in create
return super(View, self).create(vals_list)
File "", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3775, in create
fields[0].determine_inverse(batch_recs)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1114, in determine_inverse
getattr(records, self.inverse)()
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 299, in _inverse_arch
view.write(data)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 493, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3564, in write
real_recs._validate_fields(set(vals) - set(inverse_fields))
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1176, in _validate_fields
check(self)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 387, in _check_xml
view_def = view.read_combined(['arch'])
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 738, in read_combined
arch = self.apply_view_inheritance(arch_tree, root.id, self.model)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 688, in apply_view_inheritance
source = self.apply_view_inheritance(source, view_id, model, root_id=root_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 688, in apply_view_inheritance
source = self.apply_view_inheritance(source, view_id, model, root_id=root_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 687, in apply_view_inheritance
source = self.apply_inheritance_specs(source, specs_tree, view_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 666, in apply_inheritance_specs
self.raise_view_error(str(e), inherit_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 614, in raise_view_error
raise ValueError(message)
ValueError: El elemento '

' no puede ser localizado en la vista padre

Contexto del error:
Vista report_invoice_document
[view_id: 802, xml_id: n/a, model: n/a, parent_id: 786]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1326, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 423, in load_modules
loaded_modules, update_module, models_to_check)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 315, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 225, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package, report=report)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 68, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 736, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 803, in convert_xml_import
obj.parse(doc.getroot())
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 721, in parse
exc_info[2]
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 13, in reraise
raise value.with_traceback(tb)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 712, in parse
self._tag_root(de)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 652, in _tag_template
return self._tag_record(record)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 577, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4080, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3994, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 475, in create
return super(View, self).create(vals_list)
File "", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3775, in create
fields[0].determine_inverse(batch_recs)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1114, in determine_inverse
getattr(records, self.inverse)()
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 299, in _inverse_arch
view.write(data)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 493, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3564, in write
real_recs._validate_fields(set(vals) - set(inverse_fields))
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1176, in _validate_fields
check(self)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 387, in _check_xml
view_def = view.read_combined(['arch'])
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 738, in read_combined
arch = self.apply_view_inheritance(arch_tree, root.id, self.model)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 688, in apply_view_inheritance
source = self.apply_view_inheritance(source, view_id, model, root_id=root_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 688, in apply_view_inheritance
source = self.apply_view_inheritance(source, view_id, model, root_id=root_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 687, in apply_view_inheritance
source = self.apply_inheritance_specs(source, specs_tree, view_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 666, in apply_inheritance_specs
self.raise_view_error(str(e), inherit_id)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 614, in raise_view_error
raise ValueError(message)
odoo.tools.convert.ParseError: "El elemento '

' no puede ser localizado en la vista padre

Contexto del error:
Vista report_invoice_document
[view_id: 802, xml_id: n/a, model: n/a, parent_id: 786]" while parsing /odoo/custom/odoo-argentina-ce/l10n_ar_afipws_fe/views/report_invoice.xml:2, near

<template id="report_invoice_document_with_payments" inherit_id="l10n_ar.report_invoice_document_with_payments">
    <p name="comment" position="before">
        <p t-if="o.journal_id.afip_ws == 'wsbfe'">
            THE PURCHASER ASSUMES THE COMMITMENT, IN THE NATURE OF AN AFFECTED DECLARATION, OF NOT EXPORTING THE PROPERTY DURING THE TERM OF THREE 3 YEARS FROM THE ACQUISITION<br/>
        </p>
    </p>
    <div name="footer_left_column" position="inside">
        <img t-if="o.afip_barcode" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;humanreadable=1' % ('I2of5', o.afip_barcode)" alt="Barcode" style="height:80px"/>
    </div>
    <div name="pager" position="before">
        <div>
            CAE: <span t-field="o.afip_auth_code"/>
        </div>
        <div>
            CAE Due Date: <span t-field="o.afip_auth_code_due"/>
        </div>
    </div>
</template>

factura electrónica no valida bonos fiscales

factura electrónica no valida bonos fiscales

Version affectada:

13.0

Pasos para reproducir:

El error está en la línea 486 y siguientes, pues toma campos y métodos de la versión 12.0

Creo que para solucionarlo hay que comentar las siguientes líneas (de la 486,a la 492)

                    iva_id = line.vat_tax_id.tax_group_id.l10n_ar_vat_afip_code
                    vat_taxes_amounts = line.vat_tax_id.compute_all(
                        line.price_unit, inv.currency_id, line.quantity,
                        product=line.product_id,
                        partner=inv.partner_id)
                    imp_iva = sum(
                        [x['amount'] for x in vat_taxes_amounts['taxes']])

ya que la variable imp_iva toma valor antes, con el método self._l10n_ar_get_amounts()

Error en metodo para validar varias facturas juntas.

Version afectada:

13.0

Basicamente al querer confirmar varias facturas el sistema arroja un error .

imagen

Lo que pasa actualmente:

Throws an error:
"File "/opt/odoo/modulos/odoo-argentina-ce/l10n_ar_afipws_fe/models/account_move.py", line 225, in do_pyafipws_request_cae
    amounts = self._l10n_ar_get_amounts()
  File "/opt/odoo/odoo/addons/l10n_ar/models/account_move.py", line 193, in _l10n_ar_get_amounts
    self.ensure_one()
  File "/opt/odoo/odoo/odoo/models.py", line 5082, in ensure_one
    raise ValueError("Expected singleton: %s" % self)"

En si estuve viendo el codigo y creo que es algo sencillo... en la funcion do_pyafipws_request_cae se realiza un for por cada inv
pero al momento de solicitar los montos linea #244 se lo llama con SELF , entonces se genera el error si tenes mas de una factura seleccionada.

Despues revisaria las lineas donde tambien se utiliza el SELF en vez de inv
#393
#401
#408
#414
#427
#434
#441

Saludos

Importe en letras

Una consulta, la hago por aquí porque no encontré la funcionalidad.
Al emitir una factura no está el importe en letras de la factura, y es uno de los requisitos en la facturación argentina.

No se puede instalar en Odoo 16

No puedo instalar la localizacion Argentina

Version affectada:

  • 16 CE

Pasos para reproducir:

  1. Instalo Ubuntu Server 21
  2. Instalo Odoo 16 siguiendo los pasos de la pagina de Odoo (https://www.odoo.com/documentation/16.0/administration/install/install.html#prepare)
  3. Clono los repositorios de odoo-argentina-ce Branch 16.0

Lo que pasa actualmente:

  • Cuando actualizo las aplicaciones del Odoo, me aparecen los modulos de AFIP, pero sin la opcionde instalar.
    Cuando vas a "Mas información", dice estado: "Desinstalable". Y no se puede hacer nada.

Lo que debe pasar:

  • Lo he instalado en Odoo 13, 14 y 15 de la misma manera, y aparece el boton instalar, y luego, obviamente, se instalaba el modulo. Incluso he probado facturar con las 3 versiones sin problemas.

error qr

odoo 16 ce

linea 12 de l10n_ar_afipws_fe/views/report_invoice.xml
<img t-if="o.afip_qr_code" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('QR', o.afip_qr_code, 300,300)" alt="qr" style="height:100px"/>

debe ser

<img t-if="o.afip_qr_code" t-att-src="'/report/barcode/?barcode_type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('QR', o.afip_qr_code, 300,300)" alt="qr" style="height:100px"/>

cambiando el nombre del parametro funciona!

Error al imprimir o previsualizar un comprobante sin CAE

Version afectada:

  • 13.0.1.1.0

Pasos para reproducir:

  1. Intentar imprimir o previsualizar una factura sin CAE (Por ej. las que se cargan como datos de demostración)

Lo que pasa actualmente:

  • Ocurre el siguiente error:
Error to render compiling AST
CacheMiss: ('account.move(18,).afip_qr_code', None)
Template: l10n_ar.report_invoice_document_with_payments
Path: /t/t/t[10]/div/div[1]/img
Node: <img t-if="o.afip_qr_code" t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('QR', o.afip_qr_code, 300,300)" alt="qr" style="height:100px"/>

Lo que debe pasar:

  • Debe renderizarse correctamente el comprobante.

Análisis:

  • El campo afip_qr_code es un campo computado que depende del campo afip_auth_code. El método que computa dicho campo (_compute_qr_code) ignora aquellos registros que no tienen afip_auth_code establecido
    if rec.afip_auth_mode in ['CAE', 'CAEA'] and rec.afip_auth_code:
    .
  • Asignar False a afip_qr_code cuando no se da la condición de la línea mencionada corrige el problema.

error generacion archivo txt libro iva compras y ventas

El error para version 15 y 16, no se en la 17, es cuando los comprobantes de ventas y compras estan en otra moneda que no es pesos.
Hay dos errores:

  1. informa en moneda origen y no en pesos en archivo txt de comprobantes y alicuotas

linea 625 del archivo l10n_ar_reports/models/account_vat_ledger.py
vat_taxes = inv._get_vat()

SOLUCION: Crear una nueva funcion, tomando como modelo la funcion _get_vat() del core addons/l10n_ar/models/account_move.py:

    def _get_vat_report(self, company_currency=False):
        """ Applies on wsfe web service and in the VAT digital books """
        amount_field = company_currency and 'balance' or 'price_subtotal'
        # if we use balance we need to correct sign (on price_subtotal is positive for refunds and invoices)
        sign = -1 if (company_currency and self.is_inbound()) else 1

        # if we are on a document that works invoice and refund and it's a refund, we need to export it as negative
        sign = -sign if self.move_type in ('out_refund', 'in_refund') and\
            self.l10n_latam_document_type_id.code in self._get_l10n_ar_codes_used_for_inv_and_ref() else sign

        res = []
        vat_taxable = self.env['account.move.line']
        # get all invoice lines that are vat taxable
        for line in self.line_ids:
            if any(tax.tax_group_id.l10n_ar_vat_afip_code and tax.tax_group_id.l10n_ar_vat_afip_code not in ['0', '1', '2'] for tax in line.tax_line_id) and line[amount_field]:
                vat_taxable |= line
        for tax_group in vat_taxable.mapped('tax_group_id'):
            base_imp = sum(self.invoice_line_ids.filtered(lambda x: x.tax_ids.filtered(lambda y: y.tax_group_id.l10n_ar_vat_afip_code == tax_group.l10n_ar_vat_afip_code)).mapped(amount_field))
            imp = sum(vat_taxable.filtered(lambda x: x.tax_group_id.l10n_ar_vat_afip_code == tax_group.l10n_ar_vat_afip_code).mapped(amount_field))
            res += [{'Id': tax_group.l10n_ar_vat_afip_code,
                     'BaseImp': sign * base_imp,
                     'Importe': sign * imp}]

        # Report vat 0%
        vat_base_0 = sign * sum(self.invoice_line_ids.filtered(lambda x: x.tax_ids.filtered(lambda y: y.tax_group_id.l10n_ar_vat_afip_code == '3')).mapped(amount_field))
        if vat_base_0:
            res += [{'Id': '3', 'BaseImp': vat_base_0, 'Importe': 0.0}]

        return res if res else [] 
  1. linea 446 del archivo l10n_ar_reports/models/account_vat_ledger.py informa en el txt el currency_rate, cuando no deberia
    self.format_amount(currency_rate, padding=10, decimals=6),

SOLUCION: reemplazar dicha linea por la siguiente self.format_amount(1, padding=10, decimals=6),#

[13.0] Can't issue new certificate

Can't issue new certificate

Version afectada:

  • 13.0

Pasos para reproducir:

  1. create new db (clean, just l10n_ar).
  2. install l10n_ar (all external_dependencies an dependency modules installed).
  3. try to create a new certificate and save (completing all fields previously).

Lo que pasa actualmente:

  • Throws an error:
Error:
Odoo Server Error

Traceback (most recent call last):
  File "/opt/odoo/custom/src/odoo/odoo/http.py", line 624, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo/custom/src/odoo/odoo/http.py", line 310, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/opt/odoo/custom/src/odoo/odoo/tools/pycompat.py", line 14, in reraise
    raise value
  File "/opt/odoo/custom/src/odoo/odoo/http.py", line 669, in dispatch
    result = self._call_function(**self.params)
  File "/opt/odoo/custom/src/odoo/odoo/http.py", line 350, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo/custom/src/odoo/odoo/service/model.py", line 94, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo/custom/src/odoo/odoo/http.py", line 339, in checked_call
    result = self.endpoint(*a, **kw)
  File "/opt/odoo/custom/src/odoo/odoo/http.py", line 915, in __call__
    return self.method(*args, **kw)
  File "/opt/odoo/custom/src/odoo/odoo/http.py", line 515, in response_wrap
    response = f(*args, **kw)
  File "/opt/odoo/auto/addons/web/controllers/main.py", line 1322, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/opt/odoo/auto/addons/web/controllers/main.py", line 1314, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/opt/odoo/custom/src/odoo/odoo/api.py", line 387, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/opt/odoo/custom/src/odoo/odoo/api.py", line 374, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/opt/odoo/custom/src/odoo/odoo/models.py", line 2902, in read
    self._read(stored_fields)
  File "/opt/odoo/custom/src/odoo/odoo/models.py", line 3044, in _read
    field.read(fetched)
  File "/opt/odoo/custom/src/odoo/odoo/fields.py", line 2930, in read
    lines = comodel.search(domain, limit=self.limit)
  File "/opt/odoo/custom/src/odoo/odoo/models.py", line 1618, in search
    res = self._search(args, offset=offset, limit=limit, order=order, count=count)
  File "/opt/odoo/custom/src/odoo/odoo/models.py", line 4383, in _search
    self._apply_ir_rules(query, 'read')
  File "/opt/odoo/custom/src/odoo/odoo/models.py", line 4172, in _apply_ir_rules
    where_clause, where_params, tables = Rule.domain_get(self._name, mode)
  File "/opt/odoo/custom/src/odoo/odoo/addons/base/models/ir_rule.py", line 188, in domain_get
    query = self.env[model_name].sudo()._where_calc(dom, active_test=False)
  File "/opt/odoo/custom/src/odoo/odoo/models.py", line 4111, in _where_calc
    e = expression.expression(domain, self)
  File "/opt/odoo/custom/src/odoo/odoo/osv/expression.py", line 675, in __init__
    self.parse()
  File "/opt/odoo/custom/src/odoo/odoo/osv/expression.py", line 856, in parse
    raise ValueError("Invalid field %r in leaf %r" % (left, str(leaf)))
ValueError: Invalid field 'company_id' in leaf "<osv.ExtendedLeaf: ('company_id', 'in', [1]) on afipws_certificate (ctx: )>"

Lo que debe pasar:

  • Just issue the certificate.

error validar factura en afip en moneda extranjera, no toma cotización correcta

Al validar una factura en moneda extranjera, la cotizacion del campo l10n_ar_currency_rate es 0, linea 396 de

https://github.com/ingadhoc/odoo-argentina-ce/blob/16.0/l10n_ar_afipws_fe/models/account_move_ws.py#L396

    invoice_info["moneda_ctz"] = self.l10n_ar_currency_rate or 1

Debiera tomar la del campo computed_currency_rate

Sugiero modificar esa linea por la siguiente: invoice_info["moneda_ctz"] = self.computed_currency_rate or self.l10n_ar_currency_rate or 1

Error al querer curar la factura en Odo 16.0

NO ME DEJA FACTURAR

ODOO16

Pasos para reproducir:

  1. Instalo los certificados
  2. Creo el diario de facturacion digital, con Electronic Invoice (Web Service), porque el que dice Facturacion en linea desaparecen los botones de prueba de conexión y cuando cree una factura, fue como si fuera una factura sin CAE...
  3. Cuando creo la factura sale error

Lo que pasa actualmente:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1583, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 134, in retrying
result = func()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1612, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1809, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 144, in _dispatch
result = endpoint(**request.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 698, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 46, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 461, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 448, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/opt/odoo/odoo-argentina-ce/l10n_ar_afipws_fe/models/account_journal.py", line 85, in action_get_connection
self.company_id.get_connection(afip_ws).connect()
File "/opt/odoo/odoo-argentina-ce/l10n_ar_afipws/models/res_company.py", line 147, in get_connection
connection = self._create_connection(afip_ws, environment_type)
File "/opt/odoo/odoo-argentina-ce/l10n_ar_afipws/models/res_company.py", line 166, in _create_connection
auth_data = self.authenticate(afip_ws, cert, pkey, wsdl=login_url)
File "/opt/odoo/odoo-argentina-ce/l10n_ar_afipws/models/res_company.py", line 205, in authenticate
from pyafipws.wsaa import WSAA
ModuleNotFoundError: No module named 'pyafipws.wsaa'

The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
at makeErrorFromResponse (http://200.73.168.2:7009/web/assets/267-385b4f9/web.assets_backend.min.js:967:163)
at XMLHttpRequest. (http://200.73.168.2:7009/web/assets/267-385b4f9/web.assets_backend.min.js:974:13)

Lo que debe pasar:

  • Crear la factura y recibir su CAE

Analisis profunda:

No entiendo bien que debo poner en el nuevo campo que dice Caea journal!!! que es, y como funciona? que debo poner ahi?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.