Thanks, I think I need to rescan because it said:
bad-txns-inputs-missingorspent (code -25)
Yes, it means that your wallet included an already spent or non-existing output in that transaction.
You should also abandon that transaction because it'll prevent any other inputs that it tried to spend to be spent in another transaction.
Right-click on it and select "
Abandon transaction".
The question is why it showed positive balance on my wallet after full sync and scan?
May be a transaction output or change that got dropped later on, check your transaction list for inconsistencies after the rescan.
You'll see it in the icons which should be a 'check', 'clock' (
<6confirmations) or 'question mark', check the ones with question mark icons.