Tax details are now stored with the transaction items they belong to.

This commit is contained in:
Martin Kamerbeek 2009-05-08 10:03:25 +00:00
parent cf98c81461
commit 9d90b92629
7 changed files with 133 additions and 7 deletions

View file

@ -33,6 +33,7 @@ addTemplateAttachmentsTable($session);
revertUsePacked( $session );
fixDefaultPostReceived($session);
addEuVatDbColumns( $session );
addTransactionTaxColumns( $session );
finish($session);
@ -100,6 +101,19 @@ sub addEuVatDbColumns {
print "Done\n" unless $quiet;
}
#----------------------------------------------------------------------------
sub addTransactionTaxColumns {
my $session = shift;
print "\tAdding columns for storing tax data in the transaction log..." unless $quiet;
$session->db->write( 'alter table transactionItem add column taxRate decimal(6,3)' );
$session->db->write( 'alter table transactionItem add column taxConfiguration mediumtext' );
$session->db->write( 'alter table transactionItem change vendorPayoutAmount vendorPayoutAmount decimal (8,2) default 0.00' );
print "Done\n" unless $quiet;
}
# -------------- DO NOT EDIT BELOW THIS LINE --------------------------------
#----------------------------------------------------------------------------