Fix/pac sf
Saludos @agb80
Se hace una propuesta para solucionar errores al intentar enviar a timbrar CFDi con el PAC Solucion Factible.
Errores encontrados:
-
"/home/openerp/instancias/estable/odoo/modules/l10n_mx_ir_attachment_facturae/ir_attachment_facturae.py", line 54, in get_driver_fc_sign raise NotImplementedError() NotImplementedError
-
Ademas del error correspondiente a la linea: http://gitlab.openpyme.mx/l10n_mx/facturacion/blob/develop/l10n_mx_ir_attachment_facturae/ir_attachment_facturae.py#L211
@chavamm.83 acabo de subir un nuevo commit en develop que hace que no sea necesario estos cambios. A ver si lo puedes probar y me avisas, gracias!
Actualice con git, y me posicione en "develop"
Estuve intentando timbrar una factura y me lanzo el siguiente error:
OpenERP Server Error Client Traceback (most recent call last): File "/home/openerp/instancias/estable/odoo/modules/web/http.py", line 204, in dispatch response["result"] = method(self, **self.params) File "/home/openerp/instancias/estable/odoo/modules/web/controllers/main.py", line 1144, in exec_workflow return req.session.exec_workflow(model, id, signal) File "/home/openerp/instancias/estable/odoo/modules/web/session.py", line 147, in exec_workflow r = self.proxy('object').exec_workflow(self._db, self._uid, self._password, model, signal, id) File "/home/openerp/instancias/estable/odoo/modules/web/session.py", line 30, in proxy_method result = self.session.send(self.service_name, method, *args) File "/home/openerp/instancias/estable/odoo/modules/web/session.py", line 103, in send raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)
Server Traceback (most recent call last): File "/home/openerp/instancias/estable/odoo/modules/web/session.py", line 89, in send return openerp.netsvc.dispatch_rpc(service_name, method, args) File "/home/openerp/instancias/estable/odoo/server/openerp/netsvc.py", line 296, in dispatch_rpc result = ExportService.getService(service_name).dispatch(method, params) File "/home/openerp/instancias/estable/odoo/server/openerp/service/web_services.py", line 632, in dispatch res = fn(db, uid, *params) File "/home/openerp/instancias/estable/odoo/server/openerp/osv/osv.py", line 132, in wrapper return f(self, dbname, *args, **kwargs) File "/home/openerp/instancias/estable/odoo/server/openerp/osv/osv.py", line 222, in exec_workflow res = self.exec_workflow_cr(cr, uid, obj, signal, *args) File "/home/openerp/instancias/estable/odoo/server/openerp/osv/osv.py", line 215, in exec_workflow_cr return object._workflow_signal(cr, uid, [res_id], signal)[res_id] File "/home/openerp/instancias/estable/odoo/server/openerp/osv/orm.py", line 4043, in _workflow_signal result[res_id] = wf_service.trg_validate(uid, self._name, res_id, signal, cr) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/wkf_service.py", line 119, in trg_validate res2 = instance.validate(cr, id, ident, signal) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/instance.py", line 43, in validate workitem.process(cr, witem, ident, signal, force_running, stack=stack) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/workitem.py", line 60, in process ok = _split_test(cr, workitem, activity['split_mode'], ident, signal, stack) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/workitem.py", line 175, in _split_test _join_test(cr, t[0], t[1], ident, stack) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/workitem.py", line 183, in _join_test create(cr,[activity], inst_id, ident, stack) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/workitem.py", line 40, in create process(cr, res, ident, stack=stack) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/workitem.py", line 52, in process result = _execute(cr, workitem, activity, ident, stack) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/workitem.py", line 106, in _execute returned_action = wkf_expr.execute(cr, ident, workitem, activity) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/wkf_expr.py", line 67, in execute return _eval_expr(cr, ident, workitem, activity['action']) File "/home/openerp/instancias/estable/odoo/server/openerp/workflow/wkf_expr.py", line 57, in _eval_expr ret = eval(line, env, nocopy=True) File "/home/openerp/instancias/estable/odoo/server/openerp/tools/safe_eval.py", line 287, in safe_eval return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict) File "", line 1, in File "/home/openerp/instancias/estable/odoo/server/openerp/osv/orm.py", line 378, in function_proxy return attr(self._cr, self._uid, [self._id], *args, **kwargs) File "/home/openerp/instancias/estable/odoo/modules/l10n_mx_ir_attachment_facturae/ir_attachment_facturae.py", line 213, in action_sign _("Unknow driver for %s" % attach.type) AttributeError: 'str' object has no attribute 'type'
Saludos!
Added 8 new commits:
- 4e5aa0bd - Removed reference to deleted images
- 4fc061f8 - Integrated changes for allow different PAC's work together on a
- c5973d87 - Version nuevo PAC - PAC 4G facturae.
- 9529ea9e - Merge branch 'pac_4g' into 'develop'
- 9ae600d9 - Updated PAC Facturalo module to work with changes done to work with PAC
- a00c6f0c - This commit removes the l10n_mx_facturae_report module integrating report
- 33b00208 - Merge branch 'remove_l10n_mx_facturae_report' into 'develop'
- 477cebb0 - Corregir error al enviar a timbrar CFDi con PAC Solucion Factible; Tambien, Se o…
Toggle commit listHola @jorge.medina
Ya quedo actualizada la rama con los ultimos cambios.
Por favor te agradeceria mucho si pudieras probarlo.
Gracias! Saludos!
@chavamm.83 @agb80 Revise la rama me tope con lo siguiente
Para hacer convivir los 3 pacs modifique lo siguiente en mi local para probar:
-
l10n_mx_facturae_pac_sf/ir_sequence_approval.py
- types.extend cfdi32 por cfdi32_pac_sf
-
openerp.py
- depends quitar l10n_mx_facturae_report
Lo que ocasiona esto es que cfdi32 lo usa facturalo entonces entra en conflicto, lo que a mí me ocurrio después de hacer este cambio es que el diario -> secuencia -> aprobaciones SAT se quitaba el correspondiente a SF.
Nota: En el PAC 4G en la impresión no me está poniendo la cadena original complemento, a pesar de que está timbrada, no sé cual es la causa, con los otros no ocurre.
Saludos
-
@jorge.medina podrías crear dos nuevos issues para darles mejor seguimiento a los problemas que tienes con el diario del módulo de Solución Factible y la cadena original en el módulo de 4G.
@chavamm.83 para estar listos para mezclar tu rama en develop recuerda por favor hacer un squash de todos tus commits en uno solo.
Added 1 new commit:
- cd98fd84 - Corregir error al enviar a timbrar CFDi con PAC Solucion Factible; Tambien, Se o…
mentioned in commit c0d3d982