Página 3 de 8

Re: Envío de CFDI al SAT

Publicado: Jue Abr 14, 2011 4:58 pm
por crixus
heber.lazcano escribió:crixus lo que tienes para enviarle al SAT en términos generales es lo siguiente:

1.- Subir el CFDI timbrado al repositorio del windows azure del SAT. (El SAT los parámetros de conexión)
2.- Pedir un token de autenticación al servicio web de SAT (https://pruebacfdirecepcion.cloudapp.ne ... cacion.svc)
3.- Generar tu peticion de recepción en base al WSDL definido en: https://pruebacfdirecepcion.cloudapp.ne ... ervice.svc

Ejemplo:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rec="http://recibecfdi.sat.gob.mx">
<soapenv:Header>
<rec:EncabezadoCFDI>
<rec:RfcEmisor>ZUN100623663</rec:RfcEmisor>
<rec:Hash>4BBFD7AE58DC83D9E50E872423BF17D361AEE10D</rec:Hash>
<rec:UUID>951D29B8-5551-9E9C-5FA2-D8DC7B1771DC</rec:UUID>
<rec:Fecha>2011-01-13T21:21:41</rec:Fecha>
<rec:NumeroCertificado>30001000000100000800</rec:NumeroCertificado>
</rec:EncabezadoCFDI>
</soapenv:Header>
<soapenv:Body>
<rec:CFDI>
<rec:RutaCFDI>http://certificacionpac.blob.core.windo ... c:RutaCFDI>
</rec:CFDI>
</soapenv:Body>
</soapenv:Envelope>

4.- Añadir el token solicitado a tu petición.

Ejemplo:
....
SOAPAction: "http://recibecfdi.sat.gob.mx/IRecibeCFDIService/Recibe"
Authorization: WRAP access_token="role=user&Issuer=https%3a%2f%2fprodcfdi.accesscontrol.windows.net%2f&Audience=https%3a%2f%2fprodcfdirecepcion.cloudapp.net&ExpiresOn=1297799574&HMACSHA256=dQG%2fvqcHdLiKv3Hm%2fa6LwDiNxuLrNb%2f41S9VFrFatac%3d&wrap_subject=F52841637A55E6B34860110142F032C7"
.....

5.- Enviar la petición.
Señor Lazcano, mi duda es la siguiente, esta

1.- Subir el CFDI timbrado al repositorio del windows azure del SAT. (El SAT los parámetros de conexión)

Los parametros de conexion te los proporciona el SAT,
como puedo conocerlos para hacer pruebas, no se necesita ninguna llave en especifico?? :oops:

Re: Envío de CFDI al SAT

Publicado: Jue Abr 14, 2011 7:57 pm
por heber.lazcano
crixus escribió: Señor Lazcano, mi duda es la siguiente, esta

1.- Subir el CFDI timbrado al repositorio del windows azure del SAT. (El SAT los parámetros de conexión)

Los parametros de conexion te los proporciona el SAT,
como puedo conocerlos para hacer pruebas, no se necesita ninguna llave en especifico?? :oops:
Si estas en proceso de certificación el SAT te debió dar estos parámetros:
  • URL del contenedor
    Nombre del contenedor
    SharedAccesSignature (SAS)
No es necesario ninguna llave. El SAS es como la contraseña para poder subir los xmls al repositorio.

Re: Envío de CFDI al SAT

Publicado: Vie Abr 15, 2011 2:52 pm
por crixus
Gracias pro la info, una duda, esto te lo dan despues de que metes tu solicitud, y al que tiempo, o cual es el proceso que seguiste, :roll: gracias por la información

Re: Envío de CFDI al SAT

Publicado: Vie Abr 15, 2011 4:06 pm
por heber.lazcano
crixus escribió:Gracias pro la info, una duda, esto te lo dan despues de que metes tu solicitud, y al que tiempo, o cual es el proceso que seguiste, :roll: gracias por la información
A nosotros nos lo dieron en las juntas de definición de PAC(Parte tecnológica). Si no estabas en esas juntas te recomiendo que le pidas al SAT esa información si ya metiste tu solicitud.

Re: Envío de CFDI al SAT

Publicado: Mar May 10, 2011 6:55 pm
por DavidSTP
Que tal

:?:
Antes que nada, que bueno que exista un foro
espero estar en el tema indicado

en el KIT PACK, se encuentra un programa escrito en C#,ya he intentado cambiar los datos e incluso las SERVICE REFERENCES, y al parecer ya quedo, pero en donde me atore es en la modificacion de app.config con las especificaciones que nos dieron:
Blob: http://certificacionpac.blob.core.windo ... icacionpac
PacBlobContainer: certificacionpac
SharedAccesSignature:
?se=2011-12-
13T23%3A54%3A07Z&sr=c&si=escrituraPAC&sig=e%2Bz6wsGhVRg%2FaxW
ATiS8A4WjWU%2FbfWjWa6zJ%2BTQIPzM%3D

incluso ya instale los certificados
pero no consigo que funcione, me manda el siguiente error en el log:

Se genero un error proceso de recepción: No se encuentra el certificado X.509 con los siguientes criterios de búsqueda: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindByThumbprint', FindValue 'd12bc70fcab7d7fba641b4ac8d20430dbbf2fd13'.

Stack Trace: en System.ServiceModel.Security.SecurityUtils.GetCertificateFromStoreCore(StoreName storeName, StoreLocation storeLocation, X509FindType findType, Object findValue, EndpointAddress target, Boolean throwIfMultipleOrNoMatch)
en System.ServiceModel.Security.SecurityUtils.GetCertificateFromStore(StoreName storeName, StoreLocation storeLocation, X509FindType findType, Object findValue, EndpointAddress target)
en System.ServiceModel.Security.X509CertificateRecipientClientCredential.SetDefaultCertificate(StoreLocation storeLocation, StoreName storeName, X509FindType findType, Object findValue)


espero me puedan ayudar
Gracias
DavidTSP

Re: Envío de CFDI al SAT

Publicado: Mié May 11, 2011 3:15 pm
por silviop
DavidSTP escribió:Que tal

:?:
Antes que nada, que bueno que exista un foro
espero estar en el tema indicado

en el KIT PACK, se encuentra un programa escrito en C#,ya he intentado cambiar los datos e incluso las SERVICE REFERENCES, y al parecer ya quedo, pero en donde me atore es en la modificacion de app.config con las especificaciones que nos dieron:
Blob: http://certificacionpac.blob.core.windo ... icacionpac
PacBlobContainer: certificacionpac
SharedAccesSignature:
?se=2011-12-
13T23%3A54%3A07Z&sr=c&si=escrituraPAC&sig=e%2Bz6wsGhVRg%2FaxW
ATiS8A4WjWU%2FbfWjWa6zJ%2BTQIPzM%3D

incluso ya instale los certificados
pero no consigo que funcione, me manda el siguiente error en el log:

Se genero un error proceso de recepción: No se encuentra el certificado X.509 con los siguientes criterios de búsqueda: StoreName 'My', StoreLocation 'LocalMachine', FindType 'FindByThumbprint', FindValue 'd12bc70fcab7d7fba641b4ac8d20430dbbf2fd13'.

Stack Trace: en System.ServiceModel.Security.SecurityUtils.GetCertificateFromStoreCore(StoreName storeName, StoreLocation storeLocation, X509FindType findType, Object findValue, EndpointAddress target, Boolean throwIfMultipleOrNoMatch)
en System.ServiceModel.Security.SecurityUtils.GetCertificateFromStore(StoreName storeName, StoreLocation storeLocation, X509FindType findType, Object findValue, EndpointAddress target)
en System.ServiceModel.Security.X509CertificateRecipientClientCredential.SetDefaultCertificate(StoreLocation storeLocation, StoreName storeName, X509FindType findType, Object findValue)


espero me puedan ayudar
Gracias
DavidTSP
Hola David,
¿Cómo se consigue el KIT PAC?
¿Puedes platicarnos qué es lo que contiene?

De antemano muchas gracias.

Saludos.

Silvio P.

Re: Envío de CFDI al SAT

Publicado: Mié May 11, 2011 7:40 pm
por DavidSTP
Con mucho gusto!!!
Trae informacion de ejempos de mensajes SOAP, algunos fiel, una lista LCO para hacer pruebas
y algunos datos de service
http://www.validacfd.com/phpbb3/viewtop ... 4&start=10

Alguien que me pueda apoyar con el archivo de app.config del C#
Gracias

Re: Envío de CFDI al SAT

Publicado: Vie May 20, 2011 10:49 pm
por macja
DavidSTP escribió:Con mucho gusto!!!
Trae informacion de ejempos de mensajes SOAP, algunos fiel, una lista LCO para hacer pruebas
y algunos datos de service
http://www.validacfd.com/phpbb3/viewtop ... 4&start=10

Alguien que me pueda apoyar con el archivo de app.config del C#
Gracias
Hola que tal , yo tambien obtuve el kit pac, pero la aplicacion de ejemplo viene incompleta y la que se enecuentra en la pagina del SAT esta aun mas incomplenta, porfavor comparte la aplicacion para que sea mas facil aportar algo mi correo macuja en gmail.

Saludos.

Re: Envío de CFDI al SAT

Publicado: Mar Jun 07, 2011 9:58 am
por garfias
HOLA, ESTAMOS EN PROCESO DE CERTIFICACION COMO PAC'S Y PARA VARIAR, TENGO PROBLEMAS CON LA IMPLEMENTACION DEL CLIENTE PROPORCIONADO POR EL SAT PARA ENVIO Y CANCELACION DE CFDIS (DESARROLLADO EN C#), HE SEGUIDO LOS POST EN ESTE TEMA, PERO NO CONSIGO ESTABLECER COMUNICACION CON EL WEB SERVICE DEL SAT,, LES VOY A COMENTAR LA SERIE DE INCONVENIENTES QUE ME ENCONTRÉ AL MOMENTO DE EJECUTAR DICHA APLICACIÓN:

EN PRIMER LUGAR: POR LA NATURALEZA DEL CONSUMO DE LOS SERVICIOS DEL SAT, SE EMPLEA LA LIBRERIA Microsoft.WindowsAzure así como Microsoft.WindowsAzure.StorageClient LIBRERIAS QUE POR CIERTO TUVE QUE OBTENER E INSTALAR DESPUES DE UNA SERIE DE CONFIGURACIONES Y BUSQUEDAS EN INTERNET, ACTIVE EL MENTADO IIS DE WINDOWS CON SOPORTE PARA .NET, INSTALANDO EL FRAMEWORK .NET V. 4.0 Y ACTIVANDO UNA CONSOLA PARA SEGURIDAD O ALGO ASI, BUENO TODO ESTO LO REALICE A TRAVES DE LA PLATAFORMA WEB INSTALLER DE WINDOWS MISMO QUE ME INSTALÓ EL WINDOWS AZURE SDK.

BUENO DESPUES DE TANTA CONFIGURACION XYZ COSAS, POR FIN LA APLICACION CORRIÓ; SE MUESTRA UNA PEQUEÑA PANTALLA CON DOS BOTONES: "Enviar CFDI" y "Cancelar CFDI", LA EMOCIÓN FUE INDESCRIPTIBLE AL VER ESTAS DOS OPCIONES.
LA OPCION "Enviar CFDI" MUESTRA OTRA VENTANA QUE CONTIENE UN ESPECIE DE MANUALITO INDICANDOTE LOS PASOS PARA CONFIGURAR EL ENVIO, SE TIENE QUE INDICAR LAS RUTAS PARA:
--CFDIs A ENVIAR --------> CARPETA QUE CONTIENE LOS CFDIS QUE SE ENVIARAN
--CFDIs ENVIADOS-------->CARPETA QUE ALMACENARA LOS CFDI QUE FUERON ENVIADOS SATISFACTORIAMENTE
---LOGS ------------------->CARPETA QUE GUARDA LOS ARCHIVOS DE LOG
---ACUSES----------------->CARPETA QUE ALMACENARÁ LOS RESPECTIVOS ACUSES DE ENVIO.

CON ENTUSIASMO ME DISPUSE A INDICAR LAS RUTAS Y FINALMENTE PRESIONE EL BENDITO BOTON "Enviar".
TRANSCURRIO MENOS DE TRES SEGUNDOS CUANDOOO :shock: !!!!!!!!!! "Terminó el envío de las CFDI, revise el log para mayor detalle"
SORPRENDIDO DE LA RAPIDEZ DE LA EJECUCION DEL PROCESO, TRATE DE NO ILUSIONARME TANTO Y CONSULTAR EL DICHOSO LOG.

:o SORPRESA---"Se genero un error proceso de recepción: XXXXXXXXXXXXXXX"

VARIOS ERRORES FUERON IDENTIFICADOS Y TRATE DE CORREGIRLOS CON LAS REFERENCIAS TÉCNICAS DE UNA PRESENTACIONCITA DE 14 DIAPOSITIVAS TRATANDO DE INDICAR LOS REQUERIMIENTOS PARA LA INTEGRACION DEL SERVICIO.......

.....NO SE ENCUENTRA EL CERTIFICADO X509 IDENTIFICADO CON..........
......EL TIEMPO DE ESPERA SUPERO LOS 00.00.00.59.9999990..........
......VALOR DE CADENA IMPOSIBLE TRANSFORMAR A HEXADECIMAL.......
......NO SE LOCALIZA ac 01 0f 02 01 0f................ETC ETC ETC..

CONSULTANTO LAS REFERENCIAS Y LOS POST QUE AMABLEMENTE HACEN, LOGRÉ SOLUCIONAR VARIOS ERRORES, PERO AHORA ME TOPO CON UN CONFLICTO QUE TIENE QUE VER CON LA "CONFIANZA EN LA RELACION DE COMUNICACION CON EL SERVICIO", HASTA EL MOMENTO NO HE LOGRADO IDENTIFICAR A BIEN CUALES SON LAS CAUSAS DE ESTE DETALLE, PENSANDO QUE ERA LA INCRUSTACION DE LAS HUEYAS DIGITALES DE LOS CERTIFICADOS EN EL ARCHIVO app.config ME DISPUSE A INDICARLOS. PERO DESAFORTUNADAMENTE NO SUCEDIA ALGO DISTINTO AL ERROR DE "No se pudo establecer una relación de confianza para el canal seguro SSL/TLS con la autoridad 'pruebacfdrecepcion.cloudapp.net'................................................".

A TODO ESTO, AGRADECERÍA MUCHO QUE ALGUIEN ME PUDIERA APOYAR EN LA SOLUCION DE ESTE DETALLE A NO SER QUE, COMO YA ES COSTUMBRE, LOS DESARROLLOS DEL SAT NECESITEN MAS QUE SIMPLE CONFIGURACIONES PARA HACERLAS FUNCIONALES.

DE ANTEMANO MUCHAS GRACIAS.

Re: Envío de CFDI al SAT

Publicado: Vie Jun 10, 2011 4:45 am
por macja
garfias escribió:HOLA, ESTAMOS EN PROCESO DE CERTIFICACION COMO PAC'S Y PARA VARIAR, TENGO PROBLEMAS CON LA IMPLEMENTACION DEL CLIENTE PROPORCIONADO POR EL SAT PARA ENVIO Y CANCELACION DE CFDIS (DESARROLLADO EN C#), HE SEGUIDO LOS POST EN ESTE TEMA, PERO NO CONSIGO ESTABLECER COMUNICACION CON EL WEB SERVICE DEL SAT,, LES VOY A COMENTAR LA SERIE DE INCONVENIENTES QUE ME ENCONTRÉ AL MOMENTO DE EJECUTAR DICHA APLICACIÓN:

EN PRIMER LUGAR: POR LA NATURALEZA DEL CONSUMO DE LOS SERVICIOS DEL SAT, SE EMPLEA LA LIBRERIA Microsoft.WindowsAzure así como Microsoft.WindowsAzure.StorageClient LIBRERIAS QUE POR CIERTO TUVE QUE OBTENER E INSTALAR DESPUES DE UNA SERIE DE CONFIGURACIONES Y BUSQUEDAS EN INTERNET, ACTIVE EL MENTADO IIS DE WINDOWS CON SOPORTE PARA .NET, INSTALANDO EL FRAMEWORK .NET V. 4.0 Y ACTIVANDO UNA CONSOLA PARA SEGURIDAD O ALGO ASI, BUENO TODO ESTO LO REALICE A TRAVES DE LA PLATAFORMA WEB INSTALLER DE WINDOWS MISMO QUE ME INSTALÓ EL WINDOWS AZURE SDK.

BUENO DESPUES DE TANTA CONFIGURACION XYZ COSAS, POR FIN LA APLICACION CORRIÓ; SE MUESTRA UNA PEQUEÑA PANTALLA CON DOS BOTONES: "Enviar CFDI" y "Cancelar CFDI", LA EMOCIÓN FUE INDESCRIPTIBLE AL VER ESTAS DOS OPCIONES.
LA OPCION "Enviar CFDI" MUESTRA OTRA VENTANA QUE CONTIENE UN ESPECIE DE MANUALITO INDICANDOTE LOS PASOS PARA CONFIGURAR EL ENVIO, SE TIENE QUE INDICAR LAS RUTAS PARA:
--CFDIs A ENVIAR --------> CARPETA QUE CONTIENE LOS CFDIS QUE SE ENVIARAN
--CFDIs ENVIADOS-------->CARPETA QUE ALMACENARA LOS CFDI QUE FUERON ENVIADOS SATISFACTORIAMENTE
---LOGS ------------------->CARPETA QUE GUARDA LOS ARCHIVOS DE LOG
---ACUSES----------------->CARPETA QUE ALMACENARÁ LOS RESPECTIVOS ACUSES DE ENVIO.

CON ENTUSIASMO ME DISPUSE A INDICAR LAS RUTAS Y FINALMENTE PRESIONE EL BENDITO BOTON "Enviar".
TRANSCURRIO MENOS DE TRES SEGUNDOS CUANDOOO :shock: !!!!!!!!!! "Terminó el envío de las CFDI, revise el log para mayor detalle"
SORPRENDIDO DE LA RAPIDEZ DE LA EJECUCION DEL PROCESO, TRATE DE NO ILUSIONARME TANTO Y CONSULTAR EL DICHOSO LOG.

:o SORPRESA---"Se genero un error proceso de recepción: XXXXXXXXXXXXXXX"

VARIOS ERRORES FUERON IDENTIFICADOS Y TRATE DE CORREGIRLOS CON LAS REFERENCIAS TÉCNICAS DE UNA PRESENTACIONCITA DE 14 DIAPOSITIVAS TRATANDO DE INDICAR LOS REQUERIMIENTOS PARA LA INTEGRACION DEL SERVICIO.......

.....NO SE ENCUENTRA EL CERTIFICADO X509 IDENTIFICADO CON..........
......EL TIEMPO DE ESPERA SUPERO LOS 00.00.00.59.9999990..........
......VALOR DE CADENA IMPOSIBLE TRANSFORMAR A HEXADECIMAL.......
......NO SE LOCALIZA ac 01 0f 02 01 0f................ETC ETC ETC..

CONSULTANTO LAS REFERENCIAS Y LOS POST QUE AMABLEMENTE HACEN, LOGRÉ SOLUCIONAR VARIOS ERRORES, PERO AHORA ME TOPO CON UN CONFLICTO QUE TIENE QUE VER CON LA "CONFIANZA EN LA RELACION DE COMUNICACION CON EL SERVICIO", HASTA EL MOMENTO NO HE LOGRADO IDENTIFICAR A BIEN CUALES SON LAS CAUSAS DE ESTE DETALLE, PENSANDO QUE ERA LA INCRUSTACION DE LAS HUEYAS DIGITALES DE LOS CERTIFICADOS EN EL ARCHIVO app.config ME DISPUSE A INDICARLOS. PERO DESAFORTUNADAMENTE NO SUCEDIA ALGO DISTINTO AL ERROR DE "No se pudo establecer una relación de confianza para el canal seguro SSL/TLS con la autoridad 'pruebacfdrecepcion.cloudapp.net'................................................".

A TODO ESTO, AGRADECERÍA MUCHO QUE ALGUIEN ME PUDIERA APOYAR EN LA SOLUCION DE ESTE DETALLE A NO SER QUE, COMO YA ES COSTUMBRE, LOS DESARROLLOS DEL SAT NECESITEN MAS QUE SIMPLE CONFIGURACIONES PARA HACERLAS FUNCIONALES.

DE ANTEMANO MUCHAS GRACIAS.

No manejo .NET sino Java, te deberia de ser mas facil, puesto que es la plataforma del SAT, es simple al parecer tu problema y espero no equivocarme y ayudarte, pero por el mensaje que te pone es que te hace falta instalarte los certificados para el canal seguro, ve a la pagina de los webservices(la de los wsdl) del SAT ahi te dice la primera vez que entraras a una pagina con un certificado no valido, de ahi sacas los certificados, y los instalas en el repositorio de certificados de confianza de windows, en java es distinto en windows no se especificamente cual sea, pero la idea es la misma. Saludos