odoo-mastercore / odoo-venezuela Goto Github PK
View Code? Open in Web Editor NEWLocalización para Venezuela odoo
Localización para Venezuela odoo
El siguiente error se genera al tratar de calcular las retenciones IVA de un pago a proveedor.
RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/odoo-server/odoo/http.py", line 1583, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
File "/opt/odoo/odoo-server/odoo/service/model.py", line 134, in retrying
result = func()
File "/opt/odoo/odoo-server/odoo/http.py", line 1610, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "/opt/odoo/odoo-server/odoo/http.py", line 1807, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
File "/opt/odoo/odoo-server/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
result = endpoint(**request.params)
File "/opt/odoo/odoo-server/odoo/http.py", line 696, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "/opt/odoo/odoo-server/addons/web/controllers/dataset.py", line 46, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/opt/odoo/odoo-server/addons/web/controllers/dataset.py", line 33, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/odoo-server/odoo/api.py", line 461, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/odoo-server/odoo/api.py", line 448, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/opt/odoo/.local/share/Odoo/addons/16.0/account_withholding_automatic/models/account_payment_group.py", line 93, in compute_withholdings
]).create_payment_withholdings(rec)
File "/opt/odoo/.local/share/Odoo/addons/16.0/l10n_ve_withholding/models/account_tax.py", line 332, in create_payment_withholdings
if not journal:
UnboundLocalError: local variable 'journal' referenced before assignment
The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
at makeErrorFromResponse (https://zmconsultores.online/web/assets/debug/web.assets_backend.js:10408:19) (/web/static/src/core/network/rpc_service.js:34)
at XMLHttpRequest. (https://zmconsultores.online/web/assets/debug/web.assets_backend.js:10461:27) (/web/static/src/core/network/rpc_service.js:87)
Se presenta el siguiente error al tratar de instalar el módulo en una base de datos limpia.
Error:
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 712, in parse
self._tag_root(de)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 577, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4080, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3994, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3742, in create
records = self._create(data_list)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3828, in _create
cr.execute(query, params)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 164, in wrapper
return f(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 241, in execute
res = self._obj.execute(query, params)
psycopg2.IntegrityError: duplicate key value violates unique constraint "account_tax_name_company_uniq"
DETAIL: Key (name, company_id, type_tax_use)=(IVA (16.0%) ventas, 1, sale) already exists.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 624, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 310, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 14, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 669, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 350, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 915, in call
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 515, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1326, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1314, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 387, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 374, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 72, in check_and_log
return method(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 463, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_module.py", line 573, in _button_immediate_function
modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "/usr/lib/python3/dist-packages/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 423, in load_modules
loaded_modules, update_module, models_to_check)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 315, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 225, in load_module_graph
load_data(cr, idref, mode, kind='data', package=package, report=report)
File "/usr/lib/python3/dist-packages/odoo/modules/loading.py", line 68, in load_data
tools.convert_file(cr, package.name, filename, idref, mode, noupdate, kind, report)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 736, in convert_file
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 803, in convert_xml_import
obj.parse(doc.getroot())
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 721, in parse
exc_info[2]
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 13, in reraise
raise value.with_traceback(tb)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 712, in parse
self._tag_root(de)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 674, in _tag_root
f(rec)
File "/usr/lib/python3/dist-packages/odoo/tools/convert.py", line 577, in _tag_record
record = model._load_records([data], self.mode == 'update')
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4080, in _load_records
records = self._load_records_create([data['values'] for data in to_create])
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3994, in _load_records_create
return self.create(values)
File "", line 2, in create
File "/usr/lib/python3/dist-packages/odoo/api.py", line 336, in _model_create_multi
return create(self, arg)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3742, in create
records = self._create(data_list)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3828, in _create
cr.execute(query, params)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 164, in wrapper
return f(self, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/sql_db.py", line 241, in execute
res = self._obj.execute(query, params)
odoo.tools.convert.ParseError: "duplicate key value violates unique constraint "account_tax_name_company_uniq"
DETAIL: Key (name, company_id, type_tax_use)=(IVA (16.0%) ventas, 1, sale) already exists.
" while parsing /mnt/extra-addons/l10n_ve_base/data/account_tax_data.xml:2, near
<!-- Account Tax Group -->
<record id="tax_group_iva_16" model="account.tax.group">
<field name="name">IVA 16%</field>
</record>
<!-- Account Taxes -->
<record id="tax16sale" model="account.tax">
<field name="name">IVA (16.0%) ventas</field>
<field name="description">IVA (16.0%) ventas</field>
<field name="amount">16</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">sale</field>
<field name="tax_group_id" ref="tax_group_iva_16"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0), (0,0, { 'factor_percent': 100, 'repartition_type': 'base', }), (0,0, { 'factor_percent': 100, 'repartition_type': 'tax', 'account_id': ref('l10n_ve.account_activa_account_2172003'), }), ]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0), (0,0, { 'factor_percent': 100, 'repartition_type': 'base', }), (0,0, { 'factor_percent': 100, 'repartition_type': 'tax', 'account_id': ref('l10n_ve.account_activa_account_2172003'), }), ]"/>
</record>
<record id="tax16purchase" model="account.tax">
<field name="name">IVA (16.0%) compras</field>
<field name="description">IVA (16.0%) compras</field>
<field name="amount">16</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">purchase</field>
<field name="tax_group_id" ref="tax_group_iva_16"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0), (0,0, { 'factor_percent': 100, 'repartition_type': 'base', }), (0,0, { 'factor_percent': 100, 'repartition_type': 'tax', 'account_id': ref('l10n_ve.account_activa_account_1151004'), }), ]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0), (0,0, { 'factor_percent': 100, 'repartition_type': 'base', }), (0,0, { 'factor_percent': 100, 'repartition_type': 'tax', 'account_id': ref('l10n_ve.account_activa_account_1151004'), }), ]"/>
</record>
</data>
Hola, buenos días. A alguien se le ha presentado problemas con el resumen de Libro de Iva? Cada que intento generarlo me sale el siguiente error. Si alguien sabe como solucionarlo se lo agradecería.
Traceback (most recent call last): File "/home/odoo/src/odoo/odoo/http.py", line 1584, in _serve_db return service_model.retrying(self._serve_ir_http, self.env) File "/home/odoo/src/odoo/odoo/service/model.py", line 133, in retrying result = func() File "/home/odoo/src/odoo/odoo/http.py", line 1611, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) File "/home/odoo/src/odoo/odoo/http.py", line 1815, in dispatch result = self.request.registry['ir.http']._dispatch(endpoint) File "/home/odoo/src/odoo/addons/website/models/ir_http.py", line 235, in _dispatch response = super()._dispatch(endpoint) File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 154, in _dispatch result = endpoint(**request.params) File "/home/odoo/src/odoo/odoo/http.py", line 697, in route_wrapper result = endpoint(self, *args, **params_ok) File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 46, in call_button action = self._call_kw(model, method, args, kwargs) File "/home/odoo/src/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/home/odoo/src/odoo/odoo/api.py", line 461, in call_kw result = _call_kw_multi(method, model, args, kwargs) File "/home/odoo/src/odoo/odoo/api.py", line 448, in _call_kw_multi result = method(recs, *args, **kwargs) TypeError: ResumenIVA.generate_xls_report() missing 3 required positional arguments: 'workbook', 'data', and 'account_vat'
Depdende de los modulos:
account_payment_group
account_witthholding
account_witthholding_automatic
En odoo 15 el campo amount_by_group ya no existe. Para su homologación está el campo tax_totals_json
En el módulo l10n_ve_invoice_reports carpeta templates archivo report_invoice_ve.xml se recorre el campo inexistente amount_by_group en la línea 47, por ende, al imprimir la factura da error
Por favor podrían explicarme como actualizar el Nro. de Control. He tratado de buscar este desde la vista de Diarios de Ventas pero no consigo como.
Agradecido de antemano
Cuando se trata de registrar un pago en el módulo de ventas al momento de cargar la línea en el Formulario Cargar Líneas de pago, cuando se selecciona el diario muestra el siguiente error, más sin embargo si desde el listado de facturas se selecciona la factura y se selecciona la acción PAgara factura, el proceso transcurre sin problemas.
Error:
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo/custom/src/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/custom/src/odoo/odoo/http.py", line 684, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo/custom/src/odoo/odoo/http.py", line 360, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/custom/src/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/custom/src/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/custom/src/odoo/odoo/http.py", line 913, in call
return self.method(*args, **kw)
File "/opt/odoo/custom/src/odoo/odoo/http.py", line 532, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/auto/addons/web/controllers/main.py", line 1389, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/opt/odoo/auto/addons/web/controllers/main.py", line 1381, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo/custom/src/odoo/odoo/api.py", line 396, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo/custom/src/odoo/odoo/api.py", line 383, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/opt/odoo/custom/src/odoo/odoo/models.py", line 6240, in onchange
record._onchange_eval(name, field_onchange[name], result)
File "/opt/odoo/custom/src/odoo/odoo/models.py", line 5982, in _onchange_eval
method_res = method(self)
File "/opt/odoo/auto/addons/l10n_ve_account_payment_fix/models/account_payment.py", line 192, in _onchange_journal
if self.journal_id == self.destination_journal_id:
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo/custom/src/odoo/odoo/http.py", line 640, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo/custom/src/odoo/odoo/http.py", line 316, in _handle_exception
raise exception.with_traceback(None) from new_cause
AttributeError: 'account.payment' object has no attribute 'destination_journal_id'
Buen día
Por favor podrían indicar la manera correcta o los parámetros requeridos para hacer funcionar el módulo de retenciones de manera correcta.
Gracias de antemano.
Cada vez que trat de instalar el vat ledger da un rror de que faltan los archivos TypeError: Model 'report.l10n_ve_vat_ledger.account_vat_ledger_xlsx' inherits from non-existing model 'report.report_xlsx.abstract'.
Si pudieran ayudarme en esa parte agradeceria.
Saludos, recibo este error al intentar instalar Account UX.
RPC_ERROR
Odoo Server Error
Traceback (most recent call last):
File "C:\OdooCM\server\odoo\http.py", line 1584, in _serve_db
return service_model.retrying(self._serve_ir_http, self.env)
File "C:\OdooCM\server\odoo\service\model.py", line 133, in retrying
result = func()
File "C:\OdooCM\server\odoo\http.py", line 1611, in _serve_ir_http
response = self.dispatcher.dispatch(rule.endpoint, args)
File "C:\OdooCM\server\odoo\http.py", line 1815, in dispatch
result = self.request.registry['ir.http']._dispatch(endpoint)
File "C:\OdooCM\server\odoo\addons\website\models\ir_http.py", line 237, in _dispatch
response = super()._dispatch(endpoint)
File "C:\OdooCM\server\odoo\addons\base\models\ir_http.py", line 154, in _dispatch
result = endpoint(**request.params)
File "C:\OdooCM\server\odoo\http.py", line 697, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "C:\OdooCM\server\odoo\addons\web\controllers\dataset.py", line 46, in call_button
action = self._call_kw(model, method, args, kwargs)
File "C:\OdooCM\server\odoo\addons\web\controllers\dataset.py", line 33, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "C:\OdooCM\server\odoo\api.py", line 461, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "C:\OdooCM\server\odoo\api.py", line 448, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "", line 2, in button_immediate_install
File "C:\OdooCM\server\odoo\addons\base\models\ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "C:\OdooCM\server\odoo\addons\base\models\ir_module.py", line 468, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "C:\OdooCM\server\odoo\addons\base\models\ir_module.py", line 592, in _button_immediate_function
registry = modules.registry.Registry.new(self._cr.dbname, update_module=True)
File "", line 2, in new
File "C:\OdooCM\server\odoo\tools\func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "C:\OdooCM\server\odoo\modules\registry.py", line 90, in new
odoo.modules.load_modules(registry, force_demo, status, update_module)
File "C:\OdooCM\server\odoo\modules\loading.py", line 488, in load_modules
processed_modules += load_marked_modules(cr, graph,
File "C:\OdooCM\server\odoo\modules\loading.py", line 372, in load_marked_modules
loaded, processed = load_module_graph(
File "C:\OdooCM\server\odoo\modules\loading.py", line 197, in load_module_graph
model_names = registry.load(cr, package)
File "C:\OdooCM\server\odoo\modules\registry.py", line 247, in load
model = cls._build_model(self, cr)
File "C:\OdooCM\server\odoo\models.py", line 615, in _build_model
raise TypeError("Model %r does not exist in registry." % name)
TypeError: Model 'account.account.type' does not exist in registry.
The above server error caused the following client error:
RPC_ERROR: Odoo Server Error
RPCError@http://localhost:8069/web/assets/440-27044e7/web.assets_backend.min.js:981:274
makeErrorFromResponse@http://localhost:8069/web/assets/440-27044e7/web.assets_backend.min.js:985:163
jsonrpc/promise</<@http://localhost:8069/web/assets/440-27044e7/web.assets_backend.min.js:993:34
Falta el archivo de traducción para Venezuela en los siguientes módulos:
Hola buenas noches,
Según Gaceta Oficial Nro. 36203, Decreto 1808, Art.9, Numeral 5:
"La retención el impuesto se calculará sobre el diez por ciento (10%) de la mitad de lo pagado o abonado en cuenta, cuando se trate de fletes entre Venezuela y el exterior o visceversa, o sobre la totalidad de lo pagado o abonado en cuenta cuando se trate e transporte y otras operaciones conexas realizadas en el país"
la base de retención para persona jurídica domiciliada o no en el pais es:
Saludos,
Acá esta la gaceta oficial
#2
Según gaceta se debe aplicar la tarifa explicada en el Parágrafo Primero del Art 9.
y debe ser similar a:
Acá la explicación legal:
#3
También aplica para:
Hola he estado buscando la definición del método create_payment_withholdings más sin embargo solo logre conseguirlo en el módulo:
Pero el mismo no hace parte de las dependencias del módulo anterior.
Saludos,
Hola buenas tardes, estuve intentando usar los modulos pero me saltan errores, por ejemplo, a la hora de instalarlo me dice que Faltan modulos dependientes, como por ejemplo el de account_witthholding_automatic o account_payment_group y no me termina de instalar los modulos faltantes, solo el modulo base. ademas de algunas dependencias que por ejemplo no me aparecen.
Solo aplica para personas jurídicas domiciliadas o no en el país.
Acá la explicación legal.
#3
La totalización en el reporte de factura no aparece en el archivo PDF ni en HTML
Error al tratar de imprimir un comprobante de pago de proveedores.
https://gist.github.com/reivajd/251804117af7c280bf32c84dc1a9999f
Hola buenas noches,
Según Gaceta Oficial Nro. 36203, Decreto 1808, Art.9, Numeral 15:
"Los pagos correspondientes a gastos de transporte conformados por fletes pagados a personas jurídicas a cualquier persona o comunidad constituida y domiciliada en el pais"
para persona jurídica domiciliada es del 3%
Saludos,
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.