OCA / l10n-spain

Odoo Spain Localization
https://www.aeodoo.org/estado-localizacion
GNU Affero General Public License v3.0
290 stars 521 forks source link

[16] account_chart_update no deja actualizar por configuración de la cuenta 411000 #2820

Closed rafaelbn closed 1 year ago

rafaelbn commented 1 year ago

Hola,

STR:

Cuenta '411000 - Acreedores, efectos comerciales a pagar' actualizada.
ERROR: Excepción escribiendo cuenta '411000 - Acreedores, efectos comerciales a pagar'.
Traceback (most recent call last):
  File "/opt/odoo/auto/addons/account_chart_update/wizard/wizard_chart_update.py", line 1056, in _update_accounts
    _logger.info(
  File "/opt/odoo/custom/src/odoo/odoo/sql_db.py", line 82, in __exit__
    self.close(rollback=exc_type is not None)
  File "/opt/odoo/custom/src/odoo/odoo/sql_db.py", line 86, in close
    self._close(rollback)
  File "/opt/odoo/custom/src/odoo/odoo/sql_db.py", line 108, in _close
    self._cr.flush()
  File "/opt/odoo/custom/src/odoo/odoo/sql_db.py", line 127, in flush
    self.transaction.flush()
  File "/opt/odoo/custom/src/odoo/odoo/api.py", line 869, in flush
    env_to_flush.flush_all()
  File "/opt/odoo/custom/src/odoo/odoo/api.py", line 732, in flush_all
    self._recompute_all()
  File "/opt/odoo/custom/src/odoo/odoo/api.py", line 728, in _recompute_all
    self[field.model_name]._recompute_field(field)
  File "/opt/odoo/custom/src/odoo/odoo/models.py", line 6163, in _recompute_field
    field.recompute(records)
  File "/opt/odoo/custom/src/odoo/odoo/fields.py", line 1325, in recompute
    self.compute_value(recs)
  File "/opt/odoo/custom/src/odoo/odoo/fields.py", line 1347, in compute_value
    records._compute_field_value(self)
  File "/opt/odoo/auto/addons/mail/models/mail_thread.py", line 403, in _compute_field_value
    return super()._compute_field_value(field)
  File "/opt/odoo/custom/src/odoo/odoo/models.py", line 4203, in _compute_field_value
    self.filtered('id')._validate_fields(fnames)
  File "/opt/odoo/custom/src/odoo/odoo/models.py", line 1376, in _validate_fields
    check(self)
  File "/opt/odoo/auto/addons/account/models/account_account.py", line 285, in _check_used_as_journal_default_debit_credit_account
    raise ValidationError(_(
odoo.exceptions.ValidationError: Esta cuenta está configurada en ['Efectivo', 'Efectivo', 'Banco', 'Banco', 'Banco', 'Banco', 'Banco', 'Banco', 'Facturas de proveedores', 'Facturas de cliente'] diario(s) (ids [6, 6, 7, 7, 7, 7, 7, 7, 2, 1]) como cuenta de crédito o débito de pago. Esto significa que el tipo de esta cuenta debe poder conciliarse.

@moduon MT-2257

rafaelbn commented 1 year ago

Cierro, no soy capaz de reproducirlo en runboat

josepmy commented 4 months ago

Exactamente el mismo error en dos instalaciones diferentes desde cero, en mi caso al querer pasar a 8 dígitos las cuentas. He revisado y las cuentas son conciliables.

Una solución es eliminar del chart_update las cuentas 411000 y 431200 y luego manualmente se cambian los dígitos en mi caso.

AlbertCabedo commented 4 months ago

A mi me sucede por el tema de conciliable. Ves a contabilidad, plan contable, intenta quitar o poner el check de permitir conciliación y te deja hacerlo, pero si tiene apuntes creo que no te deja. El problema creo que es el permitir conciliación, pero desconozco el motivo