AAIs en JD Edwards: la pieza que nadie te explica bien
Qué son las Automatic Accounting Instructions, por qué son tan importantes y cómo configurarlas sin causar descuadres contables.
¿Qué son las AAIs?
Las Automatic Accounting Instructions (AAIs) son el puente entre los módulos operativos (AP, AR, Inventory, Fixed Assets…) y el General Ledger. Cada vez que JD Edwards genera un asiento contable automáticamente, usa una AAI para saber a qué cuenta contable enviarlo.
Si las AAIs están mal configuradas, tus vouchers, facturas o movimientos de inventario van a parar a cuentas equivocadas. Y el descuadre solo lo descubres al cierre de mes.
Cómo funcionan
Cuando un programa genera un journal entry, hace algo así internamente:
1. El programa de Voucher Entry (P0411) necesita registrar una cuenta de AP
2. Busca la AAI "PC" (Accounts Payable Trade)
3. La AAI "PC" dice: "para la compañía 00001, usa la cuenta 2110"
4. JDE genera el asiento: Debit Expense / Credit 2110
Tipos de AAIs
Distribution AAIs (las más comunes)
Se configuran en P40950 (Distribution AAIs):
| AAI | Módulo | Descripción |
|---|---|---|
| PC | AP | Accounts Payable Trade |
| RC | AR | Accounts Receivable Trade |
| 4122 | Inventory | Inventory Account |
| 4124 | Inventory | COGS Account |
| IN20 | Fixed Assets | Asset Cost Account |
Financial AAIs
Se configuran en P09801 (GL AAIs):
| AAI | Uso |
|---|---|
| GLG | Retained Earnings |
| GLG2 | Net Income YTD |
| RB | Budget Ledger Type |
Cómo configurarlas
- Abre P40950 para Distribution AAIs
- Filtra por la compañía y el tipo de AAI
- Especifica:
- Company: la compañía o
00000para default - Object Account: la cuenta contable
- Subsidiary: si aplica
- Company: la compañía o
Los 3 errores más comunes
1. No tener AAI para una compañía nueva
Creas la compañía 00200 pero no configuras AAIs. Resultado: los vouchers de esa compañía usan las AAIs de 00000 (default) y todo va a cuentas genéricas.
Solución: Siempre copia las AAIs de una compañía existente al crear una nueva.
2. Cambiar una AAI en producción sin testing
Cambias la AAI “PC” de la cuenta 2110 a 2120. Todos los vouchers nuevos van a 2120, pero los históricos están en 2110. Al hacer el aging de AP, los números no cuadran.
Solución: Solo cambia AAIs al inicio de un periodo contable y documenta el cambio.
3. AAIs duplicadas con diferente nivel de detalle
Tienes una AAI “PC” para 00000 (default) y otra para 00001 (compañía específica). Cuando buscas por qué la compañía 00001 usa una cuenta diferente, no encuentras el override porque no sabías que existía.
Solución: Revisa periódicamente los overrides con un UBE de auditoría.
Query útil para auditar AAIs
SELECT GLKC, GLCO, GLANI, GLAID, GLMCU
FROM F0012
WHERE GLKC = 'PC'
ORDER BY GLCO
Esto te da todas las configuraciones de la AAI “PC” por compañía.
Conclusión
Las AAIs son la configuración más crítica y menos visible de JD Edwards. Antes de ir a producción con cualquier módulo, verifica que cada AAI apunta a la cuenta correcta. Un descuadre contable siempre es más caro de arreglar que de prevenir.