code: def simple_sepa_transfer(self, account: SEPAAccount, iban: str, bic: str,
                               recipient_name: str, amount: Decimal, account_name: str, reason: str,
                               endtoend_id='NOTPROVIDED'):
          
          config = {
              "name": account_name,
              "IBAN": account.iban,
              "BIC": account.bic,
              "batch": False,
              "currency": "EUR",
          }
          sepa = SepaTransfer(config, 'pain.001.001.03')
          payment = {
              "name": recipient_name,
              "IBAN": iban,
              "BIC": bic,
              "amount": round(Decimal(amount) * 100),  # in cents
              "execution_date": datetime.date(1999, 1, 1),
              "description": reason,
              "endtoend_id": endtoend_id,
          }
          sepa.add_payment(payment)
          xml = sepa.export().decode()
          return self.sepa_transfer(account, xml)
docs: Simple SEPA transfer.
  
          :param account: SEPAAccount to start the transfer from.
          :param iban: Recipient's IBAN
          :param bic: Recipient's BIC
          :param recipient_name: Recipient name
          :param amount: Amount as a ``Decimal``
          :param account_name: Sender account name
          :param reason: Transfer reason
          :param endtoend_id: End-to-end-Id (defaults to ``NOTPROVIDED``)
          :return: Returns either a NeedRetryResponse or TransactionResponse