Por supuesto que no te funcionará... Esa consulta está mal escrita:
Código SQL:
Ver originalINSERT INTO facturacion (Id_Vendedor, Id_Cliente, Id_Vehiculo,Fecha,Total_Venta, Comision_Venta)
VALUES('2','2','3','2015-08-22','2870000',Comision_venta * 0,05');
Además de que tienes un apostrofo mal colocado, "Comision_VEnta debe ser un valor, y no lo es. Es el nombre de la columna donde insertas el dato... pero al momento del INSERT el dato NO EXISTE.
¿De donde se supone que tiene que tomar el importe a comisionar?