const express = require('express');
const router = express.Router();
const db = require('../config/db');


// ...

router.get('/configuracion/igv/:id_empresa', async function(req, res) {
    try {
        var idEmpresa = parseInt(req.params.id_empresa);
        var result = await db.query(
            'SELECT porcentaje FROM config_igv WHERE id_empresa = @id_empresa',
            { id_empresa: { type: db.sql.Int, value: idEmpresa } }
        );
        if (result.length === 0) {
            await db.execute(
                'INSERT INTO config_igv (id_empresa, porcentaje) VALUES (@id_empresa, 18.00)',
                { id_empresa: { type: db.sql.Int, value: idEmpresa } }
            );
            return res.json({ ok: true, data: { porcentaje: 18.00 } });
        }
        res.json({ ok: true, data: { porcentaje: parseFloat(result[0].porcentaje) } });
    } catch (error) {
        console.error('[CONFIG] Error al obtener IGV:', error.message);
        res.status(500).json({ ok: false, mensaje: 'Error al obtener configuración IGV' });
    }
});

module.exports = router;
