Yo tengo un problema parecido, al momento de querer timbrar el cfdi me
muestra el siguiente error:
Error 1429 - OLE IDispatch exception code 0 from ?: Server was unable to
process request ----> Object reference not set to an instance of an
object...
<detail/>
Gracias de antemano.
Saludos!!
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de emr
Enviado el: jueves, 19 de mayo de 2011 04:16 p.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Error 1429 en Web Services con pruebas con PAC Focogsa
LOCAL loWSForcogsaPort AS "XML Web Service"
* LOCAL loWSForcogsaPort AS "MSSOAP.SoapClient30"
* Do not remove or alter following line. It is used to support
IntelliSense for your XML Web service.
*__VFPWSDef__: loWSForcogsaPort =
https://forcogsa.dyndns.org:8081/WSTimbrado/WSForcogsaService?wsdl ,
WSForcogsaService , WSForcogsaPort
LOCAL loException, lcErrorMsg, loWSHandler
TRY
loWSHandler = NEWOBJECT("WSHandler",IIF(VERSION(2)=0,"",HOME()+"FFC\")+"_ws3client.vcx")
loWSForcogsaPort =
loWSHandler.SetupClient("https://forcogsa.dyndns.org:8081/WSTimbrado/WSForcogsaService?wsdl",
"WSForcogsaService", "WSForcogsaPort")
* Call your XML Web service here. ex: leResult = loWSForcogsaPort.SomeMethod()
CATCH TO loException
lcErrorMsg="Error: "+TRANSFORM(loException.Errorno)+" - "+loException.Message
DO CASE
CASE VARTYPE(loWSForcogsaPort)#"O"
* Handle SOAP error connecting to web service
CASE !EMPTY(loWSForcogsaPort.FaultCode)
* Handle SOAP error calling method
lcErrorMsg=lcErrorMsg+CHR(13)+loWSForcogsaPort.Detail
OTHERWISE
* Handle other error
ENDCASE
* Use for debugging purposes
MESSAGEBOX(lcErrorMsg)
FINALLY
ENDTRY
cUsuario = 'pruebasWS'
cPass = 'pruebasWS'
leResult = loWSForcogsaPort.Autenticar(cUsuario,cPass)
Me marca el mismo error 1429.
Nota: si lo hago atraves del Task Pane me da de alta el Web Service y
me da las 3 opciones del PAC (Autenticar,Timbrar,Cancelar) pero las
pruebas y marca el mismo error 1429.
Saludos
Enrique Martine
Saludos
Enrique Martinez
Es muy facil, solo que me interesa la opcion de Web services por que
todos los pac's la usan, por lo que quiero saber como hacerlo en VFP.
Saludos.
Enrique Martinez Regalado
Saludos y gracias por contestar
Enrique Martinez
Yo también tengo un ejemplo del request y response del Contpaq. El WS de
Contpaq tiene 2 métodos, "getCurrentDateTime" y "getStamp". El segundo
método es con el que se va a realizar el timbrado. Entonces al momento de
mandar llamar dicho método me pide los siguientes parámetros:
getStamp(comprobante AS XMLDOMNodeList, parameters AS Parameters) AS
XMLDOMNodeList....
En el siguiente link viene un ejemplo de cómo debe ir el request:
https://www.masfacturacion.com/p_extra/nusoap/security.php
Al momento de mandar el request obtengo:
<?xml version="1.0" ?>
- <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <soap:Body>
- <soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Server was unable to process request. ---> Object reference
not set to an instance of an object.</faultstring>
<detail />
</soap:Fault>
</soap:Body>
</soap:Envelope>
Si alguien pudiera ayudarme, se lo agradecería infinitamente.
Saludos y gracias de antemano
-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de Enrique Martinez
Enviado el: jueves, 26 de mayo de 2011 08:36 p.m.
Para: publice...@googlegroups.com
Asunto: Re: RE: [vfp] Error 1429 en Web Services con pruebas con PAC Focogsa