code: def generate_payment(redirect_url, client_name, client_email, payment_owner, validate_address_cmd, *validate_item_cmds):
      
      return GeneratePayment(redirect_url, client_name, client_email, payment_owner, validate_address_cmd,
                             *validate_item_cmds)
docs: Function used to generate a payment on pagseguro
      See facade_tests to undestand the steps before generating a payment
  
  
      @param redirect_url: the url where payment status change must be sent
      @param client_name: client's name
      @param client_email: client's email
      @param payment_owner: owner of payment. Her payments can be listed with search_payments function
      @param validate_address_cmd: cmd generated with validate_address_cmd function
      @param validate_item_cmds: list of cmds generated with validate_item_cmd function
      @return: A command that generate the payment when executed