From 934b46358fb4ee2d001d725215c5fb0d0f8943ac Mon Sep 17 00:00:00 2001 From: einhverfr Date: Fri, 27 Oct 2006 17:25:13 +0000 Subject: Added (n) handling to parse_mamount git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@335 4979c152-3d1c-0410-bac9-87ea11338e46 --- LedgerSMB/Form.pm | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'LedgerSMB') diff --git a/LedgerSMB/Form.pm b/LedgerSMB/Form.pm index c15cdcbc..9dd6f237 100755 --- a/LedgerSMB/Form.pm +++ b/LedgerSMB/Form.pm @@ -501,6 +501,7 @@ sub parse_amount { } my $numberformat = $myconfig->{numberformat}; + if (($numberformat eq '1.000,00') || ($numberformat eq '1000,00')) { @@ -515,7 +516,11 @@ sub parse_amount { $amount =~ s/'//g; } + $amount =~ s/,//g; + if ($amount =~ s/\((\d+)\)/$1/){ + $amount *= -1; + } $amount = new Math::BigFloat($amount); return ($amount * 1); } -- cgit v1.2.3