← Todos los sistemas
Complejidad: Alta
ECC no tiene REST/OData nativo. Esto no es una integración estándar — es un proyecto de desarrollo a medida, con middleware y consultoría de tu lado.
Lado PIZ
- En sandbox: si tu organización aún no tiene una cuenta de prueba, pide que te creen una — es el único paso manual. Una vez adentro, ve a Mi organización → Integraciones API y genera tu
client_id/client_secret al instante, sin pedir nada más.
- En producción: Integraciones API es un add-on — pide a tu contraparte comercial que lo active para tu organización. Una vez activo, la generación de credenciales es igual de inmediata desde el mismo panel.
- Guarda el
client_secret y el webhook_secret apenas se muestran — no se vuelven a ver.
- Registra tu URL de callback de facturas en el mismo panel.
- Implementa el flujo OAuth2 +
POST /purchase_requisitions.php y la verificación de firma del webhook — ver Referencia técnica.
Lado SAP ERP / ECC 6.0 — enviar la SOLPED
Vía IDocs (PREQCR101/PREQCR102) o BAPI (BAPI_PR_CREATE), transmitidos por RFC/ALE. Tu middleware traduce esto al JSON que espera la API de PIZ.
Lado SAP ERP / ECC 6.0 — recibir la factura
BAPI BAPI_INCOMINGINVOICE_CREATE1 (equivalente programático a la transacción MIRO) o el IDoc INVOIC02. Tu middleware traduce el webhook JSON de PIZ hacia ese formato.
Qué configurar de tu lado
| Lo que tu equipo necesita tener listo |
| Acceso RFC habilitado (puerto y usuario técnico con autorización RFC) |
| Middleware de traducción IDoc/RFC ↔ HTTPS/JSON (SAP PI/PO u otro), o desarrollo custom con una librería de conectividad RFC |
| Consultor ABAP/Basis disponible para mapear los segmentos de datos de tu instalación específica |
Esto no se resuelve en una sesión de configuración
En la práctica, casi siempre requiere un middleware (SAP PI/PO u otro) que traduzca entre IDoc/RFC y JSON/HTTPS hacia PIZ, más un consultor ABAP/Basis de tu lado para exponer estas interfaces de forma segura y validar que no choquen con customizing propio de tu instalación. Es técnicamente posible, pero conversemos el alcance específico con tu equipo Basis antes de comprometer un plazo — es un proyecto de semanas/meses, no de días.