solvermex escribió:Buenas tardes Dado!!
Una consulta, en el caso del PAC ECODEX, para enviar a timbrar trae los siguientes datos:
[Parametros]
XMLDestino=.\Factura.xml
PAC=ECODEX
[ECODEX]
Servicio=Prueba (cuando ya este en produccion debera usar "Produccion")
RFC=AAQM610917QJA
TransaccionID=1234
Que debo poner en TransaccionID y en el RFC debe de ir el rfc del cliente EMISOR de la factura?
saludos
Antonio Meza
Primero lo simple....si, en el RFC debe ir el RFC DEL EMISOR.
En transaccion ID debe ir un NUMERO ENTERO CUALQUIERA....EL QUE SEA.
PERO! aqui la importancia de ese numero, mas adelante voy a programar el PODER RECUPERAR UN CFDI Y PARA ELLO la forma de "identificarlo" es con ese TransaccionID*
La recomendacion es que uses UN NUMERO UNICO en ese dato para cada XML que envies a timbrar.
La secuencia seria mas o menos :
- Preparas tu XML y el archivo ini
- Ejecutas la funcion TimbrarCFDI y envias la solicitud
- ALGO PASA y pierdes el XML (se va la luz, el perro se come los cables, derramas cafe en el teclado)
- CON EL TransaccionID "preguntas" a Ecodex si tiene el XML timbrado PARA NO VOLVER A ENVIAR LA SOLICITUD
- Si Ecodex tiene el XML relacionado con ese TransaccionID entonces TE DEVUELVE TU XML, sin necesidad de timbrar otro para remplazar ese que se perdio.
Ahora, la recomendacion mas simple es hacer : TransaccionID=Folio
Aunque hay que hacer algun truco cuando tienes varias series.
Espero haberme explicado. Si de plano se te complica esto, entonces usa "1234" y te quitas de lios.
Se me olvidaba, segun el manual de Ecodex, solo se pueden recuperar los XML atravez de su TransaccionID ANTES DE 3 DIAS, despues de esos 3 dias se puede recuperar, pero usando el UUID
__________________________
*En el codigo fuente Delphi ya tengo la recuperacion de CFDI, en la libreria dll estoy apenas trabajando en ello