Si les données que vous essayez d'enregistrer comportent des décimales, modifiez le type de données pour avancer comme double de longueur 10,3 où 10 indique le nombre de chiffres et 3 indique le nombre de chiffres décimaux.
Utilisez cette requête,
db.putData("INSERT INTO indetails(inid, gtotal, advance, due) VALUES(" + txtInID.getText() + "," + txtgtotal.getText() + "," + txtAdvance.getText() + "," + txtDue.getText()+")");