Web Service del SAT para validar UUIDs

La Razon de ser de este sitio, aqui va a ver anuncios, comentarios dudas y quejas de este programa de validacion de Comprobantes Fiscales Digitales.
RickAlanis
Mensajes: 288
Registrado: Jue Ago 04, 2011 9:41 pm

Web Service del SAT para validar UUIDs

Mensajepor RickAlanis » Mié Jul 18, 2012 11:59 am

DADO:

Sin querer hacerte competencia con tu ValidaCFD, estoy desarrollando el mío, pero incluido en mi sistema de gestión, para darles un servicio más a los clientes que lo usen.

Tu versión pagada de ValidaCFD cuenta con acceso a un WebService que verifica que el CFDi exista en los servidores del SAT. Sé que existe una página del SAT dónde consultarlo pero, a más de poner el UUID del CFDi, el RFC del Emisor y del receptor, hay que teclear lo que se lee en un letrero que se supone que sólo los seres humanos podemos leer, por lo que no se puede automatizar esta llamada.
Algún validador que me encontré por estos benditos rincones de Internet también ofrece verificar la serie y folio "en línea", no con los archivos que sabemos se bajan del ftp del SAT.

Supongo que no me puedes dar toda la información, pero supongo que al menos puedes orientarme un poco al respecto.

De antemano, gracias.

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Web Service del SAT para validar UUIDs

Mensajepor Dado » Mié Jul 18, 2012 12:09 pm

RickAlanis escribió:DADO:

Sin querer hacerte competencia con tu ValidaCFD, estoy desarrollando el mío, pero incluido en mi sistema de gestión, para darles un servicio más a los clientes que lo usen.

Tu versión pagada de ValidaCFD cuenta con acceso a un WebService que verifica que el CFDi exista en los servidores del SAT. Sé que existe una página del SAT dónde consultarlo pero, a más de poner el UUID del CFDi, el RFC del Emisor y del receptor, hay que teclear lo que se lee en un letrero que se supone que sólo los seres humanos podemos leer, por lo que no se puede automatizar esta llamada.
Algún validador que me encontré por estos benditos rincones de Internet también ofrece verificar la serie y folio "en línea", no con los archivos que sabemos se bajan del ftp del SAT.

Supongo que no me puedes dar toda la información, pero supongo que al menos puedes orientarme un poco al respecto.

De antemano, gracias.


NO EXISTE un web service para validar el UUID, por lo menos hasta donde yo lo se

Mi validador se cuelga del portal original, con todo y captcha, checa esta entrada

Por otro lado, los servicios en linea se basan en las listas oficiales del SAT, no hay otra forma de validarlos, lo que hacen es descargarlos diario y procesarlos sin que el usuario se entere.
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

RickAlanis
Mensajes: 288
Registrado: Jue Ago 04, 2011 9:41 pm

Re: Web Service del SAT para validar UUIDs

Mensajepor RickAlanis » Mié Jul 18, 2012 2:10 pm

Muchas gracias, DADO.

Entendido y anotado. Ahora, a trabajarle para ver si podemos hacer algo al respecto.

¡Saludos!

LUIS LANDA
Mensajes: 1
Registrado: Mié Jul 16, 2014 11:15 am

Re: Web Service del SAT para validar UUIDs

Mensajepor LUIS LANDA » Mié Jul 16, 2014 11:35 am

Hola a todos, les dejo este aporte, esta en vb6 y verifica un cfdi ultizando el webservice del SAT

Private Sub Command2_Click()

Dim SoapClient As MSSOAPLib30.SoapClient30
Set SoapClient = New MSSOAPLib30.SoapClient30
Dim RESUL As Object
Dim WSDLPath As String
WSDLPath = "https://consultaqr.facturaelectronica.sat.gob.mx/ConsultaCFDIService.svc?wsdl"
Call SoapClient.MSSoapInit(WSDLPath)
Set RESUL = SoapClient.Consulta("re=XAXX010101000&rr=XAXX010101000&tt=1234567890.123456&id=ad662d33-6934-459c-a128-BDf0393f0f44")
t_resul.Text = RESUL.context.Text
End Sub

jggtz
Mensajes: 357
Registrado: Lun Oct 10, 2011 12:50 pm

Re: Web Service del SAT para validar UUIDs

Mensajepor jggtz » Mié Jul 16, 2014 12:35 pm

LUIS LANDA escribió:Hola a todos, les dejo este aporte, esta en vb6 y verifica un cfdi ultizando el webservice del SAT

Private Sub Command2_Click()

Dim SoapClient As MSSOAPLib30.SoapClient30
Set SoapClient = New MSSOAPLib30.SoapClient30
Dim RESUL As Object
Dim WSDLPath As String
WSDLPath = "https://consultaqr.facturaelectronica.sat.gob.mx/ConsultaCFDIService.svc?wsdl"
Call SoapClient.MSSoapInit(WSDLPath)
Set RESUL = SoapClient.Consulta("re=XAXX010101000&rr=XAXX010101000&tt=1234567890.123456&id=ad662d33-6934-459c-a128-BDf0393f0f44")
t_resul.Text = RESUL.context.Text
End Sub

Gracias Luis Landa... Lo que le faltaba a mi aplicacion (jggtz@ho...)

RickAlanis
Mensajes: 288
Registrado: Jue Ago 04, 2011 9:41 pm

