title: Sending ether from one account to other account
body: <p>I am using the below code in solidity to transfer ether from one account to another.</p>
  
  <p>I am calling this from the owner's account.</p>
  
  <p>But my ether gets deducted from owners and goes to contract address instead of the receiver/payee account.</p>
  
  <pre><code> function PayCredit(address payable payee, uint money, uint invoiceNum) public payable{
          require(msg.sender==owner, "only owner can invoke it");
          payee.transfer(address(this).balance);
          claims[payee][invoiceNum].isPayed = true;
      }
  
  
  </code></pre>