> ## Documentation Index
> Fetch the complete documentation index at: https://docs.payana.la/llms.txt
> Use this file to discover all available pages before exploring further.

# SAP R3

> Guía de integración con SAP R3: arquitectura de la conexión y capacidades disponibles a través de BAPIs

Esta guía explica cómo Payana se integra con **SAP R3**, incluyendo los componentes de la conexión y lo que puedes automatizar con ella.

## 1. Arquitectura de la conexión

La integración con SAP R3 no es directa: Payana se comunica a través de un **middleware** que actúa como capa intermediaria. Este middleware gestiona la autenticación y algunos mapeos de datos, y puede ser una solución comercial o una implementación ad-hoc del cliente.

La interacción con SAP R3 se realiza mediante **BAPIs** (Business Application Programming Interfaces), que son las interfaces estándar de SAP para integración con sistemas externos. Las llamadas a estas BAPIs se hacen a través del protocolo **RFC** (Remote Function Call).

```mermaid theme={null}
flowchart LR
    Payana --> Middleware --> BAPIs --RFC--> SAP
```

| Componente     | Descripción                                                                                                                                       |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Middleware** | Capa intermediaria que gestiona la autenticación y los mapeos de datos. Puede ser una solución comercial o una implementación ad-hoc del cliente. |
| **BAPIs**      | Interfaces estándar de SAP R3 para integración externa. Permiten leer y escribir datos en SAP de forma controlada.                                |
| **RFC**        | Protocolo de llamada remota que utilizan las BAPIs para comunicarse con SAP R3.                                                                   |

## 2. Qué se puede hacer con la integración

La integración con SAP R3 permite automatizar dos grandes flujos del ciclo de cuentas por pagar:

```mermaid theme={null}
flowchart LR

subgraph SAP
    OC[Órdenes de Compra]:::sap
    RM[Recepción de Mercadería]:::sap
    FAC[Factura]:::sap
    REC[Recibo de Pago]:::sap
    CXP:::sap
end

subgraph Payana
    DIAN([DIAN/SAT])
    P1["Importación de facturas desde la DIAN
    Cruce con OC o GR e ingreso en SAP"]:::payana
    P2["Sincronización de Cuentas por Pagar
    Pago y registro automático de pagos en SAP"]:::payana
end

    FAC --> CXP

    DIAN --> P1
    OC -.-> P1
    RM -.-> P1

    P1 --> FAC

    CXP -.-> P2
    P2 --> REC

    classDef sap fill:#f0f4ff,stroke:#4a6fa5,color:#1a2a4a
    classDef payana fill:#ede9fe,stroke:#7c3aed,color:#3b0764
```

### Importación de facturas

Payana importa automáticamente las facturas electrónicas desde la **DIAN** (Colombia) o el **SAT** (México), las cruza contra las Órdenes de Compra o las Recepciones de Mercadería registradas en SAP, y las ingresa como facturas de proveedor en el sistema.

### Sincronización de Cuentas por Pagar

Una vez que las facturas están en SAP y pasan a **Cuentas por Pagar (CxP)**, Payana sincroniza esa información, ejecuta los pagos y registra automáticamente los recibos de pago en SAP.

## 3. Cuestionario de integración SAP R3

Para iniciar una conexión con SAP R3, cada cliente debe completar este cuestionario y enviárselo al equipo de onboarding de Payana.

<AccordionGroup>
  <Accordion title="Infraestructura y Middleware">
    **1. ¿Cuentan actualmente con algún componente de tipo Middleware?**
    Sí / No

    **1a. ¿Es una herramienta comercial o un desarrollo propio?**
    Comercial / Desarrollo propio

    **1b. Especificá cuál:**

    * Comercial: SAP PI/PO, SAP Gateway, MuleSoft, Dell Boomi, Sterling, GoAnywhere, otro
    * Desarrollo propio: indicá tecnología / lenguaje
  </Accordion>

  <Accordion title="Infraestructura del R3">
    **2. ¿El R3 está hosteado en la nube?**
    Sí (AWS, GCP, Azure, otra) / No (data center propio o de proveedor)

    **3. ¿Cuál es la base de datos del R3?**
    DB2 / MS SQL / HANA / Otra

    **4. ¿Cuál es el sistema operativo del servidor donde está instalado el R3?**
    Windows / Linux / Unix / Otro
  </Accordion>

  <Accordion title="Conectividad y Seguridad">
    **5. ¿Las conexiones serían punto a punto?**
    Sí / No

    **6. ¿Tienen consideraciones de seguridad específicas para conexiones externas?**

    **7. ¿Qué medios tienen disponibles para realizar las cargas de datos?**

    **8. ¿Qué RFCs, BAPIs o IDocs son necesarios para los procesos a integrar?**
  </Accordion>

  <Accordion title="Procesos de Negocio">
    **9. ¿Tienen integraciones similares activas con otros proveedores?**
    En caso afirmativo, indicá cuáles y qué procesos cubren.
  </Accordion>

  <Accordion title="Ambientes">
    **10. ¿El R3 cuenta con ambientes de prueba (QA/sandbox)?**
    En caso afirmativo, confirmá si Payana puede utilizarlos durante la integración.
  </Accordion>
</AccordionGroup>
