Hola agustinpak,
Yo lo que haría es debuguear a ver si se recibe la variable:
Código PHP:
Ver originalinclude "dblocal.php";
$monto_total = $_POST["caja_amount"];
$sql = "...
Si la recibes, como supongo que es un int, deberías quitarle las comillas ' en la construcción de la query.
Espero que te sirva.