diff --git a/bika/lims/content/bikasetup.py b/bika/lims/content/bikasetup.py
index <HASH>..<HASH> 100644
--- a/bika/lims/content/bikasetup.py
+++ b/bika/lims/content/bikasetup.py
@@ -302,6 +302,7 @@ schema = BikaFolderSchema.copy() + Schema((
                    {'portal_type': 'ReferenceSample', 'prefix': 'RS', 'padding': '4'},
                    {'portal_type': 'SupplyOrder', 'prefix': 'O', 'padding': '3'},
                    {'portal_type': 'Worksheet', 'prefix': 'WS', 'padding': '4'},
+                   {'portal_type': 'Pricelist', 'prefix': 'PL', 'padding': '4'},
                    ],
 #        fixedSize=8,
         widget=RecordsWidget(
diff --git a/bika/lims/content/pricelist.py b/bika/lims/content/pricelist.py
index <HASH>..<HASH> 100644
--- a/bika/lims/content/pricelist.py
+++ b/bika/lims/content/pricelist.py
@@ -108,7 +108,7 @@ def create_price_list(instance):
             cat = None
             if obj.getPrice():
                 price = float(obj.getPrice())
-                totalprice = obj.getTotalPrice()
+                totalprice = float(obj.getTotalPrice())
                 vat = totalprice - price
             else:
                 price = 0
Add Pricelist prefix, and fix type error in VAT calculation