diff --git a/Handler/SupplierActions.hs b/Handler/SupplierActions.hs index 93d57fa..bde03f6 100755 --- a/Handler/SupplierActions.hs +++ b/Handler/SupplierActions.hs @@ -48,7 +48,7 @@ getSupplierDigestR sId = do _{MsgPricePerCrate} _{MsgTotalValue} $forall dig <- digests - $if bdCrates dig > 0 + $if bdCrates dig /= 0 #{fromMaybe "" $ beverageArtNr $ bdBev dig} #{beverageIdent $ bdBev dig} @@ -87,7 +87,12 @@ genBevDigest bev = BevDigest amount (amount * (fromMaybe 0 $ beveragePricePerCrate $ entityVal bev)) (entityVal bev) where amount = - ((beverageMaxAmount (entityVal bev) - beverageAmount (entityVal bev)) `div` ( fromMaybe 1 $ beveragePerCrate (entityVal bev))) + if ((beverageMaxAmount (entityVal bev) - beverageAmount (entityVal bev)) `div` (fromMaybe 1 $ beveragePerCrate (entityVal bev))) < 0 + then + 0 + else + ((beverageMaxAmount (entityVal bev) - beverageAmount (entityVal bev)) `div` (fromMaybe 1 $ beveragePerCrate (entityVal bev))) + getDeleteSupplierR :: SupplierId -> Handler Html getDeleteSupplierR sId = do