<?php
/**
 * WMS PRO - Configuración general de la aplicación
 */

return [
    'app_name'    => 'WMS PRO',
    'app_version' => '1.0.0',
    'timezone'    => 'America/Argentina/Buenos_Aires',
    'debug'       => true,

    // Base de datos
    'db' => [
        'host'     => getenv('DB_HOST')     ?: '127.0.0.1',
        'port'     => getenv('DB_PORT')     ?: '3306',
        'database' => getenv('DB_DATABASE') ?: 'wms_pro',
        'username' => getenv('DB_USERNAME') ?: 'wms_user',
        'password' => getenv('DB_PASSWORD') ?: 'Wms2024!',
        'charset'  => 'utf8mb4',
    ],

    // JWT
    'jwt' => [
        'secret'     => getenv('JWT_SECRET') ?: 'CHANGE_THIS_SECRET_KEY_IN_PRODUCTION',
        'expiration' => 28800, // 8 horas
        'algorithm'  => 'HS256',
    ],

    // SAP HANA (conexión directa para consultas de datos SAP)
    'hana' => [
        'host'     => '200.10.10.151',
        'port'     => '30015',
        'username' => 'SAPINST',
        'password' => 'CFR!Art205',
        'schema'   => 'COMFAR_MOD',
    ],

    // SAP Business One Service Layer
    'sap' => [
        'service_layer_url' => 'https://200.10.10.151:50000/b1s/v1',
        'company_db'        => 'COMFAR_CAPA',
        'username'          => 'izi',
        'password'          => 'Sap1234.',
        'verify_ssl'        => false,
        'timeout'           => 30,
    ],

    // WMS reglas de negocio
    'wms' => [
        'fefo_enabled'         => true,
        'lot_required'         => true,
        'expiry_required'      => true,
        'min_shelf_life_days'  => 90,
        'qa_on_receipt'        => true,
        'auto_putaway'         => true,
    ],
];
