Herramientas de usuario

Herramientas del sitio


web-service-descarga-masiva-sat

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
web-service-descarga-masiva-sat [2026/07/07 20:46]
web-service-descarga-masiva-sat [2026/07/07 20:51] (actual)
Línea 1: Línea 1:
-.box-url { background-color:​ #f4f6f7; border-left:​ 4px solid #3498db; padding: 10px; font-family:​ monospace; font-size: 14px; margin-bottom:​ 15px; word-break: break-all; } 
-        .box-code { background-color:​ #2c3e50; color: #ffffff; padding: 12px; border-radius:​ 4px; font-family:​ monospace; font-size: 14px; overflow-x: auto; margin-bottom:​ 15px; white-space:​ pre; } 
-        table { width: 100%; border-collapse:​ collapse; margin-bottom:​ 20px; } 
-        th, td { border: 1px solid #dddddd; padding: 8px; text-align: left; } 
-        th { background-color:​ #f2f2f2; } 
-        .alert-box { background-color:​ #e8f4f8; border-left:​ 4px solid #2980b9; padding: 10px; margin-bottom:​ 15px; } 
- 
 ====== Web Service de Descarga de CFDI del SAT – IEngine ====== ====== Web Service de Descarga de CFDI del SAT – IEngine ======
  
Línea 60: Línea 53:
 ===== 7. Webhook receptor ===== ===== 7. Webhook receptor =====
  
-**Descripción:​** ​ El webhook es un endpoint proporcionado por el usuario consumidor del servicio. Este endpoint será invocado **N veces**, donde N corresponde ​al número de XML descargados.+**Descripción:​** ​ El webhook es un endpoint proporcionado por el usuario consumidor del servicio. Este endpoint será invocado **N veces**, donde N corresponds ​al número de XML descargados.
  
 **Nota:​** ​ Si SAT devuelve 100 XML, el webhook será llamado 100 veces de forma individual y cada llamada contendrá un XML diferente. **Nota:​** ​ Si SAT devuelve 100 XML, el webhook será llamado 100 veces de forma individual y cada llamada contendrá un XML diferente.
Línea 73: Línea 66:
 **Ejemplo de payload recibido:** **Ejemplo de payload recibido:**
  
-<box-code>[+<​code>​[
     '​xml'​ => '​contenido_xml_del_cfdi'​     '​xml'​ => '​contenido_xml_del_cfdi'​
 ] ]
-</box-code>+</​code>​
 ===== 9. Ejemplo de recepción del webhook ===== ===== 9. Ejemplo de recepción del webhook =====
  
 **Ejemplo en PHP:** **Ejemplo en PHP:**
  
-<box-code><?​php+<​code><?​php
  
 $xml = $_POST['​xml'​] ?? null; $xml = $_POST['​xml'​] ?? null;
Línea 95: Línea 88:
  
 ?> ?>
-</box-code>+</​code>​
 ===== 10. Recomendaciones para implementar el webhook ===== ===== 10. Recomendaciones para implementar el webhook =====
  
Línea 122: Línea 115:
 ===== 13. Resumen del flujo ===== ===== 13. Resumen del flujo =====
  
-<box-code>​Cliente +<​code>​Cliente 
-+  
-| Solicitud descarga SAT (GET)+  | Solicitud descarga SAT (GET)
   v   v
 IEngine Web Service IEngine Web Service
-+  ​
-| Consulta CFDI SAT+  | Consulta CFDI SAT
   v   v
 XML encontrado XML encontrado
-+  ​
-| POST webhook (N veces)+  | POST webhook (N veces)
   v   v
 Sistema consumidor (Procesa y almacena) Sistema consumidor (Procesa y almacena)
-</box-code>+</​code>​
 ===== 14. Ejemplo completo ===== ===== 14. Ejemplo completo =====
  
Línea 147: Línea 140:
   * Cada invocación recibirá:   * Cada invocación recibirá:
  
-<box-code>[ +<​code>​[ 
-    '​xml'​ => '<​cfdi:​Comprobante ...> ... </​cfdi:​Comprobante>'​+    '​xml'​ => '<​cfdi:​Comprobante ... > ... </​cfdi:​Comprobante>'​
 ] ]
-</box-code>+</​code>​
 ===== Tipos de comprobante CFDI soportados ===== ===== Tipos de comprobante CFDI soportados =====
  
Línea 175: Línea 168:
   * La consulta se realizará únicamente para el tipo de comprobante indicado.   * La consulta se realizará únicamente para el tipo de comprobante indicado.
   * Para descargar diferentes tipos de CFDI se debe realizar una solicitud independiente por cada valor.   * Para descargar diferentes tipos de CFDI se debe realizar una solicitud independiente por cada valor.
 +
 +\\
  
web-service-descarga-masiva-sat.1783457184.txt.gz · Última modificación: 2026/07/07 20:46 por