gnp.receipt-documents recibe números de póliza, consulta cuáles
aparecen en el reporte vigente de Pólizas pendientes y publica el PDF de
cada recibo pendiente encontrado. La consulta y las descargas ocurren en una
sola sesión de GNP, con un solo login.
GNP reporta los números de póliza con ceros a la izquierda. Puedes enviar
623588738; el paso lo relaciona con 00000623588738.
Campos
Ejemplo
receiptNumbers. Los números se
comparan sin ceros a la izquierda:
"Pólizas: {{steps.0.output.policyNumbers}}" se convierte en texto y es
rechazado antes de abrir GNP.
Output
El output contiene únicamente el resumen y los problemas encontrados. Los PDF se publican como archivos del paso.metadata.policyNumber y
metadata.receiptNumber son campos estables. El nombre del archivo solo lleva
el número de recibo:
Comportamiento
- Descarga todos los recibos pendientes de cada póliza solicitada, o solo los
de
receiptNumberscuando se indica. - Si un recibo de
receiptNumbersno aparece entre las pólizas solicitadas, continúa con los demás y agregaGNP_RECEIPT_NOT_IN_PENDING_REPORTaissues. - Si
policyNumbersfalta o es[], no abre GNP: termina exitosamente con cero archivos y agregaGNP_POLICY_NUMBERS_EMPTYaissues. - Si una póliza no aparece en el reporte pendiente, continúa con las demás y
agrega
GNP_POLICY_NOT_IN_PENDING_REPORTaissues. - Si falla un PDF, continúa con los demás y lo registra como
GNP_RECEIPT_DOCUMENT_DOWNLOAD_FAILED. - Procesa los recibos del lote en una misma ejecución; cada recibo tarda cerca
de un minuto. Después de 20 minutos ya no inicia recibos nuevos: los
pendientes se registran como
GNP_RECEIPT_DOCUMENT_DOWNLOAD_FAILEDy los PDF ya descargados se publican. Para lotes grandes, divide las pólizas en varios pasos o usareceiptNumbers. - No elige documentos por aproximación: descarga únicamente la fila exacta
REC: <número de recibo>.

