Error al cancelar facturas en produccion con Solucion Factible

Asked by Carlos G. Soltero

Buen dia Señores:

Despues de superar la etapa de pruebas con exito, pase a la produccion, el timbrado lo hace correctamente pero la cancelacion no, mi problema es:

OpenERP Server Error

Client Traceback (most recent call last):
  File "/opt/openerp/server/openerp/addons/web/http.py", line 204, in dispatch
    response["result"] = method(self, **self.params)
  File "/opt/openerp/server/openerp/addons/web/controllers/main.py", line 1129, in call_button
    action = self._call_kw(req, model, method, args, {})
  File "/opt/openerp/server/openerp/addons/web/controllers/main.py", line 1117, in _call_kw
    return getattr(req.session.model(model), method)(*args, **kwargs)
  File "/opt/openerp/server/openerp/addons/web/session.py", line 42, in proxy
    result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
  File "/opt/openerp/server/openerp/addons/web/session.py", line 30, in proxy_method
    result = self.session.send(self.service_name, method, *args)
  File "/opt/openerp/server/openerp/addons/web/session.py", line 103, in send
    raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info)

Server Traceback (most recent call last):
  File "/opt/openerp/server/openerp/addons/web/session.py", line 89, in send
    return openerp.netsvc.dispatch_rpc(service_name, method, args)
  File "/opt/openerp/server/openerp/netsvc.py", line 292, in dispatch_rpc
    result = ExportService.getService(service_name).dispatch(method, params)
  File "/opt/openerp/server/openerp/service/web_services.py", line 626, in dispatch
    res = fn(db, uid, *params)
  File "/opt/openerp/server/openerp/osv/osv.py", line 190, in execute_kw
    return self.execute(db, uid, obj, method, *args, **kw or {})
  File "/opt/openerp/server/openerp/osv/osv.py", line 132, in wrapper
    return f(self, dbname, *args, **kwargs)
  File "/opt/openerp/server/openerp/osv/osv.py", line 199, in execute
    res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File "/opt/openerp/server/openerp/osv/osv.py", line 187, in execute_cr
    return getattr(object, method)(cr, uid, *args, **kw)
  File "/opt/openerp/server/openerp/addons/l10n_mx_facturae_pac_sf/wizard/wizard_cancel_invoice_pac_sf_v6.py", line 67, in upload_cancel_to_pac
    'active_ids'], context=None)
  File "/opt/openerp/server/openerp/addons/l10n_mx_facturae_pac_sf/invoice.py", line 458, in sf_cancel
    result = wsdl_client.cancelar(*params)
  File "/usr/lib/pymodules/python2.7/SOAPpy/Client.py", line 470, in __call__
    return self.__r_call(*args, **kw)
  File "/usr/lib/pymodules/python2.7/SOAPpy/Client.py", line 492, in __r_call
    self.__hd, self.__ma)
  File "/usr/lib/pymodules/python2.7/SOAPpy/Client.py", line 406, in __call
    raise p
faultType: <Fault axis2ns62:Client: The endpoint reference (EPR) for the Operation not found is https://solucionfactible.com/ws/services/Cancelacion and the WSA Action = cancelar: >

hay un hilo de este mismo problema, pero se corta sin solucion
https://bugs.launchpad.net/openerp-mexico-localization/+bug/1110772

He usado los datos Web Service de este link y me funcionaron bien, a mi parecer fueron los correctos
https://answers.launchpad.net/openerp-mexico-localization/+question/239612

Llame a Solucion Factible y me dicen que el metodo de entrada es incorrecto que use uno de estos 3
http://solucionfactible.com/sfic/capitulos/timbrado/ws-cancelacion.jsp
me quede con clara de PLOP!, no entendi.

Segun yo la solucion esta en la direccion del Web Server o el Name space.
Alguien podra ayudarme?? no encuentro documentacion de esto.

Question information

Language:
Spanish Edit question
Status:
Solved
For:
openerp-mexico-localization Edit question
Assignee:
No assignee Edit question
Solved by:
Salvador Martínez
Solved:
Last query:
Last reply:
Revision history for this message
Best Salvador Martínez (salvador-martinez) said :
#1

Hola,

En mi caso ya estoy en Producción, y tengo la siguiente configuracion en los parametro del PAC:

Nombre: Produccion - SolucionFactible - Cancelar (* Puede ser cualquiera que tu elijas)
Proceso a Realizar: PAC SF - Cancelar
URL WebService: https://solucionfactible.com/ws/services/Timbrado
NameSpace: http://timbrado.ws.cfdi.solucionfactible.com
Usuario: tu@usuario
Contraseña: tupassword

En si, estos datos son iguales para Firmar y para cancelar, a excepcion de "Proceso a realizar", es lo unico que cambia.

Espero te ayude esta informacion.

Saludos cordiales!

Revision history for this message
Carlos G. Soltero (carloshill-soltero) said :
#2

<Salvador>
Para cancelar me funcionaron bien, yo tambien habia visto en el manual que tendrian que ser iguales, pero para timbrar no me funciono, para timbrar uso

URL WebService: https://solucionfactible.com/ws/services/TimbradoCFD?wsdl
NameSpace: http://timbradocfd.ws.cfdi.solucionfactible.com

parece que me funciona bien porque ya verifique en el SAT y tanto el timbrado como el cancelado funcionan.

Muchas Gracias!

Revision history for this message
Carlos G. Soltero (carloshill-soltero) said :
#3

Thanks Salvador Martínez, that solved my question.

Revision history for this message
Salvador Martínez (salvador-martinez) said :
#4

Hola Carlos,

Que bueno que ya funciona bien.

Saludos!