This happens because the QB desktop uses auto ref number which has go be switched off for manually set txnunbers.
Which Soap are you using?