projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
compliance solutions, RT#77676
[freeside.git]
/
FS
/
FS
/
TaxEngine
/
compliance_solutions.pm
diff --git
a/FS/FS/TaxEngine/compliance_solutions.pm
b/FS/FS/TaxEngine/compliance_solutions.pm
index
92ca2ce
..
c21234e
100644
(file)
--- a/
FS/FS/TaxEngine/compliance_solutions.pm
+++ b/
FS/FS/TaxEngine/compliance_solutions.pm
@@
-263,7
+263,7
@@
sub make_taxlines {
# create a tax rate location if there isn't one yet
my $taxname = $tax_data->{descript};
my $tax_rate = FS::tax_rate->new({
# create a tax rate location if there isn't one yet
my $taxname = $tax_data->{descript};
my $tax_rate = FS::tax_rate->new({
- data_vendor => 'compliance
solutions',
+ data_vendor => 'compliance
_
solutions',
taxname => $taxname,
taxclassnum => '',
taxauth => $tax_data->{'taxauthtype'}, # federal / state / city / district
taxname => $taxname,
taxclassnum => '',
taxauth => $tax_data->{'taxauthtype'}, # federal / state / city / district
@@
-277,13
+277,14
@@
sub make_taxlines {
$tax_rate = $tax_rate->replace_old;
my $tax_rate_location = FS::tax_rate_location->new({
$tax_rate = $tax_rate->replace_old;
my $tax_rate_location = FS::tax_rate_location->new({
- data_vendor => 'compliance solutions',
+ data_vendor => 'compliance_solutions',
+ geocode => $tax_data->{'geocode'},
state => $tax_data->{'state'},
country => $tax_data->{'country'},
state => $tax_data->{'state'},
country => $tax_data->{'country'},
- geocode => $tax_data->{'geocode'},
});
$error = $tax_rate_location->find_or_insert;
});
$error = $tax_rate_location->find_or_insert;
- die "error inserting tax_rate_location record: $error\n"
+ die 'error inserting tax_rate_location record for '. $tax_data->{state}.
+ '/'. $tax_data->{country}. ' ('. $tax_data->{'geocode'}. "): $error\n"
if $error;
$tax_rate_location = $tax_rate_location->replace_old;
if $error;
$tax_rate_location = $tax_rate_location->replace_old;