web: Enforce a minimum donation of 4 Euro.
authorWerner Koch <wk@gnupg.org>
Tue, 7 Oct 2014 20:20:55 +0000 (22:20 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 7 Oct 2014 20:20:55 +0000 (22:20 +0200)
cgi/procdonate.cgi
web/donate/kudos.org

index 3293b3c..a61c75c 100755 (executable)
@@ -331,7 +331,17 @@ sub check_donation ()
     $stripeamount = $data{"_amount"};
     $amount = $data{"Amount"};
     $currency = $data{"Currency"};
-    $euroamount = $data{"Euro"}
+    $euroamount = $data{"Euro"};
+
+    # Check that at least some Euros are given.  Due to Stripe
+    # processing fees and our own costs for bookkeeping we need to ask
+    # for a minimum amount.
+    if ( (not $anyerr) and ($euroamount < 4.00) ) {
+        $errdict{"amount"} = 'Sorry, due to overhead costs we do' .
+                             ' not accept donations of less than 4 Euro.';
+        $anyerr = 1;
+    }
+
 
     # Check the mail address
     if ($mail ne '' and $mail !~ /\S+@\S+\.\S+/ ) {
index e86483e..e3c4a46 100644 (file)
 | 2011 |  21 |   553 |      465 |
 | 2012 |  53 |  5991 |     4963 |
 | 2013 | 148 |  5041 |     4145 |
-| 2014 |  66 |  4059 |          |
+| 2014 | 102 |  4742 |     3985 |
 |------+-----+-------+----------|
-|      | 272 | 14829 |     9573 |
-#+TBLFM: $LR2=vsum(@I..@II)::$LR3=vsum(@I..@II)::$LR4=vsum(@I..@II)
+|      |     | 16327 |    13558 |
+#+TBLFM: $LR3=vsum(@I..@II)::$LR4=vsum(@I..@II)
+
+# In 2014 without the 32641.27 (27429.64) from the Goteo campaign
 
 #+HTML: <div id="smallnote">
-The "net" column gives the actual value without VAT and PayPal fees.\\
-Last update: 2014-06-25
+The "net" column gives the actual value without VAT and credit card
+fees.\\
+Last update: 2014-10-07
 #+HTML: </div>
 
 * Hardware and service donations