Om data du försöker spara har decimaler, ändra datatyp för förskott som dubbel med längd 10,3 där 10 anger antal siffror och 3 anger antalet decimalsiffror.
Använd den här frågan,
db.putData("INSERT INTO indetails(inid, gtotal, advance, due) VALUES(" + txtInID.getText() + "," + txtgtotal.getText() + "," + txtAdvance.getText() + "," + txtDue.getText()+")");