Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Todo lo que no cabe en los demas foros........
Avatar de Usuario
Dado
Mensajes: 15824
Registrado: Mar Jul 06, 2010 8:56 pm

Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor Dado » Jue Sep 27, 2018 12:40 pm

Siguiendo con el tema de la descarga masiva de CFDI del servicio del SAT aqui planteo la segunda parte

Despues de obtener el token de autorizacion se debe crear una peticion, definiendo las fechas de inicio y fin

Para empezar con este desarrollo no hay nada mejor que tener un request como el que adjunto aqui (proporcionado por cortesia del codigo de Halcon Divino)

[Editado. Genere otro juego de peticiones/respuestas y los incluyo aqui, estan TOOODOS, headers, reponse, request, etc]

[Editado 2. Le agregue el certificado de prueba que use]
Adjuntos
Datos.zip
(13.76 KiB) Descargado 442 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

crono81
Mensajes: 118
Registrado: Lun Dic 16, 2013 6:55 pm

Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor crono81 » Jue Sep 27, 2018 1:18 pm

Siguiendo con el desarrollo, buscando de donde sale el DigestValue, no tiene id de referencia, va a estar en chino saber que es, se me ocurre que pueda ser el token, tendras el token a la mano para ver si es eso??

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

Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor Dado » Jue Sep 27, 2018 1:29 pm

El token obtenido en la primera parte es el que marque con una flecha roja en el header, es el "Authorization"
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

crono81
Mensajes: 118
Registrado: Lun Dic 16, 2013 6:55 pm

Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor crono81 » Jue Sep 27, 2018 1:35 pm

Si, pero lo tendras a la mano para calcular el hash y ver si es el token el que se usa para obtener el digestvalue

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

Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor Dado » Jue Sep 27, 2018 2:13 pm

Edite mi primer mensaje y le agregue toda la informacion desde que se hace la autenticacion, checalo
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

crono81
Mensajes: 118
Registrado: Lun Dic 16, 2013 6:55 pm

Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor crono81 » Jue Sep 27, 2018 6:10 pm

Gracias Dado, estoy esperando a ver si halcondivino puede hacer debug y ver que datos se toman para el hash, sería mas sencillo que estar adivinando.
A ver si puede echarnos la mano en eso.

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

Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor Dado » Jue Sep 27, 2018 9:44 pm

Segun yo el nodo que se debe sacar el digest es :

Código: Seleccionar todo

<solicitud xmlns="http://DescargaMasivaTerceros.sat.gob.mx" FechaFinal="2018-09-27T23:59:59" FechaInicial="2018-09-27T00:00:00" RfcEmisor="AAA010101AAA" RfcSolicitante="AAA010101AAA" TipoSolicitud="CFDI"></solicitud>


Claro que no lo he conseguido, debe ser otra vez el C14N, pero ya aplique las reglas, los atributos deben estar alfabeticamente ordenados, debe tener el namespace superior, debe expanderse el nodo <></>

Ya te imaginaras que he intentado mil combinaciones, pero sin resultado por el momento
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

crono81
Mensajes: 118
Registrado: Lun Dic 16, 2013 6:55 pm

Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor crono81 » Vie Sep 28, 2018 10:20 am

Si, tambien fue lo primero que se me ocurrió y tambien he intentado varias combinaciones, solo estoy esperando a ver si halcon divino nos contesta.

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

Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor Dado » Vie Sep 28, 2018 4:21 pm

@crono81

Estas obteniendo algun otro mensaje mas o menos valido que no sea "CodEstatus="305" Mensaje="Certificado Inválido"" ??
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!

crono81
Mensajes: 118
Registrado: Lun Dic 16, 2013 6:55 pm

Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT

Mensajepor crono81 » Vie Sep 28, 2018 4:34 pm

Aun no he iniciado el proceso de envio de solicitud, estoy intentado sacar el digestvalue

EDITO: encontré esto https://docs.microsoft.com/en-us/dotnet/api/system.security.cryptography.xml.reference.uri?view=netframework-4.7.2
Que dice lo siguiente
Remarks

The Uri property uses a string Uniform Resource Identifier (URI) to represent the <URI> element of an XML digital signature.

Use the Uri property to specify the location of a document to sign, and to specify which element of the current XML document to sign or to indicate that the entire document should be signed.

To successfully create an XML digital signature, you must set the Uri property. The following table describes the values that you can pass to the Uri property.

Código: Seleccionar todo

Object to sign                     -------                      Value passed to the Uri property
An entire XML document                                            An empty string: ""
using an enveloped signature.    

A specific element within                                          The name of an XML element identified by an
an XML document using an                                        attribute name ID. The string should take the
enveloped signature                                                  following form where IDname is the name of
                                                                               a valid attribute name ID:

Lo que aparentemente quiere decir es que se genera el hash de todo el documento??


Volver a “Otros”

¿Quién está conectado?

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