Giter Club home page Giter Club logo

odoo-argentina's Introduction

Odoo Argentina

NOTA: Estado BETA

Migración de la Localización Argentina para Odoo Community versión 16. También funcionaría con la versión Enterprise de Odoo. No funciona con versiones anteriores.

Comprende las siguientes funcionalidades:

  • Factura Electrónica
  • Cheques
  • Recibos para pagos con múltiples medios de pago
  • Percepciones
  • Retenciones
  • Tipo de Cambio Automático

Si tienen algún problema con la localización, por favor crear un Issue en este repositorio. Posteriormente, pueden contactar al desarrollador mediante mail a [email protected]. Recordamos que el mail no es para soporte, sino para ponernos al tanto de los posibles problemas que pueda tener la localización. El link con el roadmap de la localización lo van a encontrar aca: https://www.moldeointeractive.com.ar/blog/moldeo-interactive-1/post/roadmap-para-localizacion-argentina-odoo-community-813

Instructivo: Configuración de Localización Argentina

Localización Argentina Webinar

odoo-argentina's People

Contributors

adhoc-transbot avatar alitux avatar barct avatar csrocha avatar damiansoriano avatar danisan avatar emiq2 avatar fabriciocosta avatar gerisg avatar gustavoorrillo avatar ibuioli avatar ivantodorovich avatar jjscarafia avatar jotamolas avatar marianoadangelo avatar mariogustavoorrillo avatar morrillo avatar nicomacr avatar sbollatti avatar zaoral avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

odoo-argentina's Issues

Error la instalar el modulo l10n_ar_afipws_fe

Error la instalar el modulo l10n_ar_afipws_fe

Version affectada:

  • 16.0 comunidad + Linux Server 20.0 (ubuntu)

Pasos para reproducir:

  1. Instalo Linux server desde cero.
  2. clono el repositorio odoo-argentina (git clone --branch 16.0 xxxxxx...........)
  3. Instalo os requerimientos (pip3 install -t requirements.txt)
  4. chown www-data -R /usr/local/lib/python3.8/dist-packages/pyafipws
    chmod a+xr -R /usr/local/lib/python3.8/dist-packages/pyafipws
    mkdir usr/local/lib/python3.9/dist-packages/pyafipws/cache
    chmod a+xwrt -R /usr/local/lib/python3.8/dist-packages/pyafipws/cache
   La version 3.8 de Phyton es la que aparece en la carpeta usr/local/lib/
  1. Instalo el modulo l10n_ar_afipws sin problemas.

Lo que pasa actualmente:

> Error al instalar el modulo l10n_ar_afipws_fe

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1579, 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 1608, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 1805, 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 "", line 2, in button_immediate_install
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 76, in check_and_log
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 491, 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 615, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "", line 2, in new
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 91, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 482, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 371, in load_marked_modules
loaded, processed = load_module_graph(
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 206, in load_module_graph
registry.setup_models(cr)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 285, in setup_models
model._setup_base()
File "/usr/lib/python3/dist-packages/odoo/models.py", line 2769, in _setup_base
self.add_field(name, fields[-1].new(base_fields=fields))
File "/usr/lib/python3/dist-packages/odoo/models.py", line 584, in _add_field
field.set_name(cls, name)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 383, in set_name
self._setup_attrs(owner, name)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 2606, in _setup_attrs
ondelete.setdefault(key, 'set null')
AttributeError: 'str' object has no attribute 'setdefault'

The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
RPCError@http://192.168.10.8:8069/web/assets/187-50b93b4/web.assets_backend.min.js:963:274
makeErrorFromResponse@http://192.168.10.8:8069/web/assets/187-50b93b4/web.assets_backend.min.js:967:163
jsonrpc/promise</<@http://192.168.10.8:8069/web/assets/187-50b93b4/web.assets_backend.min.js:974:34

Error Conexión AFIP Facturación Electrónica V13

Una vez configurados los certificados para la conexión con los webservices de afip (en homologación). Se procede a configurar el diario para un punto de venta electrónico... al pulsar sobre get connection o dummy test u otro botón se obtiene el siguiente error

Error:
Odoo Server Error

Traceback (most recent call last):
File "/home/odoo/odoo/13/odoo/odoo/http.py", line 619, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo/13/odoo/odoo/http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/home/odoo/odoo/13/odoo/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/home/odoo/odoo/13/odoo/odoo/http.py", line 664, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo/13/odoo/odoo/http.py", line 345, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo/13/odoo/odoo/service/model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo/13/odoo/odoo/http.py", line 338, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo/13/odoo/odoo/http.py", line 909, in call
return self.method(*args, **kw)
File "/home/odoo/odoo/13/odoo/odoo/http.py", line 510, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo/13/odoo/addons/web/controllers/main.py", line 1323, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo/13/odoo/addons/web/controllers/main.py", line 1311, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo/13/odoo/odoo/api.py", line 395, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo/13/odoo/odoo/api.py", line 382, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/home/odoo/odoo/13/sources/odoo-argentina/l10n_ar_afipws_fe/models/journal.py", line 217, in action_get_connection
self.company_id.get_connection(afip_ws).connect()
File "/home/odoo/odoo/13/sources/odoo-argentina/l10n_ar_afipws/models/res_company.py", line 136, in get_connection
connection = self._create_connection(afip_ws, environment_type)
File "/home/odoo/odoo/13/sources/odoo-argentina/l10n_ar_afipws/models/res_company.py", line 163, in _create_connection
return self.connection_ids.create(auth_data)
File "", line 2, in create
File "/home/odoo/odoo/13/odoo/odoo/api.py", line 343, in _model_create_multi
return create(self, [arg])
File "/home/odoo/odoo/13/odoo/odoo/models.py", line 3707, in create
records = self._create(data_list)
File "/home/odoo/odoo/13/odoo/odoo/models.py", line 3824, in _create
cache_value = field.convert_to_cache(value, record)
File "/home/odoo/odoo/13/odoo/odoo/fields.py", line 1756, in convert_to_cache
return self.to_datetime(value)
File "/home/odoo/odoo/13/odoo/odoo/fields.py", line 1736, in to_datetime
return datetime.strptime(value, DATETIME_FORMAT[:len(value)-2])
File "/usr/lib/python3.6/_strptime.py", line 565, in _strptime_datetime
tt, fraction = _strptime(data_string, format)
File "/usr/lib/python3.6/_strptime.py", line 362, in _strptime
(data_string, format))
ValueError: time data '2019-11-22T18:03:43.709-03:00' does not match format '%Y-%m-%d %H:%M:%S'

Versión afectada: 13

Saludos!!!

No encuentra los módulos de odoo-argentina

Hola, el día de hoy fue mi primer contacto con Odoo

Instalé (v-13) en FreeBSD y salió andando sin problema. Bajé odoo-argentina a /home/odoo/addons/odoo-argentina, luego hice la instalación de py37-m2crypto y luego las del requirements.txt

Mi archivo de configuración es:

[options]
admin_passwd = 123456
db_host = localhost
db_port = 5432
db_user = odoouser
db_password = odoopwd
;addons_path = /usr/local/lib/python3.7/site-packages/odoo/addons/
dbfilter = .*

y odoo se arraca con lo siguiente:

odoo_enable="yes"
odoo_database="db_odoo"
odoo_flags="--addons-path=/home/odoo/addons/odoo-argentina"

[usé odoo_flags porque del archivo de configuración no lo tomaba, eso lo voy a revisar]

reiniciando veo

odoo: addons paths: ['/usr/local/lib/python3.7/site-packages/odoo/addons', '/var/lib/odoo/addons/13.0', '/usr/home/odoo/addons/odoo-argentina']

con lo que el path a odoo-argentina esta agregado

el problema que tengo es que al buscar ln10_ar lo único que encuentra es el módulo Argentinian Accounting que ya lo tengo instalado.

Eso es todo, cualquier ayuda será bienvenida
Muchas Gracias
Jose

Estado de la localizacion en odoo 13.0 (no calcula los campos para registrar en AFIP WSFE)

Hola. Estoy probando odoo y quería probarlo con la localización Argentina.
La verdad estoy un poco confundido, vi algunos artículos donde parecía que la localización Argentina ya se estaban usando en odoo 13. Por lo que veo este repo https://github.com/ctmil/odoo-argentina parece de moldeo forkeado del de adhoc. Probe este, lo pude instalar y configurar algunas cosas, comunicarlo con Afip, peor a la hora de registrar la factura, parece que no estar completa la parte de los impuestos. No dan los calculos del importe de la factura. No se si faltan modulos o no se llego a completar. Me podrás orientar como es la situación para saber donde podemos aportar? Desde ya muchas gracias.

conexion con afip - dh key too small

No me gusta mi camisa

Odoo 15 en ubuntu 20 a 22

Una vez instalados los certificados, cuando queres validar o conectar contra afip salta el siguiente error

Al parecer hay un problema con pyopenssl.

Se probaron distintas versiones de pyopenssl y sus dependencias y no se puede hacer funcionar

