no tienes que declarar una variable datetime para insertar la fecha.
Lo puedes ingresar en la misma sentencia insert.
Código SQL:
Ver originalINSERT INTO ventas(fecha,Idcliente,Idempleados,Idproducto,cantidad,PrecioUnit,total)
VALUES(CURRENT_DATE(),xIdcliente,xIdempleados,xIdproducto,xcantidad,xPrecioUnit,xtotal);
cuando haces
select (xcantidad * xPrecioUnit);
estos son campos de alguna tabla?
estas llamando erroneamente este tipo de funciones.