<?php
require 'db.php'; // Incluye el archivo de conexión a la base de datos

// Verifica que la solicitud se haya enviado por el método POST
if ($_SERVER['REQUEST_METHOD'] === 'POST') {

    // Escapa los valores del formulario para evitar inyecciones SQL
    $cliente = mysqli_real_escape_string($conn, $_POST['cliente']); // Nombre del cliente
    $documento = mysqli_real_escape_string($conn, $_POST['documento']); // Documento del cliente
    $concepto = mysqli_real_escape_string($conn, $_POST['concepto']); // Concepto de la factura
    $valor = floatval($_POST['valor']); // Convierte el valor a número decimal
    $fecha = $_POST['fecha_emision']; // Fecha de emisión

    // Crea una consulta SQL para insertar una nueva factura en la base de datos
    $sql = "INSERT INTO facturacion (cliente, documento, concepto, valor, fecha_emision) 
            VALUES ('$cliente', '$documento', '$concepto', '$valor', '$fecha')";

    // Ejecuta la consulta e indica si fue exitosa o si hubo un error
    if (mysqli_query($conn, $sql)) {
        header("Location: index.php?mensaje=Factura registrada correctamente"); // Redirige a la página principal con mensaje de éxito
    } else {
        echo "Error: " . mysqli_error($conn); // Muestra el mensaje de error si falla la consulta
    }
}
?>
