thegreenter / demo

Ejemplos utilizando Greenter (UBL 2.1, SOAP, Firma digital, PDF, QR)
https://greenter-sample.herokuapp.com
MIT License
60 stars 51 forks source link

No puedo obtener CDR en Resumen de boletas - code 0127 en Producción #60

Closed Redlein1 closed 5 years ago

Redlein1 commented 5 years ago

Qué tal @giansalex, un trabajo genial el que realizaste. Tengo una duda, al enviar el resumen diario y consultar su estado al instante, algunas veces obtengo el code 0 y otras el 98 en este caso no obtengo el CDR, antes de obtener el estado ya he guardado el ticket para poder consultarlo luego pero cuando quiero consultar el ticket siempre me aparece el code 0127 "El ticket no existe", qué estoy haciendo mal? Gracias de antemano.

image

image

giansalex commented 5 years ago

El procedimiento que indicas está bien, tal vez sea un problema de sunat. Corrobora que no estés enviando el ticket de otro resumen.

Redlein1 commented 5 years ago

Sí envío el ticket correcto, parece como si el ticket tuviera tiempo de vida, con el usuario sol puedo ver que las boletas sí han Sido informadas, solamente no puedo obtener el cdr de las que me salieron code 98 :(

giansalex commented 5 years ago

Eso no debería ocurrir, pero tal vez dando un poco mas de tiempo para consulta del estado el CDR, evite que te aparezca el código 98.

djdnl13 commented 5 years ago

Me sucede lo mismo. Puede que la consulta tengas que hacerla (5~30)segundos despues. Al parecer los servidores de validación demoran un poco en dar respuesta o algunas veces están en sleep mode(en este caso no devuelven ticket).

La unica solucion que encontré es guardar el nro de ticket que se genera y consultarlo posteriormente.

giansalex commented 5 years ago

@djdnl13 segun lo que dice @Redlein guarda el ticket, consulta la primera vez y le retorna codigo 98, vuelve a consultar y le aparece el mensaje de "No existe el ticket". También creo que una forma de evitarlo seria dando mas tiempo antes de consultar.