Si los datos que intenta guardar tienen puntos decimales, cambie el tipo de datos para avanzar como doble con longitud 10,3 donde 10 denota número de dígitos y 3 denota el número de dígitos decimales.
Utilice esta consulta,
db.putData("INSERT INTO indetails(inid, gtotal, advance, due) VALUES(" + txtInID.getText() + "," + txtgtotal.getText() + "," + txtAdvance.getText() + "," + txtDue.getText()+")");