"
Traceback (most recent call last):
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/pysimplesoap/transport.py", line 117, in _conn_request
return httplib2.Http._conn_request(self, conn, request_uri, method, body, headers)
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/httplib2/init.py", line 1366, in _conn_request
conn.connect()
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/httplib2/init.py", line 1158, in connect
self.sock = self._context.wrap_socket(sock, server_hostname=self.host)
File "/usr/lib/python3.10/ssl.py", line 513, in wrap_socket
return self.sslsocket_class._create(
File "/usr/lib/python3.10/ssl.py", line 1071, in _create
self.do_handshake()
File "/usr/lib/python3.10/ssl.py", line 1342, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:997)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/opt/odoo/odoo-server/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/odoo-server/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo-server/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo-server/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo-server/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo-server/odoo/http.py", line 910, in call
return self.method(*args, **kw)
File "/opt/odoo/odoo-server/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 1330, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 1318, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo-server/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo-server/odoo/api.py", line 451, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/opt/odoo/odoo-server/addons/ar/odoo-argentina-15.0/l10n_ar_afipws_fe/models/journal.py", line 128, in test_pyafipws_dummy
ws = self.company_id.get_connection(afip_ws).connect()
File "/opt/odoo/odoo-server/addons/ar/odoo-argentina-15.0/l10n_ar_afipws/models/afipws_connection.py", line 155, in connect
ws.Conectar("", wsdl or "", "")
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/pyafipws/utils.py", line 245, in Conectar
self.client = SoapClient(
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/pysimplesoap/client.py", line 151, in init
self.services = wsdl and self.wsdl_parse(wsdl, debug=trace, cache=cache)
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/pysimplesoap/client.py", line 473, in wsdl_parse
xml = fetch(url)
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/pysimplesoap/client.py", line 457, in fetch
response, xml = self.http.request(url, "GET", None, {
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/httplib2/init.py", line 1724, in request
(response, content) = self._request(
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/httplib2/init.py", line 1444, in _request
(response, content) = self._conn_request(conn, request_uri, method, body, headers)
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/pysimplesoap/transport.py", line 133, in _conn_request
return Httplib2Transport._conn_request(self, conn, request_uri, method, body, headers)
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/pysimplesoap/transport.py", line 117, in _conn_request
return httplib2.Http._conn_request(self, conn, request_uri, method, body, headers)
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/httplib2/init.py", line 1366, in _conn_request
conn.connect()
File "/opt/odoo/odoo-server/venv/lib/python3.10/site-packages/httplib2/init.py", line 1158, in connect
self.sock = self._context.wrap_socket(sock, server_hostname=self.host)
File "/usr/lib/python3.10/ssl.py", line 513, in wrap_socket
return self.sslsocket_class._create(
File "/usr/lib/python3.10/ssl.py", line 1071, in _create
self.do_handshake()
File "/usr/lib/python3.10/ssl.py", line 1342, in do_handshake
self._sslobj.do_handshake()
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/opt/odoo/odoo-server/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo-server/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:997)

"

Error al instalar l10n_ar_account_vat_ledger

Cuando intento instalar el módulo sobre la versión 13.0 se produce el siguiente error:

El campo digital_agip_filename no existe

Tengo todas las dependencias instaladas y actualizadas
El error completo es:

Error:
Odoo Server Error

Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 392, in _check_xml
self.postprocess_and_fields(view.model, view_doc, view.id)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 984, in postprocess_and_fields
self.raise_view_error(message, view_id)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 612, in raise_view_error
raise ValueError(message)
ValueError: El campo digital_agip_filename no existe

Contexto del error:
Vista Account VAT Ledger AGIP
[view_id: 1303, xml_id: n/a, model: account.vat.ledger, parent_id: 1297]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 712, in parse
self._tag_root(de)
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 577, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 4080, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 3994, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/usr/local/lib/python3.7/site-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 473, in create
return super(View, self).create(vals_list)
File "", line 2, in create
File "/usr/local/lib/python3.7/site-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 3775, in create
fields[0].determine_inverse(batch_recs)
File "/usr/local/lib/python3.7/site-packages/odoo/fields.py", line 1114, in determine_inverse
getattr(records, self.inverse)()
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 299, in _inverse_arch
view.write(data)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 491, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 3564, in write
real_recs._validate_fields(set(vals) - set(inverse_fields))
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 1176, in _validate_fields
check(self)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 394, in check_xml
raise ValidationError("%s\n\n%s" % (
("Error while validating view"), tools.ustr(e)))
odoo.exceptions.ValidationError: ('Error while validating view\n\nEl campo digital_agip_filename no existe\n\nContexto del error:\nVista Account VAT Ledger AGIP\n[view_id: 1303, xml_id: n/a, model: account.vat.ledger, parent_id: 1297]', None)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/odoo/http.py", line 625, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/local/lib/python3.7/site-packages/odoo/http.py", line 311, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/local/lib/python3.7/site-packages/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/usr/local/lib/python3.7/site-packages/odoo/http.py", line 670, in dispatch
result = self._call_function(**self.params)
File "/usr/local/lib/python3.7/site-packages/odoo/http.py", line 351, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/odoo/service/model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/odoo/http.py", line 340, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/local/lib/python3.7/site-packages/odoo/http.py", line 916, in call
return self.method(*args, **kw)
File "/usr/local/lib/python3.7/site-packages/odoo/http.py", line 516, in response_wrap
response = f(*args, **kw)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/web/controllers/main.py", line 1326, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/local/lib/python3.7/site-packages/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/local/lib/python3.7/site-packages/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/usr/local/lib/python3.7/site-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/local/lib/python3.7/site-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/local/lib/python3.7/site-packages/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/local/lib/python3.7/site-packages/odoo/modules/loading.py", line 423, in load_modules
loaded_modules, update_module, models_to_check)
File "/usr/local/lib/python3.7/site-packages/odoo/modules/loading.py", line 315, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/usr/local/lib/python3.7/site-packages/odoo/modules/loading.py", line 225, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package, report=report)
File "/usr/local/lib/python3.7/site-packages/odoo/modules/loading.py", line 68, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 736, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 803, in convert_xml_import
obj.parse(doc.getroot())
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 721, in parse
exc_info[2]
File "/usr/local/lib/python3.7/site-packages/odoo/tools/pycompat.py", line 13, in reraise
raise value.with_traceback(tb)
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 712, in parse
self._tag_root(de)
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/local/lib/python3.7/site-packages/odoo/tools/convert.py", line 577, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 4080, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 3994, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/usr/local/lib/python3.7/site-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 473, in create
return super(View, self).create(vals_list)
File "", line 2, in create
File "/usr/local/lib/python3.7/site-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 3775, in create
fields[0].determine_inverse(batch_recs)
File "/usr/local/lib/python3.7/site-packages/odoo/fields.py", line 1114, in determine_inverse
getattr(records, self.inverse)()
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 299, in _inverse_arch
view.write(data)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 491, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 3564, in write
real_recs._validate_fields(set(vals) - set(inverse_fields))
File "/usr/local/lib/python3.7/site-packages/odoo/models.py", line 1176, in _validate_fields
check(self)
File "/usr/local/lib/python3.7/site-packages/odoo/addons/base/models/ir_ui_view.py", line 394, in check_xml
raise ValidationError("%s\n\n%s" % (
("Error while validating view"), tools.ustr(e)))
odoo.tools.convert.ParseError: "Error while validating view

El campo digital_agip_filename no existe

Contexto del error:
Vista Account VAT Ledger AGIP
[view_id: 1303, xml_id: n/a, model: account.vat.ledger, parent_id: 1297]
None" while parsing /usr/home/odoo/addons/odoo-argentina/l10n_ar_account_agipinfo/views/account_vat_report_view.xml:2, near



Account VAT Ledger AGIP
account.vat.ledger





















Cuando se crea cheque propio o de tercero el asiento no es a cuenta puente

Cuando creo cheque propio o de tercero el asiento no es a cuenta puente, definidas en el form de la compañía. No es a cuenta de cheques diferidos o cheques en mano. Es a la cuenta del diario.

13

Lo que debe pasar:

Debería ser a cuenta puente.

Solución:

El método post de la clase account.payment del archivo /account_check/models/account_payment.py no debería tener las siguientes líneas:

    for rec in self:
        #raise ValidationError('estamos aca %s'%(rec.payment_method_id.code))
        if rec.payment_method_id.code in ['received_third_check','delivered_third_check','issue_check']:
            rec.do_checks_operations()

Ya que el do_checks_operations no sobreescribe el diccionario de valores del pago (y del asiento). Entonces, para ello, se agrega el siguiente método a esa misma clase (tomado de la localización de adhoc, para la versión 13):

def _prepare_payment_moves(self):
    vals = super(AccountPayment, self)._prepare_payment_moves()

    force_account_id = self._context.get('force_account_id')
    all_moves_vals = []
    for rec in self:
        moves_vals = super(AccountPayment, rec)._prepare_payment_moves()

        # edit liquidity lines
        # Si se esta forzando importe en moneda de cia, usamos este importe para debito/credito
        vals = rec.do_checks_operations()
        if vals:
            moves_vals[0]['line_ids'][1][2].update(vals)

        # edit counterpart lines
        # use check payment date on debt entry also so that it can be used for NC/ND adjustaments
        if rec.check_type and rec.check_payment_date:
            moves_vals[0]['line_ids'][0][2]['date_maturity'] = rec.check_payment_date
        if force_account_id:
            moves_vals[0]['line_ids'][0][2]['account_id'] = force_account_id

        # split liquidity lines on detailed checks transfers
        if rec.payment_type == 'transfer' and rec.payment_method_code == 'delivered_third_check' \
           and rec.check_deposit_type == 'detailed':
            rec._split_aml_line_per_check(moves_vals[0]['line_ids'])
            rec._split_aml_line_per_check(moves_vals[1]['line_ids'])

        all_moves_vals += moves_vals

    return all_moves_vals

Error installing module l10n_ar_afipws_fe in branch 15.0

Veo que lo arreglaron para la versión 14.0, en la 15.0 arroja el siguiente error.

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 680, in _tag_root
f(rec)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 583, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4417, 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 4338, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 413, in _model_create_multi
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 539, in create
result = super(View, self.with_context(ir_ui_view_partial_validation=True)).create(vals_list)
File "", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 413, in _model_create_multi
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_fields.py", line 613, in create
recs = super().create(vals_list)
File "", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 413, in _model_create_multi
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4070, in create
records = self._create(data_list)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4235, in _create
records._validate_fields(name for data in data_list for name in data['stored'])
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1367, in _validate_fields
check(self)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 460, in _check_xml
raise err.with_traceback(e.traceback) from None
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 434, in _check_xml
view._validate_view(combined_arch, view.model)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 1300, in _validate_view
name_manager.check(self)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 2277, in check
view._raise_view_error(msg)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_ui_view.py", line 739, in _raise_view_error
raise err from from_exception
odoo.exceptions.ValidationError: Ocurrió un error al validar vista cercana

El campo 'type' que se usa en attrs ({'invisible': [('type','=','entry')]}) debe estar presente en la vista, pero no se encuentra.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 359, 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 348, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 916, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1351, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1339, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 451, 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 74, in check_and_log
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 483, 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 600, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 474, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 363, in load_marked_modules
loaded, processed = load_module_graph(
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 745, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 811, in convert_xml_import
obj.parse(doc.getroot())
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 731, in parse
self._tag_root(de)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 691, in _tag_root
raise ParseError(msg) from None # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /usr/lib/python3/dist-packages/odoo/addons/account_move_tax/views/move_view.xml:4
Ocurrió un error al validar vista cercana

El campo 'type' que se usa en attrs ({'invisible': [('type','=','entry')]}) debe estar presente en la vista, pero no se encuentra.

View error context:
{'file': '/usr/lib/python3/dist-packages/odoo/addons/account_move_tax/views/move_view.xml',
'line': 1,
'name': 'account.move.afip.form',
'view': ir.ui.view(1061,),
'view.model': 'account.move',
'view.parent': ir.ui.view(540,),
'xmlid': 'view_move_form'}

Problemas con módulo account_move_tax v13

Este módulo es dependencia de l10n_ar_afipws_fe. Al instalarse no deja crear ni editar facturas de compras y ventas, al intentar guardar o computar impuestos. Arroja el siguiente error
Captura

Versión afectada: 13

Saludos!!

Fallo al instalar módulo account_payment_fix v13

*Version affectada:13

Instalación según instrucciones en:
https://www.moldeointeractive.com.ar/en_US/blog/moldeo-interactive-1/post/instructivo-para-instalacion-de-localizacion-argentina-para-odoo-13-community-741

Indica instalar módulo account_payment_group, el cual depende de account_payment_fix en el __manifest.py

Inicialmente me topé con el error de multi. Esto lo pasé haciendo find . -type f -name '*.py' | xargs sed -i '/@api.multi/d' en la carpeta de los módulos.

*Lo que pasa actualmente:arroja el siguiente error:

Error:
Odoo Server Error

Traceback (most recent call last):
File "/opt/odoo13/odoo/odoo/http.py", line 619, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo13/odoo/odoo/http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo13/odoo/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/opt/odoo13/odoo/odoo/http.py", line 664, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo13/odoo/odoo/http.py", line 345, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/service/model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/http.py", line 338, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo13/odoo/odoo/http.py", line 909, in call
return self.method(*args, **kw)
File "/opt/odoo13/odoo/odoo/http.py", line 510, in response_wrap
response = f(*args, **kw)
File "/opt/odoo13/odoo/addons/web/controllers/main.py", line 1323, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo13/odoo/addons/web/controllers/main.py", line 1311, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo13/odoo/odoo/api.py", line 395, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo13/odoo/odoo/api.py", line 382, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo13/odoo/odoo/modules/registry.py", line 85, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo13/odoo/odoo/modules/loading.py", line 420, in load_modules
loaded_modules, update_module, models_to_check)
File "/opt/odoo13/odoo/odoo/modules/loading.py", line 312, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/opt/odoo13/odoo/odoo/modules/loading.py", line 188, in load_module_graph
model_names = registry.load(cr, package)
File "/opt/odoo13/odoo/odoo/modules/registry.py", line 220, in load
model = cls._build_model(self, cr)
File "/opt/odoo13/odoo/odoo/models.py", line 521, in _build_model
raise TypeError("Model %r does not exist in registry." % name)
TypeError: Model 'account.invoice' does not exist in registry.

Analisis profunda:

Yo hacer infraestructura, ser manco programando

Googleando encontré que este tipo de errores se debían a dependencias no declaradas, pero a menos que haya cambiado en 13 _inherit = 'account.invoice' debería estar cubierto por el módulo account que está en depends del manifest de account_payment_fix

v13.0 AttributeError: 'account.journal' object has no attribute 'journal_document_type_ids

AttributeError: 'account.journal' object has no attribute 'journal_document_type_ids'

Odoo Server Error

Traceback (most recent call last):
File "/home/odoo13/odoo/env13/odoo/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo13/odoo/env13/odoo/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/home/odoo13/odoo/env13/odoo/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/home/odoo13/odoo/env13/odoo/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/home/odoo13/odoo/env13/odoo/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo13/odoo/env13/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo13/odoo/env13/odoo/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo13/odoo/env13/odoo/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/home/odoo13/odoo/env13/odoo/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/home/odoo13/odoo/env13/odoo/addons/web/controllers/main.py", line 1326, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo13/odoo/env13/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo13/odoo/env13/odoo/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo13/odoo/env13/odoo/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/home/odoo13/odoo/env13/sources/ctmil-odoo-argentina/l10n_ar_afipws_fe/models/journal.py", line 87, in sync_document_local_remote_number
for journal_document_type in self.journal_document_type_ids:
AttributeError: 'account.journal' object has no attribute 'journal_document_type_ids'

*Version affectada: 13.0

Pasos para reproducir:

  1. Prueba Dummy Test

imagen

  1. Prueba Sync Remote/Local Numbers

imagen

Lo que debe pasar:

Me tendria que dar el OK de sincronización

Error installing module l10n_ar_afipws_fe in branch 14.0

  • Yo creo que es relacionado al parsing del siguiente xml

/opt/odoo/odoo-14/sources/odoo-argentina/account_move_tax/views/move_view.xml:4

Field type used in attrs.invisible ({'invisible': [('type','=','entry')]}) must be present in view but is missing.

View name: account.move.afip.form
Error context:
view: ir.ui.view(833,)
xmlid: view_move_form
view.model: account.move
view.parent: ir.ui.view(589,)
file: /opt/odoo/odoo-14/sources/odoo-argentina/account_move_tax/views/move_view.xml

  • reporte completo del error

Error:
Odoo Server Error

Traceback (most recent call last):
File "/opt/odoo/odoo-14/odoo/tools/convert.py", line 677, in _tag_root
f(rec)
File "/opt/odoo/odoo-14/odoo/tools/convert.py", line 580, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/opt/odoo/odoo-14/odoo/models.py", line 4203, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/opt/odoo/odoo-14/odoo/models.py", line 4132, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/opt/odoo/odoo-14/odoo/api.py", line 345, in _model_create_multi
return create(self, arg)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_ui_view.py", line 482, in create
return super(View, self).create(vals_list)
File "", line 2, in create
File "/opt/odoo/odoo-14/odoo/api.py", line 345, in _model_create_multi
return create(self, arg)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_fields.py", line 533, in create
recs = super().create(vals_list)
File "", line 2, in create
File "/opt/odoo/odoo-14/odoo/api.py", line 345, in _model_create_multi
return create(self, arg)
File "/opt/odoo/odoo-14/odoo/models.py", line 3893, in create
fields[0].determine_inverse(batch_recs)
File "/opt/odoo/odoo-14/odoo/fields.py", line 1147, in determine_inverse
getattr(records, self.inverse)()
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_ui_view.py", line 300, in _inverse_arch
view.write(data)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_ui_view.py", line 500, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/opt/odoo/odoo-14/odoo/models.py", line 3682, in write
real_recs._validate_fields(set(vals) - set(inverse_fields))
File "/opt/odoo/odoo-14/odoo/models.py", line 1250, in _validate_fields
check(self)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_ui_view.py", line 408, in check_xml
raise ValidationError(
(
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_ui_view.py", line 391, in _check_xml
view.postprocess_and_fields(view_doc, validate=True)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_ui_view.py", line 851, in postprocess_and_fields
arch, name_manager = self._postprocess_view(node, model, validate=validate)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_ui_view.py", line 865, in _postprocess_view
name_manager.check_view_fields(self)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_ui_view.py", line 1991, in check_view_fields
view.handle_view_error(msg)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_ui_view.py", line 673, in handle_view_error
raise ValueError(formatted_message).with_traceback(from_traceback) from from_exception
odoo.exceptions.ValidationError: Error while validating view:

Field type used in attrs.invisible ({'invisible': [('type','=','entry')]}) must be present in view but is missing.

View name: account.move.afip.form
Error context:
view: ir.ui.view(833,)
xmlid: view_move_form
view.model: account.move
view.parent: ir.ui.view(589,)
file: /opt/odoo/odoo-14/sources/odoo-argentina/account_move_tax/views/move_view.xml

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/odoo-14/odoo/http.py", line 683, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo-14/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo-14/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo-14/odoo/http.py", line 347, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo-14/odoo/http.py", line 912, in call
return self.method(*args, **kw)
File "/opt/odoo/odoo-14/odoo/http.py", line 531, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo-14/addons/web/controllers/main.py", line 1381, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo/odoo-14/addons/web/controllers/main.py", line 1369, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo-14/odoo/api.py", line 396, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo-14/odoo/api.py", line 383, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_module.py", line 73, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_module.py", line 474, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo/odoo-14/odoo/addons/base/models/ir_module.py", line 592, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo/odoo-14/odoo/modules/registry.py", line 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/odoo-14/odoo/modules/loading.py", line 453, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo/odoo-14/odoo/modules/loading.py", line 346, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo/odoo-14/odoo/modules/loading.py", line 221, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/opt/odoo/odoo-14/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/opt/odoo/odoo-14/odoo/tools/convert.py", line 733, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/opt/odoo/odoo-14/odoo/tools/convert.py", line 799, in convert_xml_import
obj.parse(doc.getroot())
File "/opt/odoo/odoo-14/odoo/tools/convert.py", line 719, in parse
self._tag_root(de)
File "/opt/odoo/odoo-14/odoo/tools/convert.py", line 681, in _tag_root
raise ParseError('while parsing %s:%s, near\n%s' % (
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/opt/odoo/odoo-14/odoo/http.py", line 639, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo-14/odoo/http.py", line 315, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /opt/odoo/odoo-14/sources/odoo-argentina/account_move_tax/views/move_view.xml:4, near

account.move
account.move.afip.form






















Error al instalar l10n_ar_afipws_fe

Hola, estoy haciendo mi implementación de Odoo v13 y, al tratar de instalar el l10n_ar_afipws_fe me da el siguiente error. ¿ Existe algún fix ?
Error:
Odoo Server Error

Traceback (most recent call last):
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_ui_view.py", line 394, in _check_xml
self.postprocess_and_fields(view.model, view_doc, view.id)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_ui_view.py", line 987, in postprocess_and_fields
self.raise_view_error(message, view_id)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_ui_view.py", line 614, in raise_view_error
raise ValueError(message)
ValueError: El campo currency_rate no existe

Contexto del error:
Vista account.move.afip.form
[view_id: 1022, xml_id: n/a, model: account.move, parent_id: 812]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/opt/odoo13/odoo/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo13/odoo/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo13/odoo/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/opt/odoo13/odoo/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo13/odoo/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo13/odoo/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/opt/odoo13/odoo/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/opt/odoo13/odoo/addons/web/controllers/main.py", line 1326, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo13/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo13/odoo/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo13/odoo/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo13/odoo/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo13/odoo/odoo/modules/loading.py", line 421, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo13/odoo/odoo/modules/loading.py", line 313, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo13/odoo/odoo/modules/loading.py", line 225, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package, report=report)
File "/opt/odoo13/odoo/odoo/modules/loading.py", line 68, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
File "/opt/odoo13/odoo/odoo/tools/convert.py", line 736, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/opt/odoo13/odoo/odoo/tools/convert.py", line 803, in convert_xml_import
obj.parse(doc.getroot())
File "/opt/odoo13/odoo/odoo/tools/convert.py", line 715, in parse
pycompat.reraise(
File "/opt/odoo13/odoo/odoo/tools/pycompat.py", line 13, in reraise
raise value.with_traceback(tb)
File "/opt/odoo13/odoo/odoo/tools/convert.py", line 712, in parse
self._tag_root(de)
File "/opt/odoo13/odoo/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/opt/odoo13/odoo/odoo/tools/convert.py", line 577, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/opt/odoo13/odoo/odoo/models.py", line 4080, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/opt/odoo13/odoo/odoo/models.py", line 3994, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/opt/odoo13/odoo/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/opt/odoo13/odoo/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 "/opt/odoo13/odoo/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/opt/odoo13/odoo/odoo/models.py", line 3775, in create
fields[0].determine_inverse(batch_recs)
File "/opt/odoo13/odoo/odoo/fields.py", line 1114, in determine_inverse
getattr(records, self.inverse)()
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_ui_view.py", line 299, in _inverse_arch
view.write(data)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_ui_view.py", line 493, in write
res = super(View, self).write(self._compute_defaults(vals))
File "/opt/odoo13/odoo/odoo/models.py", line 3564, in write
real_recs._validate_fields(set(vals) - set(inverse_fields))
File "/opt/odoo13/odoo/odoo/models.py", line 1176, in _validate_fields
check(self)
File "/opt/odoo13/odoo/odoo/addons/base/models/ir_ui_view.py", line 396, in check_xml
raise ValidationError("%s\n\n%s" % (
("Error while validating view"), tools.ustr(e)))
odoo.tools.convert.ParseError: "Error while validating view

**El campo currency_rate no existe

Contexto del error:
Vista account.move.afip.form
[view_id: 1022, xml_id: n/a, model: account.move, parent_id: 812]**
None" while parsing /home/nn/odoo13/addons/odoo-argentina/l10n_ar_afipws_fe/views/move_view.xml:2, near

<record id="view_move_form" model="ir.ui.view">
    <field name="model">account.move</field>
    <field name="name">account.move.afip.form</field>
     <field name="inherit_id" ref="l10n_ar.view_move_form"/>
    <field name="arch" type="xml">
        <data><!-- we change button labels for better usability -->
        <button name="action_post" position="attributes">
            <attribute name="attrs">{'invisible': ['|', ('state', '!=', 'draft'), ('validation_type', '!=', False)]}</attribute>
            <attribute name="states"/>
    </button>
    <xpath expr="//form/sheet/div[@name='button_box']" position="before">	
	    <widget name="web_ribbon" title="Homologacion" attrs="{'invisible': [('state', '!=', 'draft'),('validation_type', '!=', 'production')]}"/>
	</xpath>

        <button name="action_post" position="after">
	    <button name="action_post" type="object" attrs="{'invisible': ['|', ('state', '!=', 'draft'), ('validation_type', '!=', 'production')]}" string="Validar en AFIP" class="oe_highlight" groups="account.group_account_invoice"/>
	    <button name="action_post" type="object" attrs="{'invisible': ['|', ('state', '!=', 'draft'), ('validation_type', '!=', 'homologation')]}" string="Validar en HOMOLOGACION" class="oe_highlight" groups="account.group_account_invoice"/>
        </button>

        <field name="l10n_ar_afip_concept" position="after">
	<field name="afip_fce_es_anulacion"/>
    	<field name="l10n_ar_currency_rate" readonly="1"/>	    
        </field>
        <notebook>
            <page string="AFIP" name="afip">
                <group>
                    <field name="currency_rate" readonly="1"/>
                    <field name="afip_auth_verify_type" invisible="1"/>
                    <field name="afip_batch_number" invisible="1"/>
                    <field name="validation_type" invisible="1"/>
                    <label for="afip_auth_code" string="AFIP authorization"/>
                    <div class="oe_inline">
                        <field name="afip_auth_mode" class="oe_inline"/>
                        <field name="afip_auth_code" class="oe_inline" attrs="{'required': [('afip_auth_mode', '!=', False)]}" placeholder="Code"/> - 
                        <field name="afip_auth_verify_result" class="oe_inline"/>
                        <button name="verify_on_afip" type="object" attrs="{'invisible': ['|', ('afip_auth_mode', '=', False), ('afip_auth_verify_type', '=', 'not_available')]}" string="Constantar" help="Constatar en AFIP" class="oe_inline oe_link" groups="base.group_user"/>
                    </div>
                    <field name="afip_auth_verify_observation" attrs="{'invisible': [('afip_auth_verify_observation', '=', False)]}"/>
                    <field name="afip_auth_code_due"/>
                    <field name="afip_result"/>
                    <field name="afip_message"/>
                    <field name="afip_xml_request" groups="base.group_no_one"/>
                    <field name="afip_xml_response" groups="base.group_no_one"/>
                </group>
            </page>
        </notebook>
    </data></field>
</record>

<!-- record id="invoice_form_cancel_inherit" model="ir.ui.view">
    <field name="model">account.invoice</field>
    <field name="name">account.invoice.afip.form</field>
    <field name="inherit_id" ref="account_cancel.invoice_form_cancel_inherit"/>
    <field name="arch" type="xml">
            <button name="action_invoice_cancel" position="attributes">
            <attribute name="attrs">{'invisible': ['|', ('state', 'not in', ['draft', 'open', 'in_payment', 'paid']), ('afip_auth_code', '!=', False)]}</attribute>
            <attribute name="states"></attribute>
        </button>
            <button name="action_invoice_cancel" position="after">
            <button name="action_invoice_cancel" type="object" string="Cancel Invoicel" attrs="{'invisible': ['|', ('state', 'not in', ['draft', 'open', 'in_payment', 'paid']), ('afip_auth_code', '=', False)]}" groups="base.group_no_one" confirm="Esta factura tiene número de CAE asignado lo cual significa que fue validad contra AFIP. No recomendamos que la cancele ya que podría generar inconsistencia de datos. Desea continuar?"/>
        </button>
    </field>
</record -->

Error Facturación a Cliente en PV Factura Electrónica V13

Error Facturación a Cliente en PV Factura Electrónica V13

Versión afectada:

  • 13.0

Pasos para reproducir:

  1. Formular una Factura a Cliente de PV Factura Electrónica
  2. Guardar
  3. Click en Publicar (supongo aquí hace el proceso de pedir el CAE, etc)

Lo que pasa actualmente:

Error:
Odoo Server Error

Traceback (most recent call last):
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 619, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 309, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/home/odoo/odoo/13/odoo/odoo/tools/pycompat.py", line 14, in reraise
    raise value
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 664, in dispatch
    result = self._call_function(**self.params)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 345, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/home/odoo/odoo/13/odoo/odoo/service/model.py", line 93, in wrapper
    return f(dbname, *args, **kwargs)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 338, in checked_call
    result = self.endpoint(*a, **kw)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 909, in __call__
    return self.method(*args, **kw)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 510, in response_wrap
    response = f(*args, **kw)
  File "/home/odoo/odoo/13/odoo/addons/web/controllers/main.py", line 1323, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/home/odoo/odoo/13/odoo/addons/web/controllers/main.py", line 1311, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/home/odoo/odoo/13/odoo/odoo/api.py", line 395, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/home/odoo/odoo/13/odoo/odoo/api.py", line 382, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/home/odoo/odoo/13/sources/odoo-argentina/l10n_ar_afipws_fe/models/move.py", line 236, in action_post
    self.do_pyafipws_request_cae()
  File "/home/odoo/odoo/13/sources/odoo-argentina/l10n_ar_afipws_fe/models/move.py", line 486, in do_pyafipws_request_cae
    fecha_venc_pago = inv.date_due or inv.date_invoice
AttributeError: 'account.move' object has no attribute 'date_due'

Al pagar una factura de cliente o proveedor el tipo de pago no es correcto

En Odoo 13 CE, para un partner que es cliente y proveedor (tiene facturas y pagos de cliente y de proveedor), al querer pagar una factura de cliente desde la factura, el método default_get en archivo ccount_payment_group/models/account_payment_group.py no setea correctamente el tipo de partner.

Lo solucioné comentando las líneas 696,697,698,699 y agregando la siguiente línea:
rec['partner_type'] = self._context.get('partner_type', self._context.get('default_partner_type', False))
que obtiene el partner_type del contexto pasado directamente del botón Registrar Pago de la factura action_account_invoice_payment_group (archivo account_payment_group/models/account_move.py)
El método action_account_invoice_payment_group en ese último archivo está definido dos veces.

Modifiqué en consecuencia el método action_account_invoice_payment_group para pasar el valor default_partner_type

En localización Adhoc versión 13 el default_get es distinto. https://github.com/ingadhoc/account-payment/blob/13.0/account_payment_group/models/account_move.py
Estimo que funciona.

No aparece la opción para crear Año Fiscal

Hola, estoy en la versión 15.0 CE con la localización argentina con facturación electrónica instalada. Tengo seleccionado el plan de cuentas para responsable inscripto, hasta acá todo bien. El tema es que cuando quiero crear el AÑO FISCAL, no me aparece la opción. Busque en los tutoriales y en la documentación y veo que esta en Facturación/Contabilidad ->Configuración -> Ajustes, pero no me aparece la opción. El módulo l10n_ar esta instalado.

Al cancelar un pago, no cancela el asiento del pago

Al cancelar un pago, no cancela el asiento del pago

13

  1. Entrar a un pago de cliente o proveedor, del modulo account_payment_group

  2. Cancelar el pago

Lo que ocurre: Cancela el payment group, los pagos, pero no los asientos de pago.

Lo que debería ocurrir: Que cancele el/los asiento/s de pago para que no figuren en la contabilidad.

agregué esta línea en el procedimiento def cancel(self) de account_payment_group/models/account_payment_group.py
move.write({'state': 'cancel'})

Localizacion Argentina como Monotributista

Estoy intentando configurar la localización Argentino como Monotributistas en la versión 14

Anteriormente hice pruebas con Odoo 13 en homologación y funcionaba con credenciales propias de homologación. Traía el numero de CAE, pero decidí instalar la versión 14 con la idea de ponerlo en producción. Asi que genere nuevos certificados de producción pero no consigo publicar la factura y obtener el numero de CAE.

Estoy intentando presentar la factura en producción a "Consumidor Final Anónimo", puse el parámetro
afip.ws.env.type en "production" y cree las secuencias para las facturas C y para las notas de crédito.

No creo que sea un problema del modulo en si mismo pero busco algún mensaje de error en el LOG y no encuentro nada.

Alguna idea de que puede estar pasando?

Error de dependencia, al instalar l10n_ar_account_vat_ledger.

Version afectada:

  • 13.0

Pasos para reproducir:

  • Al instalar el modulo "l10n_ar_account_vat_ledge", informa un error que dice lo siguiente:

"Intenta isntalar el modulo 'l10n_ar_account_vat_ledger' que depende del módulo 'l10_ar_account'. Este ultimo módulo no esta disponible en sus sistema.

No calcula impuestos en factura de compra

Cuando cargo una factura de proveedor no se calculan los impuestos en la sección
Apuntes Contables - > Account Move
Esto hace que luego el reporte IVA Compras no se calcule bien.

Versión afectada 13.0

Pasos para reproducir:
Para Responsables inscriptos

  1. Cargar factura de proveedor (Factura A)
  2. Cargar items con impuestos
  3. Hacer click en calcular impuestos tampoco hace nada.
    img1
    img2

Entiendo que debería calcular como lo hace con la factura de venta.
En la seccion Apuntes Contables - > Account Move deberían aparecer los impuestos calculados

[13.0] Error al instalar l10n_ar_ux

Server error al tratar de instalar el módulo en una instalación nueva.

Error:
Odoo Server Error

Traceback (most recent call last):
File "/odoo/odoo-server/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/odoo/odoo-server/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/odoo/odoo-server/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/odoo/odoo-server/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/odoo/odoo-server/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/odoo/odoo-server/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/odoo/odoo-server/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/odoo/odoo-server/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/odoo/odoo-server/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/odoo/odoo-server/addons/web/controllers/main.py", line 1331, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/odoo/odoo-server/addons/web/controllers/main.py", line 1319, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/odoo/odoo-server/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/odoo/odoo-server/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/odoo/odoo-server/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/odoo/odoo-server/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/odoo/odoo-server/odoo/modules/loading.py", line 423, in load_modules
loaded_modules, update_module, models_to_check)
File "/odoo/odoo-server/odoo/modules/loading.py", line 315, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/odoo/odoo-server/odoo/modules/loading.py", line 201, in load_module_graph
registry.setup_models(cr)
File "/odoo/odoo-server/odoo/modules/registry.py", line 262, in setup_models
model._setup_fields()
File "/odoo/odoo-server/odoo/models.py", line 2740, in _setup_fields
field.setup_full(self)
File "/odoo/odoo-server/odoo/fields.py", line 433, in setup_full
self._setup_related_full(model)
File "/odoo/odoo-server/odoo/fields.py", line 486, in _setup_related_full
field = target._fields[name]
KeyError: 'arba_cit'

Error al validar factura rectificativa

Error al validar factura rectificativa

Version affectada:

  • Odoo 13

Pasos para reproducir:

  1. Desde una factura -> Agregar factura rectificativa
  2. Reembolso parcial
  3. Invertir
  4. Validar en Homologacion
    Retorna el error de odoo:

Error:
Odoo Server Error

Traceback (most recent call last):
File "/home/odoo/odoo-servers/odoo13/odoo/http.py", line 619, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/odoo-servers/odoo13/odoo/http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/home/odoo/odoo-servers/odoo13/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/home/odoo/odoo-servers/odoo13/odoo/http.py", line 664, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/odoo-servers/odoo13/odoo/http.py", line 345, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/odoo-servers/odoo13/odoo/service/model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/odoo-servers/odoo13/odoo/http.py", line 338, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/odoo-servers/odoo13/odoo/http.py", line 909, in call
return self.method(*args, **kw)
File "/home/odoo/odoo-servers/odoo13/odoo/http.py", line 510, in response_wrap
response = f(*args, **kw)
File "/home/odoo/odoo-servers/odoo13/odoo/addons/web/controllers/main.py", line 1323, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/odoo-servers/odoo13/odoo/addons/web/controllers/main.py", line 1311, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/odoo-servers/odoo13/odoo/api.py", line 395, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/odoo-servers/odoo13/odoo/api.py", line 382, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/home/odoo/odoo-servers/odoo13/addons-demolocarg/odoo-argentina/l10n_ar_afipws_fe/models/move.py", line 236, in action_post
self.do_pyafipws_request_cae()
File "/home/odoo/odoo-servers/odoo13/addons-demolocarg/odoo-argentina/l10n_ar_afipws_fe/models/move.py", line 710, in do_pyafipws_request_cae
afip_ws != 'wsmtxca' and self.date.strftime('%Y%m%d') or self.date.strftime('%Y-%m-%d'),
TypeError: AgregarCmpAsoc() takes from 1 to 5 positional arguments but 6 were given

Hoja de calculo xlsx del subdiario de compras no refleja el IVA de Notas de Credito

Probado en el día de la fecha, con la última version de l10n_ar_account_vat_ledger del branch 13.0 recién bajada, que entiendo que es el módulo correspondiente.

Me ocurrió con las únicas 2 notas de crédito del período. Las columnas de Monto Gravado 21% e IVA 21, están grabadas en cero, en lugar del importe correspondiente. La columna de Total tiene el importe, pero entiendo que debería estar en negativo, y está en positivo.

No tuve notas de crédito en ventas, pero es posible que también ocurra lo mismo en ese subdiario.

Otro problema menor, es que en el nombre de la hoja del subdiario de compras, dice "IVA Ventas" en lugar de "IVA Compras"

Gracias y felicitaciones por todo el trabajo que hacen.

No calcula la retencion de "Percepción de IVA" en el archivo del IVA Digital

No calcula la retención de Percepción de IVA, en el archivo de vouchers del iva digital
Versión: Odoo 13

Al generar el txt de vouchers no computa las percepciones. Hay un error en el código:

Codigo que no funciona - Linea 392:

                self.format_amount(
                    sum(inv.move_tax_ids.filtered(lambda r: (
                        r.tax_id.tax_group_id.tax_type == 'withholding' and
                        r.tax_id.tax_group_id.tax == 'vat' and
                        r.tax_id.tax_group_id.l10n_ar_tribute_afip_code \
                        == '01')
                    ).mapped(
                        'tax_amount')), invoice=inv),

Modificaciones para que funcione:

                self.format_amount(
                    sum(inv.l10n_latam_tax_ids.filtered(lambda r: (
                        r.tax_line_id.tax_group_id.tax_type == 'withholdings' and
                        r.tax_line_id.tax_group_id.l10n_ar_tribute_afip_code \
                        == '06')
                    ).mapped('debit')), invoice=inv),

Error al conectar el AFIP a wsaahomo.afip.gov.ar

Buenos días, estoy queriendo probar los certificados de test y me surge este error al probar el test de los diarios de venta.
Estoy probando desde un VPS con Ubuntu 20.04

2020-12-18 12:49:37,114 41001 INFO econsultora odoo.addons.l10n_ar_afipws.models.res_company: Getting connection for company eCONSULTORA and ws wsfe
2020-12-18 12:49:37,114 41001 INFO econsultora odoo.addons.l10n_ar_afipws.models.res_company: Running arg electronic invoice on homologation mode
2020-12-18 12:49:37,116 41001 INFO econsultora odoo.addons.l10n_ar_afipws.models.res_company: Creating connection for company eCONSULTORA, environment type homologation and ws wsfe
2020-12-18 12:49:37,119 41001 INFO econsultora odoo.addons.l10n_ar_afipws.models.res_company: Using DB certificates
2020-12-18 12:49:37,133 41001 INFO econsultora pysimplesoap.client: GET https://wsaahomo.afip.gov.ar/ws/services/LoginCms?wsdl using httplib2 0.18.1
2020-12-18 12:49:47,150 41001 WARNING econsultora odoo.http: ('No se puede conectar. Esto es lo que recibimos: httplib2.ServerNotFoundError: Unable to find the server at wsaahomo.afip.gov.ar\n', '')
2020-12-18 12:49:47,153 41001 INFO econsultora werkzeug: 181.44.116.13 - - [18/Dec/2020 12:49:47] "POST /web/dataset/call_button HTTP/1.1" 200 - 11 0.004 10.042

sync_document_local_remote_number

Me salto un error al sincronizar números locales y remotos del diario de facturas electrónicas en homologación.

para odoo 13
File "/opt/odoo13/odoo/repositorios/moldeo-odoo-argentina/l10n_ar_afipws_fe/models/journal.py", line 87, in sync_document_local_remote_number
for journal_document_type in self.journal_document_type_ids:
AttributeError: 'account.journal' object has no attribute 'journal_document_type_ids'

Pasos para reproducir:

  1. crear diario con el mismo certificado de homologación que ya tenía en otro lado
  2. hacer click en sincronizar los numeros locales con remotos
  3. leer el error :)

Para ayudar, hoy mismo mas temprano con el repo de odoo-argentina de adhoc este error no pasaba, probablemente puedan buscar ahi la diferencia en el código.

Gracias por todo

Error al validar factura en Afip

Las pruebas las realize con odoo 13 de fuentes de odoo oficiales.
Se instalaron los siguientes modulos:
l10n_ar
l10n_ar_afipws
l10n_ar_afipws_fe
l10n_ar_bank
sale_management

Se configuro lo básico y los certificados de afip en homologacion. La comunicación con Afip funciono bien. (servicio Dummy y GetPuntosVenta)
Se genera una factura con importe total 1488.30 y 258.30 de IVA 21 % y al tocar el botón publicar, devuelve el siguiente error:

AFIP Validation Error. 10048: El campo  'Importe Total' ImpTotal, debe ser igual  a la  suma de ImpTotConc + ImpNeto + ImpOpEx + ImpTrib + ImpIVA.
10018: Si ImpIva es mayor a 0 el objeto Iva y AlicIva son obligatorios.
10024: Si ImpTrib es mayor a 0 el objeto Tributos y Tributo son obligatorios.

Se observa en el objeto XML que envio, que no se llenaron adecuadamente los campos que afip requiere.

<FECAESolicitar xmlns="http://ar.gov.afip.dif.FEV1/">
    <Auth><Token>11111</Token><Sign>2222</Sign>
<Cuit>200000001</Cuit></Auth><FeCAEReq><FeCabReq><CantReg>1</CantReg><PtoVta>19</PtoVta><CbteTipo>1</CbteTipo></FeCabReq><FeDetReq><FECAEDetRequest><Concepto>1</Concepto><DocTipo>80</DocTipo><DocNro>200000001</DocNro><CbteDesde>1</CbteDesde><CbteHasta>1</CbteHasta><CbteFch>20200130</CbteFch><ImpTotal>1488.30</ImpTotal><ImpTotConc>0.00</ImpTotConc><ImpNeto>0.00</ImpNeto><ImpOpEx>0.00</ImpOpEx><ImpTrib>258.30</ImpTrib><ImpIVA>258.30</ImpIVA><MonId>PES</MonId><MonCotiz>1.0</MonCotiz></FECAEDetRequest></FeDetReq></FeCAEReq></FECAESolicitar>

Aguardo sus comentarios. Gracias

[15.0] Error al instalar l10n_ar_account_withholding

Instalacion nueva 15.0 CE

Traceback (most recent call last):
File "/opt/odoo/odoo/tools/convert.py", line 680, in _tag_root
f(rec)
File "/opt/odoo/odoo/tools/convert.py", line 583, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/opt/odoo/odoo/models.py", line 4417, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/opt/odoo/odoo/models.py", line 4338, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/opt/odoo/odoo/api.py", line 413, in _model_create_multi
return create(self, arg)
File "/opt/odoo/addons/account/models/account_payment_method.py", line 28, in create
if information.get('mode') == 'multi':
AttributeError: 'NoneType' object has no attribute 'get'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/opt/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo/http.py", line 916, in call
return self.method(*args, **kw)
File "/opt/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/addons/web/controllers/main.py", line 1346, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo/addons/web/controllers/main.py", line 1334, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo/api.py", line 451, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo/odoo/addons/base/models/ir_module.py", line 483, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo/odoo/addons/base/models/ir_module.py", line 600, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/opt/odoo/odoo/modules/loading.py", line 474, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo/odoo/modules/loading.py", line 363, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/opt/odoo/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/opt/odoo/odoo/tools/convert.py", line 745, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/opt/odoo/odoo/tools/convert.py", line 811, in convert_xml_import
obj.parse(doc.getroot())
File "/opt/odoo/odoo/tools/convert.py", line 731, in parse
self._tag_root(de)
File "/opt/odoo/odoo/tools/convert.py", line 693, in _tag_root
raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/opt/odoo/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /opt/odoo/sources/odoo-argentina-ctmil/account_withholding/data/account_payment_method_data.xml:4, somewhere inside

Withholding
withholding
inbound

PD: > Si me gusta mi camisa

certificado expirado

Hola,
Creería que instalé todo correctamente pero al hacer el dummy test me muestra este resultado:
afip1 odoo.http: ('No se puede conectar. Esto es lo que recibimos: ns1:cms.cert.expired: Certificado expirado', '')

Estoy haciendo las pruebas de homologacion con los certificados DEMO.
Estos exipiraron o estoy haciendo algo mal?
Muchas gracias y es una genialidad lo que hicieron!

Error al instalar el

Hola, estoy haciendo mi implementación de Odoo v13 y, al tratar de instalar el l10n_ar_account_vat_ledger me da el siguiente error. ¿ Existe algún fix ?

Gracias y saludos,

Alejandro.-

<<
Error:
Odoo Server Error

Traceback (most recent call last):
File "/opt/odoo/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/opt/odoo/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/opt/odoo/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/addons/web/controllers/main.py", line 1326, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo/odoo/modules/loading.py", line 423, in load_modules
loaded_modules, update_module, models_to_check)
File "/opt/odoo/odoo/modules/loading.py", line 315, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/opt/odoo/odoo/modules/loading.py", line 191, in load_module_graph
model_names = registry.load(cr, package)
File "/opt/odoo/odoo/modules/registry.py", line 222, in load
model = cls._build_model(self, cr)
File "/opt/odoo/odoo/models.py", line 521, in _build_model
raise TypeError("Model %r does not exist in registry." % name)
TypeError: Model 'account.document.type' does not exist in registry.

Problemas con modulo account_check v13

Buenas... luego de instalar el módulo account_check desaparece del menú la opción para listar y crear facturas de proveedores

Versión afectada: 13

Pasos para reproducir:
Facturación->Proveedores->Facturas(esta opción desaparece)

Agregar certificados diferentes para dos compañías

Buenas tardes,

Estoy queriendo instalar un segundo certificado para el modulo l10n_ar_afipws ya que cuento con multicompañías en mi Odoo 13 y me aparece el siguiente error

La operación solicitada ("create" en "Nombre distinguido / Alias de AFIP" (afipws.certificate_alias)) fue rechazada por alguna de las siguientes reglas:

  • Afipws Certificate Alias Multi-company

Nota: esto podría ser un problema de multi-compañías.

Es posible tener multicompañias y que no compartan el Certificado otorgado por AFIP. Capaz me estoy salteando un paso.
Si me podrian dar una mano con este error.

Gracias

[15.0] Error al generar IVA digital ventas

El error se produce al tratar de generar el IVA digital ventas, no así el de compras que lo genera sin problemas.

RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo15/odoo/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo15/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 916, in call
return self.method(*args, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1346, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1334, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 451, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/opt/odoo15/sources/odoo-argentina/l10n_ar_account_iva_digital/models/account_vat_ledger.py", line 139, in compute_digital_data
cbtes = self.get_REGDIGITAL_CV_CBTE()
File "/opt/odoo15/sources/odoo-argentina/l10n_ar_account_iva_digital/models/account_vat_ledger.py", line 256, in get_REGDIGITAL_CV_CBTE
line = line + inv.currency_id.afip_code
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo15/odoo/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
TypeError: can only concatenate str (not "bool") to str

Error al cargar Recibo de Cliente

Error al cargar Recibo de Cliente:

account.payment.group(8,).company_regimenes_ganancias_ids

Version afectada:

  • 13.0

Pasos para reproducir:

  1. Crear un "Recibo de Cliente"
  2. Tanto si el cliente seleccionado tiene una FC cargada como si no da el error al querer guardar o validar. Los botones quedan "deshabilitados" y hay que refrescar para que el sistema responda.
  3. Si vamos a "Pagos" veremos que el pago generado antes queda en Borrador.
  4. En "Recibos de Cliente" no podemos ingresar al recibo dado que da el error nuevamente.

image

odoo.tools.convert.ParseError: while parsing account_move_tax/views/move_view.xml:4

Error:
Odoo Server Error

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 682, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 358, 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 346, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 911, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 530, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1363, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1351, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 396, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 383, 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 73, in check_and_log
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 474, 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 592, 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 89, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 455, in load_modules
loaded_modules, update_module, models_to_check)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 348, 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 221, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 733, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 799, in convert_xml_import
obj.parse(doc.getroot())
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 719, in parse
self._tag_root(de)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 684, in _tag_root
etree.tostring(rec, encoding='unicode').rstrip()
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 638, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 314, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /mnt/extra-addons/odoo-argentina/account_move_tax/views/move_view.xml:4, near

account.move
account.move.afip.form






















Estoy intentando instalar los módulos en odoo 14 via docker-compose.
Desde ya muchas gracias.

Error al apretar el boton Check Remote/Local Numbers diario Factura Electrónica

Error al apretar el boton Check Remote/Local Numbers en el apartado de configuración de la factura electrónica

Version affectada:

13.0

Pasos para reproducir:
Despues de crear y configurar el diario de factura electrónica cuando apreto el boton Check Temote / Local Number me tira un error

Lo que pasa actualmente:

Odoo Server Error

Traceback (most recent call last):
File "/opt/odoo/odoo/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/odoo/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo/odoo/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/opt/odoo/odoo/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/odoo/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/odoo/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/odoo/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/opt/odoo/odoo/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/odoo/addons/web/controllers/main.py", line 1326, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/opt/odoo/sources/odoo-argentina/l10n_ar_afipws_fe/models/journal.py", line 97, in check_document_local_remote_number
for journal_document_type in self.journal_document_type_ids:
AttributeError: 'account.journal' object has no attribute 'journal_document_type_ids'

reporte fe corta los datos en la sección subtotal y total de la factura

en montos de 6 o más cifras, se cortan los subtotales y totales

Version affectada:

13.0

Pasos para reproducir:

  1. validar una factura electrónica con subtotal (sin impuestos) de 6 cifras o más
  2. imprimir fe

Lo que pasa actualmente:

Si el subtotal es 140.000 imprime 140

Lo que debe pasar:

debe imprimir todo

Analisis profunda:

Yo lo resolví reemplazando la línea 198 : div class="col-8" por div class="col-7"

Error al conectar con AFIP: ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1108)

Estoy intentando hacer la prueba de conexión con "Dummy Test" y recibo el mensaje de error:
No se puede conectar. Esto es lo que recibimos: ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1108)

*Version affectada: Ubuntu 20.04.1 LTS + Odoo 13.0-20200723 (Versión Community)

Version de OpenSSL: 1.1.1f 31 Mar 2020

  • Yo creo que el certificado emitido no tiene el nivel de encriptacion necesaria. Es posible que esto sea un problema con la version de ubuntu o OpenSSL?

Alguna sugerencia para solucionarlo.

Muchas gracias.

Error al tratar de conectar con Afip Webservice

Al tratar de conectarme con el webservice de la AFIP ya sea para realizar una factura o alguna consulta me da el siguiente error:
File "/home/nn/odoo13/addons/odoo-argentina/l10n_ar_afipws/models/afipws_connection.py", line 155, in connect
ws.Conectar("", wsdl or "", "")
File "/usr/local/lib/python3.8/dist-packages/pyafipws/utils.py", line 244, in Conectar
self.client = SoapClient(
File "/usr/local/lib/python3.8/dist-packages/pysimplesoap/client.py", line 151, in init
self.services = wsdl and self.wsdl_parse(wsdl, debug=trace, cache=cache)
File "/usr/local/lib/python3.8/dist-packages/pysimplesoap/client.py", line 473, in wsdl_parse
xml = fetch(url)
File "/usr/local/lib/python3.8/dist-packages/pysimplesoap/client.py", line 457, in fetch
response, xml = self.http.request(url, "GET", None, {
File "/usr/lib/python3/dist-packages/httplib2/init.py", line 1948, in request
(response, content) = self._request(
File "/usr/lib/python3/dist-packages/httplib2/init.py", line 1621, in _request
(response, content) = self._conn_request(
File "/usr/local/lib/python3.8/dist-packages/pysimplesoap/transport.py", line 118, in _conn_request
except (ssl.SSLError, httplib2.SSLHandshakeError) as e:
AttributeError: module 'httplib2' has no attribute 'SSLHandshakeError'

Error installing Listado de Bancos Argentinos (l10n_ar_bank)

Al instalar el modulo Listado de Bancos Argentinos (l10n_ar_bank) del branch 15.0 en una instalacion nueva nos da el siguiente error:
Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 680, in _tag_root
f(rec)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 583, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/opt/odoo15/odoo/odoo/models.py", line 4417, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/opt/odoo15/odoo/odoo/models.py", line 4338, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/opt/odoo15/odoo/odoo/api.py", line 413, in _model_create_multi
return create(self, arg)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_ui_view.py", line 539, in create
result = super(View, self.with_context(ir_ui_view_partial_validation=True)).create(vals_list)
File "", line 2, in create
File "/opt/odoo15/odoo/odoo/api.py", line 413, in _model_create_multi
return create(self, arg)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_fields.py", line 613, in create
recs = super().create(vals_list)
File "", line 2, in create
File "/opt/odoo15/odoo/odoo/api.py", line 413, in _model_create_multi
return create(self, arg)
File "/opt/odoo15/odoo/odoo/models.py", line 4070, in create
records = self._create(data_list)
File "/opt/odoo15/odoo/odoo/models.py", line 4235, in _create
records._validate_fields(name for data in data_list for name in data['stored'])
File "/opt/odoo15/odoo/odoo/models.py", line 1367, in _validate_fields
check(self)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_ui_view.py", line 460, in _check_xml
raise err.with_traceback(e.traceback) from None
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_ui_view.py", line 434, in _check_xml
view._validate_view(combined_arch, view.model)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_ui_view.py", line 1292, in _validate_view
validator(node, name_manager, node_info)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_ui_view.py", line 1401, in _validate_tag_field
self._raise_view_error(msg, node)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_ui_view.py", line 739, in _raise_view_error
raise err from from_exception
odoo.exceptions.ValidationError: Ocurrió un error al validar vista cercana

El campo "cbu" no existe en el modelo "res.partner.bank"

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo15/odoo/odoo/http.py", line 687, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo15/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 916, in call
return self.method(*args, **kw)
File "/opt/odoo15/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1351, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo15/odoo/addons/web/controllers/main.py", line 1339, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 464, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo15/odoo/odoo/api.py", line 451, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 483, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo15/odoo/odoo/addons/base/models/ir_module.py", line 600, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/opt/odoo15/odoo/odoo/modules/registry.py", line 87, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 474, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 363, in load_marked_modules
loaded, processed = load_module_graph(
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 222, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package)
File "/opt/odoo15/odoo/odoo/modules/loading.py", line 69, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 745, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 811, in convert_xml_import
obj.parse(doc.getroot())
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 731, in parse
self._tag_root(de)
File "/opt/odoo15/odoo/odoo/tools/convert.py", line 691, in _tag_root
raise ParseError(msg) from None # Restart with "--log-handler odoo.tools.convert:DEBUG" for complete traceback
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/opt/odoo15/odoo/odoo/http.py", line 643, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo15/odoo/odoo/http.py", line 301, in _handle_exception
raise exception.with_traceback(None) from new_cause
odoo.tools.convert.ParseError: while parsing /opt/odoo15/custom-addons/l10n_ar_bank/l10n_ar_bank.xml:15
Ocurrió un error al validar vista cercana

El campo "cbu" no existe en el modelo "res.partner.bank"

View error context:
{'file': '/opt/odoo15/custom-addons/l10n_ar_bank/l10n_ar_bank.xml',
'line': 3,
'name': 'res.bank.form',
'view': ir.ui.view(796,),
'view.model': 'res.partner.bank',
'view.parent': ir.ui.view(141,),
'xmlid': 'view__bank_form'}

Reglas de registros incorrectas en entorno multicompañía

Mal definida la regla de account.payment.group (Account payment group company rule)

Version 13

Pasos para reproducir:
Instalar multicompanía (sin casas matriz, o padre), hacer pagos en distintas compañías, hay que deshabilitar la regla respectiva para poder hacer los pagos, con usuarios con más de una compañía.

La regla que no funciona es: ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]
La regla correcta es las siguiente: ['|',('company_id', 'in', company_ids),('company_id','=',False)]

Lo mismo ocurre con otros objetos de la localización como afipws.certificate

Error de validación de factura, problema con el formato de los datos cargados.

Error de validación de factura, problema con el formato de los datos cargados.

Estoy intentando hacer una validación en Homologacion para una factura y recibo el mensaje:

"AFIP Validation Error. Falla SOAP soap:Client: Server was unable to read request. ---> There is an error in XML document (5, 2182). ---> Input string was not in a correct format."

Por lo que dice, creo entender que es un problema con la cadena de valores que estoy enviando y que algo esta mal cargado, pero estoy buscando el archivo de respuesta xml con los datos devueltos por el proceso remoto y no los puedo ubicar.

¿Alguien sabe donde se alojan estos archivos o a que se debe esta error?.

Version affectada: Ubuntu 20.04.1 LTS + Odoo 13.0-20200723 (Versión Community)

Error de certificados al conectar con AFIP (factura electronica)

Version afectada:

  • 13.0 desde docker

Pasos para reproducir:

  1. Correr ubuntu desde docker
  2. seguir paso a paso este tutorial https://www.youtube.com/watch?v=BhaBwOMgkIM
  3. instalar python-m2crypto (apt install python-m2crypto)
  4. instalar M2crypto (instalar dependencias y correr "python3 -m pip install M2crypto==0.32")

Lo que pasa actualmente:
obtengo los siguientes errores:

  • siguiendo el tutorial tal cual (incluso despues de instalar python-m2crypto a traves del apt me da lo mismo)
2020-05-23 22:35:43,604 1 INFO test13_v1 odoo.addons.l10n_ar_afipws.models.res_company:
Getting connection for company Tolerancia Cero Software and ws wsfe

2020-05-23 22:35:43,606 1 INFO test13_v1 odoo.addons.l10n_ar_afipws.models.res_company:
Running arg electronic invoice on homologation mode

2020-05-23 22:35:43,616 1 INFO test13_v1 odoo.addons.l10n_ar_afipws.models.res_company:
Creating connection for company Tolerancia Cero Software, environment type homologation
and ws wsfe

2020-05-23 22:35:43,648 1 INFO test13_v1 odoo.addons.l10n_ar_afipws.models.res_company:
Using DB certificates

2020-05-23 22:35:43,662 1 WARNING test13_v1 py.warnings:
/usr/local/lib/python3.7/dist-packages/pyafipws/wsaa.py:40: UserWarning: No es posible
importar M2Crypto (OpenSSL) warnings.warn("No es posible importar M2Crypto (OpenSSL)")

2020-05-23 22:35:43,662 1 WARNING test13_v1 py.warnings:
/usr/local/lib/python3.7/dist-packages/pyafipws/wsaa.py:41: UserWarning:
ModuleNotFoundError: No module named 'M2Crypto'
warnings.warn(ex['msg'])            # revisar instalación y DLLs de OpenSSL

2020-05-23 22:35:43,692 1 INFO test13_v1 pysimplesoap.client: GET
https://wsaahomo.afip.gov.ar/ws/services/LoginCms?wsdl using httplib2 0.7.3
  • despues de instalar "M2crypto" (con pip)
2020-05-23 22:43:41,639 1 INFO test13_v1 odoo.addons.l10n_ar_afipws.models.res_company:
Getting connection for company Tolerancia Cero Software and ws wsfe

2020-05-23 22:43:41,641 1 INFO test13_v1 odoo.addons.l10n_ar_afipws.models.res_company:
Running arg electronic invoice on homologation mode

2020-05-23 22:43:41,649 1 INFO test13_v1 odoo.addons.l10n_ar_afipws.models.res_company:
Creating connection for company Tolerancia Cero Software, environment type homologation
and ws wsfe

2020-05-23 22:43:41,671 1 INFO test13_v1 odoo.addons.l10n_ar_afipws.models.res_company:
Using DB certificates

2020-05-23 22:43:41,970 1 INFO test13_v1 pysimplesoap.client: GET
https://wsaahomo.afip.gov.ar/ws/services/LoginCms?wsdl using httplib2 0.7.3

2020-05-23 22:43:42,263 1 WARNING test13_v1 odoo.http: ("No se puede conectar. Esto es lo
que recibimos: AttributeError: module 'httplib2' has no attribute 'SSLHandshakeError'\n",'')

Lo que debe pasar:

  • Afip deberia decirme "todo ok"

Analisis profunda:

Ni idea.... Estan vigentes los certificados provistos en "demo"?

Configuración MultiEmpresa Odoo v.13 CE, el XLSX se Descarga Sin Datos.

En Configuración Multiempresa el XLSX de la 2da Empresa se Descarga Sin Datos

Version affectada:

Odoo v.13 Community Edition

Pasos para reproducir:

  1. Click en Libro IVA Venta ó Compras
  2. Selección del Periodo con los correspondientes Diarios Venta ó Compra
  3. Click en Imprimir Descargar XLSX

Lo que pasa actualmente:

Con Usuario Administrador ubicado en 2da Empresa.
Se Descarga el Archivo account_vat_ledger.xlsx SIN DATOS (Vacío)

Lo que debe pasar:

Debería de contener Datos de Factura (Cliente/Proveedor) Resp. AFIP, etc; con su correspondiente IVA 10,5% / IVA 21% / IVA 27%

image

Analisís profunda:

Yo creo que esta relacionado con la configuración de Multiempresa y el Modulo account_vat_ledger.xlsx ya que en Empresa 1 el Archivo se Descarga con los Datos; solo que en Libro IVA Compras de la misma, los Datos de IVA No Aparecen.
En Imagen Adjunta, los Datos de IVA fueron agregados manualmente.

TypeError: data must be bytes or None, not str

TypeError: data must be bytes or None, not str

Version affectada:

  • 13.0

Pasos para reproducir:

  1. Generar certificado
  2. En diarios, generar uno Ventas (según video)
  3. Al presionar "Dummy Test" o cualquiera de las opciones

Lo que pasa actualmente:

  • Da el mensaje TypeError: data must be bytes or None, not str

Lo que debe pasar:

  • Conectar!

Analisis profunda:

  • Intente varias soluciones, problemas de dependencias y demas, pero no logro dar con la solución. Todo en Homologación.

Error configuracion diario pv factura electronica v13

Error configuracion diario pv factura electronica v13

Versión afectada:

  • 13.0

Pasos para reproducir:

Cuando se crea o edita un diario de tipo venta para factura electrónica, al hacer click en los siguientes botones:

  • Check Remote/Local Numbers
  • Sync Remote/Local Numbers

Lo que pasa actualmente:

Arroja el siguiente error:

Error:
Odoo Server Error

Traceback (most recent call last):
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 619, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 309, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/home/odoo/odoo/13/odoo/odoo/tools/pycompat.py", line 14, in reraise
    raise value
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 664, in dispatch
    result = self._call_function(**self.params)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 345, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/home/odoo/odoo/13/odoo/odoo/service/model.py", line 93, in wrapper
    return f(dbname, *args, **kwargs)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 338, in checked_call
    result = self.endpoint(*a, **kw)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 909, in __call__
    return self.method(*args, **kw)
  File "/home/odoo/odoo/13/odoo/odoo/http.py", line 510, in response_wrap
    response = f(*args, **kw)
  File "/home/odoo/odoo/13/odoo/addons/web/controllers/main.py", line 1323, in call_button
    action = self._call_kw(model, method, args, kwargs)
  File "/home/odoo/odoo/13/odoo/addons/web/controllers/main.py", line 1311, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/home/odoo/odoo/13/odoo/odoo/api.py", line 395, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/home/odoo/odoo/13/odoo/odoo/api.py", line 382, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/home/odoo/odoo/13/sources/odoo-argentina/l10n_ar_afipws_fe/models/journal.py", line 97, in check_document_local_remote_number
    for journal_document_type in self.journal_document_type_ids:
AttributeError: 'account.journal' object has no attribute 'journal_document_type_ids' 

al cancelar pago de cliente no cancela el cheque de tercero

Al cancelar pago de cliente no cancela el cheque de tercero. Utilizo para hacer el pago el módulo account_payment_group

Version affectada:

13.0

Pasos para reproducir:

  1. Cargar pago de cliente con cheque de tercero
  2. Validarlo
  3. Cancelarlo

Lo que pasa actualmente:

Cancela el pago pero el cheque queda en estado En mano

Lo que debe pasar:

Que también quede cancelado el cheque

Modulo Gastos. Los pagos con empresas deben crearse desde grupos de pagos

** Los pagos con empresas deben crearse desde grupos de pagos.**

Version affectada:

  • 13

Pasos para reproducir:

Cuando se quiere pagar un gasto (app Gastos), ya sea a reembolsar o pagado por la comañía.

Lo que pasa actualmente:

  • Mensaje con Los pagos con empresas deben crearse desde grupos de pagos

Lo que debe pasar:

  • Que lleve a la pantalla de payment group o que haga el pago sin usar payment group.

l10n_ar_sale_additional_taxes depende de account_check pero no lo dice en el manifest

Estoy usando el odoo 13 de este repo. Cuando intento instalar l10n_ar_sale_additional_taxes, me da este error: TypeError: Model 'account.check' does not exist in registry.

En models.py de l10n_ar_sale_additional_taxes, AccountCheck hereda de account.check y como no tengo instalado el módulo account_check, no encuentra ese modelo.

account_check debería ser una dependencia de l10n_ar_sale_additional_taxes

Error al instalar l10n_ar_account_vat_ledger

Error al instalar l10n_ar_account_vat_ledger

TypeError: Model 'account.document.type' does not exist in registry.

Version affectada:

Odoo 13

Odoo 13 recién instalado. Se siguieron los pasos del Webinar.
La FE funciona perfecto.
Error completo:

Error:
Odoo Server Error

Traceback (most recent call last):
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/http.py", line 619, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/http.py", line 309, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/http.py", line 664, in dispatch
result = self._call_function(**self.params)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/http.py", line 345, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/service/model.py", line 93, in wrapper
return f(dbname, *args, **kwargs)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/http.py", line 338, in checked_call
result = self.endpoint(*a, **kw)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/http.py", line 910, in call
return self.method(*args, **kw)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/http.py", line 510, in response_wrap
response = f(*args, **kw)
File "/mnt/c/Users/Public/odoo-dev/odoo13/addons/web/controllers/main.py", line 1326, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/mnt/c/Users/Public/odoo-dev/odoo13/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/modules/loading.py", line 423, in load_modules
loaded_modules, update_module, models_to_check)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/modules/loading.py", line 315, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/modules/loading.py", line 191, in load_module_graph
model_names = registry.load(cr, package)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/modules/registry.py", line 222, in load
model = cls._build_model(self, cr)
File "/mnt/c/Users/Public/odoo-dev/odoo13/odoo/models.py", line 521, in _build_model
raise TypeError("Model %r does not exist in registry." % name)
TypeError: Model 'account.document.type' does not exist in registry.

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.