Re: Web Service del SAT para validar UUIDs

Mensajepor RickAlanis » Mié Jul 16, 2014 1:46 pm

Gracias por la aportación.

Ya había un hilo de conversación sobre ese nuevo Web Service aquí.

¡Saludos!

voldemortkein
Mensajes: 3
Registrado: Dom Sep 06, 2015 7:58 pm

Re: Web Service del SAT para validar UUIDs

Mensajepor voldemortkein » Mié Abr 20, 2016 11:59 pm

Yo uso RealBasic, tengo una opción para manejar SOAP para manipular webservices, pero a ciencia cierta no entiendo como funciona este webservice de SAT para pasarle los parámetros a mi programa:

Originalmente viene con este ejemplo para obtener el nombre de un proveedor en base a la ciudad que le indiques, en este caso "New York":
Dim sm As New SOAPMethod("http://www.webservicex.net/medicareSupplier.asmx?WSDL")
dim sr as new SOAPResult
sm.Parameter("City")="New York"
sr= sm.Invoke("GetSupplierByCity")
msgbox sr.Result("CompanyName")



Así lo estoy poniendo:

Código: Seleccionar todo

Dim sm As New SOAPMethod("https://consultaqr.facturaelectronica.sat.gob.mx/ConsultaCFDIService.svc?wsdl")
  dim sr as new SOAPResult
  sm.Parameter("http://tempuri.org/IConsultaCFDIService/Consulta")="?re=BEN9501023I0&rr=SARM8209281F1&tt=440.000000&id=EC609EC1-5F63-4333-A2B8-2EDC10B68075"
  sr= sm.Invoke("http://tempuri.org/IConsultaCFDIService/Consulta")
  msgbox sr.Result("http://tempuri.org/IConsultaCFDIService/ConsultaResponse")


En que me estoy equivocando? Saludos

fortiz
Mensajes: 221
Registrado: Vie Dic 10, 2010 9:11 am

Re: Web Service del SAT para validar UUIDs

Mensajepor fortiz » Jue Abr 21, 2016 9:05 am

voldemortkein escribió:
Así lo estoy poniendo:

Código: Seleccionar todo

Dim sm As New SOAPMethod("https://consultaqr.facturaelectronica.sat.gob.mx/ConsultaCFDIService.svc?wsdl")
  dim sr as new SOAPResult
  sm.Parameter("http://tempuri.org/IConsultaCFDIService/Consulta")="?re=BEN9501023I0&rr=SARM8209281F1&tt=440.000000&id=EC609EC1-5F63-4333-A2B8-2EDC10B68075"
  sr= sm.Invoke("http://tempuri.org/IConsultaCFDIService/Consulta")
  msgbox sr.Result("http://tempuri.org/IConsultaCFDIService/ConsultaResponse")


En que me estoy equivocando? Saludos


Te comento como tengo mi codigo en PHP

Código: Seleccionar todo

<?php
$url = "https://consultaqr.facturaelectronica.sat.gob.mx/consultacfdiservice.svc?wsdl";
$soapclient = new Soapclient($url);
$rfc_emisor = "BEN9501023I0";
$rfc_receptor = "SARM8209281F1";
$importe = "440.000000";
$uuid = "EC609EC1-5F63-4333-A2B8-2EDC10B68075";
$factura = "?re=$rfc_emisor&rr=$rfc_receptor&tt=$importe&id=$uuid";
$prm = array('expresionImpresa'=>$factura);
$buscar=$soapclient->Consulta($prm);
echo "El codigo: ".$buscar->ConsultaResult->CodigoEstatus."\n";
echo "El estado: ".$buscar->ConsultaResult->Estado."\n";
?>


Asi que sin usar Basic desde hace muchos muchos años supongo que seria algo asi

Código: Seleccionar todo

Dim sm As New SOAPMethod("https://consultaqr.facturaelectronica.sat.gob.mx/ConsultaCFDIService.svc?wsdl")
dim sr as new SOAPResult
sm.Parameter("expresionImpresa")="?re=BEN9501023I0&rr=SARM8209281F1&tt=440.000000&id=EC609EC1-5F63-4333-A2B8-2EDC10B68075"
sr= sm.Invoke("Consulta")
msgbox sr.Result("ConsultaResult")


Saludos

cbr_net
Mensajes: 125
Registrado: Mar Nov 23, 2010 2:08 pm
Ubicación: Puebla
Contactar:

Re: Web Service del SAT para validar UUIDs

Mensajepor cbr_net » Mié Jul 06, 2016 12:04 pm

Hola todos,

Alguien sabe si el WS del SAT (https://consultaqr.facturaelectronica.s ... ervice.svc) esta desfasado?, o hay alg??n otro WS? porque tengo algunos UUID que me indica "No encontrado" en el acuse, sin embargo valido los UUID directamente en la pagina del SAT (https://verificacfdi.facturaelectronica.sat.gob.mx/) y si estan!!, vigentes y sin problema, alguien que experimente que me pueda ayudar a saber que pasa?

Gracias!!

Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Re: Web Service del SAT para validar UUIDs

Mensajepor Dado » Jue Jul 07, 2016 7:36 pm

Puede estar desfasado hasta 72 horas, sip, hasta 3 dias

Y el SAT esta conciente que hasta pone en su validador un mensaje al respecto
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!


Volver a “SOPORTE del validador de CFDI's "ValidaCFD"”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados