Index: /lib/filter_functions.inc.php
===================================================================
--- /lib/filter_functions.inc.php	(revision 6559)
+++ /lib/filter_functions.inc.php	(revision 6562)
@@ -457,5 +457,5 @@
 	{
 
-	    unset($data->response[WPSG_SLUG]);
+		if (is_object($data->response)) unset($data->response[WPSG_SLUG]);
 
 		if (defined('WPSG_NO_UPDATE') && WPSG_NO_UPDATE === true) return false;
Index: /lib/functions.inc.php
===================================================================
--- /lib/functions.inc.php	(revision 6559)
+++ /lib/functions.inc.php	(revision 6562)
@@ -888,6 +888,6 @@
 	{
 		
-		if (!wpsg_isSizedDouble($value)) return 0;
-		if (!wpsg_isSizedDouble($mwst)) return 0;
+		if (doubleval($value) < 0) return 0;
+		if (doubleval($mwst) < 0) return 0;
 		
 		if ($brutto_netto == WPSG_BRUTTO)
@@ -1039,5 +1039,4 @@
 		
 		if (!isset($value)) return false;
-		if (strlen(doubleval($value)) != strlen($value)) return false;
 		
 		$dValue = doubleval($value);
