diff options
author | einhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46> | 2006-10-21 05:30:50 +0000 |
---|---|---|
committer | einhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46> | 2006-10-21 05:30:50 +0000 |
commit | 66cfba2b600db93db64378a582c5bfebf1d66a6c (patch) | |
tree | 9474501b37eeca73bb58547410d471fc0578fdec | |
parent | 350810c40185af41e75b53fe90fc12afe137047c (diff) |
Modified parsing to return undef on empty string.
Modified CT to use 0 credit limit if none provided.
Added On Hand column to invoices.
Dropped foreign key constrant on acc_trans.trans_id due to limitations in current API (will be in a future version).
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@250 4979c152-3d1c-0410-bac9-87ea11338e46
-rwxr-xr-x | LedgerSMB/CT.pm | 3 | ||||
-rwxr-xr-x | LedgerSMB/Form.pm | 4 | ||||
-rwxr-xr-x | bin/io.pl | 2 | ||||
-rwxr-xr-x | sql/Pg-tables.sql | 2 | ||||
-rw-r--r-- | sql/Pg-upgrade-2.6.18-2.6.19.sql | 2 |
5 files changed, 9 insertions, 4 deletions
diff --git a/LedgerSMB/CT.pm b/LedgerSMB/CT.pm index 6154748b..8662e657 100755 --- a/LedgerSMB/CT.pm +++ b/LedgerSMB/CT.pm @@ -208,6 +208,9 @@ sub save_customer { $form->{terms} *= 1; $form->{taxincluded} *= 1; $form->{creditlimit} = $form->parse_amount($myconfig, $form->{creditlimit}); + if (!$form->{creditlimit}){ + $form->{creditlimit} = 0; + } if ($form->{id}) { diff --git a/LedgerSMB/Form.pm b/LedgerSMB/Form.pm index 94a96dc0..a917943e 100755 --- a/LedgerSMB/Form.pm +++ b/LedgerSMB/Form.pm @@ -490,6 +490,10 @@ sub parse_amount { my ($self, $myconfig, $amount) = @_; + if ($amount eq '') { + return undef; + } + if (UNIVERSAL::isa($amount, 'Math::BigFloat')){ # Amount may not be an object return $amount; } @@ -120,7 +120,7 @@ sub display_row { } - push @column_index, qw(unit sellprice discount linetotal); + push @column_index, qw(unit onhand sellprice discount linetotal); my $colspan = $#column_index + 1; diff --git a/sql/Pg-tables.sql b/sql/Pg-tables.sql index 32dffb9a..59e60248 100755 --- a/sql/Pg-tables.sql +++ b/sql/Pg-tables.sql @@ -78,7 +78,7 @@ CREATE TABLE defaults ( ); -- CREATE TABLE acc_trans ( - trans_id int REFERENCES transactions(id), + trans_id int, chart_id int NOT NULL REFERENCES chart (id), amount NUMERIC, transdate date DEFAULT current_date, diff --git a/sql/Pg-upgrade-2.6.18-2.6.19.sql b/sql/Pg-upgrade-2.6.18-2.6.19.sql index d8e304f3..b60aadac 100644 --- a/sql/Pg-upgrade-2.6.18-2.6.19.sql +++ b/sql/Pg-upgrade-2.6.18-2.6.19.sql @@ -1,5 +1,3 @@ -ALTER TABLE acc_trans ADD FOREIGN KEY (trans_id) REFERENCES transactions (id); - ALTER TABLE ap ADD PRIMARY KEY (id); ALTER TABLE ar ADD PRIMARY KEY (id); |