
DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
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]
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 696 veces
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 118
- Registrado: Lun Dic 16, 2013 5:55 pm
Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
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??
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
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 !!
-
- Mensajes: 118
- Registrado: Lun Dic 16, 2013 5:55 pm
Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
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
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
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 !!
-
- Mensajes: 118
- Registrado: Lun Dic 16, 2013 5:55 pm
Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
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.
A ver si puede echarnos la mano en eso.
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
Segun yo el nodo que se debe sacar el digest es :
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
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>
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 !!
-
- Mensajes: 118
- Registrado: Lun Dic 16, 2013 5:55 pm
Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
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.
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
@crono81
Estas obteniendo algun otro mensaje mas o menos valido que no sea "CodEstatus="305" Mensaje="Certificado Inválido"" ??
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 !!
-
- Mensajes: 118
- Registrado: Lun Dic 16, 2013 5:55 pm
Re: Crear SolicitaDescarga de los servicios web de descarga masiva del SAT
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 ... work-4.7.2
Que dice lo siguiente
Lo que aparentemente quiere decir es que se genera el hash de todo el documento??
EDITO: encontré esto https://docs.microsoft.com/en-us/dotnet ... work-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: