OnePica_AvaTax - Version 2.4.1.0

Version Notes

Added layout xmls for Go support, which shouldn't affect non-Go at all. Added additional logic to filter to make fewer calls to getTax() when (non-standard) single screen checkout methods are used.

Download this release

Release Info

Developer Gregory Segall
Extension OnePica_AvaTax
Version 2.4.1.0
Comparing to
See all releases


Code changes from version 2.4.0.0 to 2.4.1.0

app/code/community/OnePica/AvaTax/Model/Avatax/Estimate.php CHANGED
@@ -90,23 +90,27 @@ class OnePica_AvaTax_Model_Avatax_Estimate extends OnePica_AvaTax_Model_Avatax_A
90
  }
91
 
92
  /**
93
- * Estimates tax amount for one item.
 
94
  *
95
  * @param Varien_Object $data
96
  * @return int
97
  */
98
  public function getItemTax($item) {
99
- if ($this->isProductCalculated($item)) {
100
- $tax = 0;
101
- foreach ($item->getChildren() as $child) {
102
- $tax += $this->getItemTax($child);
103
- }
104
- return $tax;
105
- } else {
106
- $key = $this->_getRates($item);
107
- $id = $item->getId();
108
- return isset($this->_rates[$key]['items'][$id]['amt']) ? $this->_rates[$key]['items'][$id]['amt'] : 0;
109
- }
 
 
 
110
  }
111
 
112
  /**
90
  }
91
 
92
  /**
93
+ * Estimates tax amount for one item. Does not trigger a call if the shipping
94
+ * address has no postal code, or if the postal code is set to "-" (OneStepCheckout)
95
  *
96
  * @param Varien_Object $data
97
  * @return int
98
  */
99
  public function getItemTax($item) {
100
+ if ($item->getAddress()->getPostcode() && $item->getAddress()->getPostcode() != '-') {
101
+ if ($this->isProductCalculated($item)) {
102
+ $tax = 0;
103
+ foreach ($item->getChildren() as $child) {
104
+ $tax += $this->getItemTax($child);
105
+ }
106
+ return $tax;
107
+ } else {
108
+ $key = $this->_getRates($item);
109
+ $id = $item->getId();
110
+ return isset($this->_rates[$key]['items'][$id]['amt']) ? $this->_rates[$key]['items'][$id]['amt'] : 0;
111
+ }
112
+ }
113
+ return 0;
114
  }
115
 
116
  /**
app/code/community/OnePica/AvaTax/Model/Sales/Quote/Address/Total/Tax.php CHANGED
@@ -29,7 +29,10 @@ class OnePica_AvaTax_Model_Sales_Quote_Address_Total_Tax extends Mage_Sales_Mode
29
  }
30
 
31
  /**
32
- * Collect tax totals for quote address
 
 
 
33
  *
34
  * @param Mage_Sales_Model_Quote_Address $address
35
  * @return Mage_Tax_Model_Sales_Total_Quote
@@ -38,104 +41,107 @@ class OnePica_AvaTax_Model_Sales_Quote_Address_Total_Tax extends Mage_Sales_Mode
38
  $this->_setAddress($address);
39
  parent::collect($address);
40
 
41
- $store = $address->getQuote()->getStore();
42
- $customer = $address->getQuote()->getCustomer();
43
- $calculator = Mage::getModel('avatax/avatax_estimate');
44
-
45
- $address->setTotalAmount($this->getCode(), 0);
46
- $address->setBaseTotalAmount($this->getCode(), 0);
47
-
48
- $address->setTaxAmount(0);
49
- $address->setBaseTaxAmount(0);
50
- $address->setShippingTaxAmount(0);
51
- $address->setBaseShippingTaxAmount(0);
52
-
53
- if(Mage::helper('avatax')->isAddressActionable($address->getQuote()->getShippingAddress(), $address->getQuote()->getStoreId())){ //Added check for calculating tax for regions filtered in the admin
54
-
55
- foreach ($address->getAllItems() as $item) {
56
- $item->setAddress($address);
57
- $amount = $calculator->getItemTax($item);
58
- $percent = $calculator->getItemRate($item);
59
-
60
- $item->setTaxAmount($amount);
61
- $item->setBaseTaxAmount($amount);
62
- $item->setTaxPercent($percent);
63
-
64
- $item->setPriceInclTax($item->getPrice() + ($amount / $item->getQty()));
65
- $item->setBasePriceInclTax($item->getBasePrice() + ($amount / $item->getQty()));
66
- $item->setRowTotalInclTax($item->getRowTotal() + $amount);
67
- $item->setBaseRowTotalInclTax($item->getBaseRowTotal() + $amount);
68
-
69
- if (!$calculator->isProductCalculated($item)) {
70
- $this->_addAmount($amount);
71
- $this->_addBaseAmount($amount);
72
- }
73
- }
74
-
75
- if ($address->getAddressType() == Mage_Sales_Model_Quote_Address::TYPE_SHIPPING || $address->getUseForShipping()) {
76
- $shippingItem = new Varien_Object();
77
- $shippingItem->setId(Mage::helper('avatax')->getShippingSku($store->getId()));
78
- $shippingItem->setProductId(Mage::helper('avatax')->getShippingSku($store->getId()));
79
- $shippingItem->setAddress($address);
80
- $shippingTax = $calculator->getItemTax($shippingItem);
81
-
82
- $shippingAmt = $address->getTotalAmount('shipping');
83
- $baseShippingAmt = $address->getBaseTotalAmount('shipping');
84
-
85
- $address->setShippingTaxAmount($shippingTax);
86
- $address->setBaseShippingTaxAmount($shippingTax);
87
- $address->setShippingInclTax($shippingAmt + $shippingTax);
88
- $address->setBaseShippingInclTax($baseShippingAmt + $shippingTax);
89
- $address->setShippingTaxable($shippingTax ? $shippingAmt : 0);
90
- $address->setBaseShippingTaxable($shippingTax ? $baseShippingAmt : 0);
91
- $address->setIsShippingInclTax(false);
92
-
93
- $this->_addAmount($shippingTax);
94
- $this->_addBaseAmount($shippingTax);
95
- }
96
-
97
- if($address->getGwPrice()) {
98
- $gwOrderItem = new Varien_Object();
99
- $gwOrderItem->setId(Mage::helper('avatax')->getGwOrderSku($store->getId()));
100
- $gwOrderItem->setProductId(Mage::helper('avatax')->getGwOrderSku($store->getId()));
101
- $gwOrderItem->setAddress($address);
102
- $gwOrderTax = $calculator->getItemTax($gwOrderItem);
103
-
104
- $address->setGwBaseTaxAmount($address->getGwBasePrice()+$gwOrderTax);
105
- $address->setGwTaxAmount($address->getGwPrice()+$gwOrderTax);
106
-
107
- $this->_addAmount($gwOrderTax);
108
- $this->_addBaseAmount($gwOrderTax);
109
- }
110
-
111
- if($address->getGwItemsPrice()) {
112
- $gwIndividualItem = new Varien_Object();
113
- $gwIndividualItem->setId(Mage::helper('avatax')->getGwItemsSku($store->getId()));
114
- $gwIndividualItem->setProductId(Mage::helper('avatax')->getGwItemsSku($store->getId()));
115
- $gwIndividualItem->setAddress($address);
116
- $gwItemsTax = $calculator->getItemTax($gwIndividualItem);
117
-
118
- $address->setGwItemsBaseTaxAmount($address->getGwItemsPrice()+$gwItemsTax);
119
- $address->setGwItemsTaxAmount($address->getGwItemsBasePrice()+$gwItemsTax);
120
-
121
- $this->_addAmount($gwItemsTax);
122
- $this->_addBaseAmount($gwItemsTax);
123
- }
124
-
125
- if($address->getGwAddPrintedCard()) {
126
- $gwPrintedCardItem = new Varien_Object();
127
- $gwPrintedCardItem->setId(Mage::helper('avatax')->getGwPrintedCardSku($store->getId()));
128
- $gwPrintedCardItem->setProductId(Mage::helper('avatax')->getGwPrintedCardSku($store->getId()));
129
- $gwPrintedCardItem->setAddress($address);
130
- $gwPrintedCardTax = $calculator->getItemTax($gwPrintedCardItem);
131
-
132
- $address->setGwPrintedCardBaseTaxAmount($address->getGwPrintedCardBasePrice()+$gwPrintedCardTax);
133
- $address->setGwPrintedCardTaxAmount($address->getGwPrintedCardPrice()+$gwPrintedCardTax);
134
-
135
- $this->_addAmount($gwPrintedCardTax);
136
- $this->_addBaseAmount($gwPrintedCardTax);
137
- }
138
- }
 
 
 
139
  return $this;
140
  }
141
 
@@ -186,7 +192,8 @@ class OnePica_AvaTax_Model_Sales_Quote_Address_Total_Tax extends Mage_Sales_Mode
186
  /**
187
  * Modify subtotal
188
  */
189
- if ($config->displayCartSubtotalBoth($store) || $config->displayCartSubtotalInclTax($store)) {
 
190
  $subtotalInclTax = $address->getSubtotal() + $address->getTaxAmount() - $address->getShippingTaxAmount();
191
  $address->setSubtotalInclTax($subtotalInclTax);
192
 
29
  }
30
 
31
  /**
32
+ * Collect tax totals for quote address. If quote address doesn't have a
33
+ * postal code or postal code is "-" (OneStepCheckout), no tax is requested
34
+ * from Avatax. When selling to a country that doesn't require postal code
35
+ * this could be a problem, but Avatax doesn't support those locations yet.
36
  *
37
  * @param Mage_Sales_Model_Quote_Address $address
38
  * @return Mage_Tax_Model_Sales_Total_Quote
41
  $this->_setAddress($address);
42
  parent::collect($address);
43
 
44
+ if($address->getPostcode() && $address->getPostcode() !='-'){
45
+ $store = $address->getQuote()->getStore();
46
+ $customer = $address->getQuote()->getCustomer();
47
+ $calculator = Mage::getModel('avatax/avatax_estimate');
48
+
49
+ $address->setTotalAmount($this->getCode(), 0);
50
+ $address->setBaseTotalAmount($this->getCode(), 0);
51
+
52
+ $address->setTaxAmount(0);
53
+ $address->setBaseTaxAmount(0);
54
+ $address->setShippingTaxAmount(0);
55
+ $address->setBaseShippingTaxAmount(0);
56
+
57
+ if(Mage::helper('avatax')->isAddressActionable($address->getQuote()->getShippingAddress(), $address->getQuote()->getStoreId())){ //Added check for calculating tax for regions filtered in the admin
58
+
59
+ foreach ($address->getAllItems() as $item) {
60
+ $item->setAddress($address);
61
+ $amount = $calculator->getItemTax($item);
62
+ $percent = $calculator->getItemRate($item);
63
+
64
+ $item->setTaxAmount($amount);
65
+ $item->setBaseTaxAmount($amount);
66
+ $item->setTaxPercent($percent);
67
+
68
+ $item->setPriceInclTax($item->getPrice() + ($amount / $item->getQty()));
69
+ $item->setBasePriceInclTax($item->getBasePrice() + ($amount / $item->getQty()));
70
+ $item->setRowTotalInclTax($item->getRowTotal() + $amount);
71
+ $item->setBaseRowTotalInclTax($item->getBaseRowTotal() + $amount);
72
+
73
+ if (!$calculator->isProductCalculated($item)) {
74
+ $this->_addAmount($amount);
75
+ $this->_addBaseAmount($amount);
76
+ }
77
+ }
78
+
79
+ if ($address->getAddressType() == Mage_Sales_Model_Quote_Address::TYPE_SHIPPING || $address->getUseForShipping()) {
80
+ $shippingItem = new Varien_Object();
81
+ $shippingItem->setId(Mage::helper('avatax')->getShippingSku($store->getId()));
82
+ $shippingItem->setProductId(Mage::helper('avatax')->getShippingSku($store->getId()));
83
+ $shippingItem->setAddress($address);
84
+ $shippingTax = $calculator->getItemTax($shippingItem);
85
+
86
+ $shippingAmt = $address->getTotalAmount('shipping');
87
+ $baseShippingAmt = $address->getBaseTotalAmount('shipping');
88
+
89
+ $address->setShippingTaxAmount($shippingTax);
90
+ $address->setBaseShippingTaxAmount($shippingTax);
91
+ $address->setShippingInclTax($shippingAmt + $shippingTax);
92
+ $address->setBaseShippingInclTax($baseShippingAmt + $shippingTax);
93
+ $address->setShippingTaxable($shippingTax ? $shippingAmt : 0);
94
+ $address->setBaseShippingTaxable($shippingTax ? $baseShippingAmt : 0);
95
+ $address->setIsShippingInclTax(false);
96
+
97
+ $this->_addAmount($shippingTax);
98
+ $this->_addBaseAmount($shippingTax);
99
+ }
100
+
101
+ if($address->getGwPrice()) {
102
+ $gwOrderItem = new Varien_Object();
103
+ $gwOrderItem->setId(Mage::helper('avatax')->getGwOrderSku($store->getId()));
104
+ $gwOrderItem->setProductId(Mage::helper('avatax')->getGwOrderSku($store->getId()));
105
+ $gwOrderItem->setAddress($address);
106
+ $gwOrderTax = $calculator->getItemTax($gwOrderItem);
107
+
108
+ $address->setGwBaseTaxAmount($address->getGwBasePrice()+$gwOrderTax);
109
+ $address->setGwTaxAmount($address->getGwPrice()+$gwOrderTax);
110
+
111
+ $this->_addAmount($gwOrderTax);
112
+ $this->_addBaseAmount($gwOrderTax);
113
+ }
114
+
115
+ if($address->getGwItemsPrice()) {
116
+ $gwIndividualItem = new Varien_Object();
117
+ $gwIndividualItem->setId(Mage::helper('avatax')->getGwItemsSku($store->getId()));
118
+ $gwIndividualItem->setProductId(Mage::helper('avatax')->getGwItemsSku($store->getId()));
119
+ $gwIndividualItem->setAddress($address);
120
+ $gwItemsTax = $calculator->getItemTax($gwIndividualItem);
121
+
122
+ $address->setGwItemsBaseTaxAmount($address->getGwItemsPrice()+$gwItemsTax);
123
+ $address->setGwItemsTaxAmount($address->getGwItemsBasePrice()+$gwItemsTax);
124
+
125
+ $this->_addAmount($gwItemsTax);
126
+ $this->_addBaseAmount($gwItemsTax);
127
+ }
128
+
129
+ if($address->getGwAddPrintedCard()) {
130
+ $gwPrintedCardItem = new Varien_Object();
131
+ $gwPrintedCardItem->setId(Mage::helper('avatax')->getGwPrintedCardSku($store->getId()));
132
+ $gwPrintedCardItem->setProductId(Mage::helper('avatax')->getGwPrintedCardSku($store->getId()));
133
+ $gwPrintedCardItem->setAddress($address);
134
+ $gwPrintedCardTax = $calculator->getItemTax($gwPrintedCardItem);
135
+
136
+ $address->setGwPrintedCardBaseTaxAmount($address->getGwPrintedCardBasePrice()+$gwPrintedCardTax);
137
+ $address->setGwPrintedCardTaxAmount($address->getGwPrintedCardPrice()+$gwPrintedCardTax);
138
+
139
+ $this->_addAmount($gwPrintedCardTax);
140
+ $this->_addBaseAmount($gwPrintedCardTax);
141
+ }
142
+ }
143
+ }
144
+
145
  return $this;
146
  }
147
 
192
  /**
193
  * Modify subtotal
194
  */
195
+ if ( method_exists($config, "displayCartSubtotalBoth") && method_exists($config, "displayCartSubtotalInclTax")
196
+ && ($config->displayCartSubtotalBoth($store) || $config->displayCartSubtotalInclTax($store))) {
197
  $subtotalInclTax = $address->getSubtotal() + $address->getTaxAmount() - $address->getShippingTaxAmount();
198
  $address->setSubtotalInclTax($subtotalInclTax);
199
 
app/code/community/OnePica/AvaTax/etc/config.xml CHANGED
@@ -20,7 +20,7 @@
20
  <config>
21
  <modules>
22
  <OnePica_AvaTax>
23
- <version>2.3.0</version>
24
  </OnePica_AvaTax>
25
  </modules>
26
  <global>
20
  <config>
21
  <modules>
22
  <OnePica_AvaTax>
23
+ <version>2.4.1.0</version>
24
  </OnePica_AvaTax>
25
  </modules>
26
  <global>
app/design/adminhtml/default/default/layout/avatax.xml ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <layout>
3
+ <default>
4
+ <reference name="notifications">
5
+ <block type="avatax/adminhtml_notification_toolbar" name="avatax_notifications"></block>
6
+ </reference>
7
+ </default>
8
+ </layout>
app/design/frontend/base/default/layout/avatax.xml ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <layout>
3
+ <checkout_onepage_index>
4
+ <reference name="checkout.onepage.shipping_method">
5
+ <block type="avatax/checkout_onepage_shipping_method_available" name="checkout.onepage.shipping_method.availableAvatax" before="-" output="toHtml" />
6
+ </reference>
7
+ </checkout_onepage_index>
8
+
9
+ <checkout_onepage_shippingmethod>
10
+ <block type="avatax/checkout_onepage_shipping_method_available" name="checkout.onepage.shipping_method.availableAvatax" before="-" output="toHtml" />
11
+ </checkout_onepage_shippingmethod>
12
+ </layout>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>OnePica_AvaTax</name>
4
- <version>2.4.0.0</version>
5
  <stability>stable</stability>
6
  <license>Open Software License (OSL 3.0)</license>
7
  <channel>community</channel>
@@ -9,15 +9,20 @@
9
  <summary>This extension integrates Magento with AvaTax, a tax service provided by Avalara. This will replace existing Magento-based, zipcode tax calculation with the more complex and centralized rules AvaTax provides.</summary>
10
  <description>This extension integrates Magento with AvaTax, a tax service provided by Avalara. This will replace existing Magento-based, zipcode tax calculation with the more complex and centralized rules AvaTax provides.&#xD;
11
  &#xD;
 
 
12
  For details about AvaTax and the functionality it provides, please visit www.avalara.com.&#xD;
 
13
  Released as a commercial extension, this software will not work unless you have a valid AvaTax account. To obtain the installation key, please contact your Avalara representative.&#xD;
14
  &#xD;
 
 
15
  At One Pica (www.onepica.com), we strive to build increasingly scalable and flexible enterprise systems for all of our clients, large and small. We want to give back to this community both to promote its success and as a sign of our gratitude. Please feel free to contact us on ways we can improve this extension or extend on this framework.</description>
16
- <notes>Added support for Enterprise functionality for gift wrapping and messaging, increased capability to filter tax calls in the cart tax and shipping estimator.</notes>
17
- <authors><author><name>One Pica Codemaster</name><user>onepica</user><email>codemaster@onepica.com</email></author></authors>
18
- <date>2012-06-18</date>
19
- <time>16:11:55</time>
20
- <contents><target name="magecommunity"><dir name="OnePica"><dir name="AvaTax"><dir name="Block"><dir name="Adminhtml"><dir name="Export"><dir name="Abstract"><file name="Grid.php" hash="b5db0baa25adca61990553cdfae054f8"/></dir><dir name="Log"><file name="Grid.php" hash="c6bb9de3726a50b0cdd2521b26453826"/></dir><dir name="Queue"><file name="Grid.php" hash="4636d4ac081ab67534f4a67923548f97"/></dir></dir><dir name="Notification"><file name="Toolbar.php" hash="a0cb132e6fb73412879a5b0b7f85871c"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Export.php" hash="a834887971b517d7141cb2c8868d68b1"/></dir></dir></dir></dir><dir name="Tax"><dir name="Class"><dir name="Edit"><file name="Form.php" hash="a34316cf45867eb83de49243f0fdf4c6"/></dir><file name="Grid.php" hash="a7222bf20619ea8104e4d3d0066f27fd"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="d8af44108fc4b6da43ebe039acb0dea0"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="43b9d348dd541ab5d0b20cc14b623276"/><dir name="Tax"><file name="Data.php" hash="81edee6048e5e9487f5c0a3e985d1b15"/></dir></dir><dir name="Model"><file name="Abstract.php" hash="2726b0e3fd4985d30e63720831be3ded"/><dir name="Admin"><file name="Session.php" hash="e19ebf06208e3d2edef45683401fe7a8"/></dir><dir name="Adminhtml"><file name="Config.php" hash="9b6824426007b7714f58bab8dd857f2b"/><dir name="Sales"><dir name="Order"><file name="Create.php" hash="21d324f879214b08894f9c672aac5d16"/></dir></dir></dir><dir name="Avatax"><file name="Abstract.php" hash="557caa8520555003ff20f87369734bd9"/><file name="Address.php" hash="8752e8b8edcf9011a8b6d41f69e86ed0"/><file name="Estimate.php" hash="ee51a6c82cca2611d3a046d8e2f4461e"/><dir name="Exception"><file name="Address.php" hash="9052a48d9c3b46811c3db4090dc610d4"/><file name="Commitfailure.php" hash="23559a21d37fd14904f088e8c2357992"/><file name="Unbalanced.php" hash="3ee206bb1cfb87cceae006a2c1b6b5e7"/></dir><file name="Invoice.php" hash="1781b3f3586a5f0e8cc7eba249f6152d"/><file name="Ping.php" hash="61fc25b14e144ffbae8629e497cd5305"/></dir><file name="Config.php" hash="7f202ecb12a601971369714f1281d5ba"/><file name="Observer.php" hash="29f3b36cc3ee84b06e5d38f142eb7594"/><dir name="Records"><file name="Log.php" hash="f9ba2ae74bf896bbb10193ab8701975a"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="14344f43b12f84d745f522589b83e271"/></dir><file name="Log.php" hash="dd367bc03d936fab12d93b5a950ec102"/><dir name="Queue"><file name="Collection.php" hash="faac004ece9a1e413f870dedfc925e38"/></dir><file name="Queue.php" hash="6a792249159a89fb4ae81bec09d8d227"/></dir><dir name="Queue"><file name="Process.php" hash="2cbce4248c0ceff2492a410067872fd5"/></dir><file name="Queue.php" hash="881da6750ca3e3e43425b3182533b39d"/></dir><dir name="Sales"><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Grand.php" hash="ce472ac13ac610db29175afc735c5701"/><file name="Tax.php" hash="9c3b7cf9a499296b5a0c0a55d9e31fc2"/></dir></dir><file name="Address.php" hash="1d081008d83046eba3869006918dc171"/></dir></dir><file name="Session.php" hash="72849341ba81db155cc8d998b7dfef69"/><dir name="Source"><file name="Actions.php" hash="55cde933437761b778ebea15075568ab"/><file name="Customercodeformat.php" hash="1478c6fcba951ae497e7621d6cf808e0"/><file name="Error.php" hash="467b37421490cfe5eba060fc5e1af240"/><file name="Logmode.php" hash="63ab9699d71f2a6031a37d249c816b10"/><file name="Onerrorfrontend.php" hash="9ecd5015d95925adfe1626634d91820e"/><dir name="Regionfilter"><file name="List.php" hash="3b86c8f2a69aeeb9eb0c1988393f10ac"/><file name="Mode.php" hash="1a1bc328674db870d0cf4ef69a05de17"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ExportController.php" hash="3d770db9c1dbc8199c305e69387b679f"/><file name="GridController.php" hash="a8c319bc7815618399e56bad11f36fb8"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="33c360104d36eed21cd7172637fb6227"/><file name="config.xml" hash="53005377a02bf49daa21acdfe6fd76a7"/><file name="system-disabled.xml" hash="851329d6173bca6f2a2f074880c8289a"/><file name="system.xml" hash="f9dff318f3a544ab8fdf376dcc6fa5f5"/></dir><dir name="lib"><file name="AvaTax.php" hash="d9d2ac44a3a7a4d5ca34752df3d70afb"/><dir name="classes"><file name="ATConfig.class.php" hash="9ccc6722b520cf4068235ecea5d9cade"/><file name="ATObject.class.php" hash="b9b910adcb86703cff3a59f38665a003"/><file name="AVObject.class.php" hash="b65c5532b01074a57a20703513148301"/><file name="Address.class.php" hash="06f5487c223132005a65d633930f5b72"/><file name="AddressServiceSoap.class.php" hash="776cbf348c32a7dc20cc47f90b2cc806"/><file name="AddressType.class.php" hash="1458d719ab0c4d1ff93244527b8c75cf"/><file name="AdjustTaxRequest.class.php" hash="a67ce5082335bcd553ac7ead85a7a36c"/><file name="AdjustTaxResult.class.php" hash="0fb71e82a0aa38ff792fb45d3b19c664"/><file name="ApplyPaymentRequest.class.php" hash="65fab85ca47b7c9ad84e861d6e2e9a01"/><file name="ApplyPaymentResult.class.php" hash="ddf7a332575f7c972f11f95430179b01"/><file name="AvalaraSoapClient.class.php" hash="e3561a81c82ac293767271195c8cf2e5"/><file name="BaseResult.class.php" hash="8dc91ad90e7b9fb12dbea3d5e3279892"/><dir name="BatchSvc"><file name="AuditMessage.class.php" hash="b2cf0248904656cd10b3d28f3cfa25a1"/><file name="AvaTaxBatchSvc.php" hash="2c6ecf16cec6926ca0438772c08e4f70"/><file name="BaseResult.class.php" hash="911a199f0fd54e00ccab6fad53f89ba3"/><file name="Batch.class.php" hash="ded2b8509c4223732b91608fffea43a5"/><file name="BatchDelete.class.php" hash="27b5510c8199a6e348e7c983a1b68778"/><file name="BatchDeleteResponse.class.php" hash="a181bdf63032b6f292f32a3c2d8dc008"/><file name="BatchFetch.class.php" hash="efeee6d7bcc181c1a4d4a5d165169ca8"/><file name="BatchFetchResponse.class.php" hash="e5c8f28218e1240cf360a61456baeeb5"/><file name="BatchFetchResult.class.php" hash="10549cd50bc803814381bea5e62d951e"/><file name="BatchFile.class.php" hash="0ef50e2a8147f2f57d3072128f6561ee"/><file name="BatchFileDelete.class.php" hash="b937b21facf90fb1db1f1ee70a0fefdd"/><file name="BatchFileDeleteResponse.class.php" hash="8753ed5b4aa5ed2b8f790b5d529698d2"/><file name="BatchFileFetch.class.php" hash="3a374c13d668707e004d779ee6377880"/><file name="BatchFileFetchResponse.class.php" hash="09fe9b8cc3a426b3ab13b4eb9a462914"/><file name="BatchFileFetchResult.class.php" hash="49e84f4dd96483229649539e4bcea9bd"/><file name="BatchFileSave.class.php" hash="72589688feea7a1d6afd1c27794b2585"/><file name="BatchFileSaveResponse.class.php" hash="1850184ea711a501f61ad3cbd7284069"/><file name="BatchFileSaveResult.class.php" hash="1266eefddc041b850b58616935300187"/><file name="BatchProcess.class.php" hash="60912e77dd6e6a0f6629b2e86ce0df09"/><file name="BatchProcessRequest.class.php" hash="a01a7987cc0dc962ee1499f0ab92f346"/><file name="BatchProcessResponse.class.php" hash="db13565dc7b3b1544ef5ada36c32a568"/><file name="BatchProcessResult.class.php" hash="7a4d631658c89539ea07a0236b17cf13"/><file name="BatchSave.class.php" hash="616295413418b16410cd008e3f20b28b"/><file name="BatchSaveResponse.class.php" hash="2cb0ada61c6501877c08da49bbb4a946"/><file name="BatchSaveResult.class.php" hash="bced01bdbfbdd476bca9c9d0176bd785"/><file name="BatchSvc.class.php" hash="a42b48303d7ffa8074821d738ec5b37e"/><file name="DeleteRequest.class.php" hash="259dd71651fbc6307e3ba39ba37b0982"/><file name="DeleteResult.class.php" hash="8c39215b0e317f7834a147869ca7fb17"/><file name="FetchRequest.class.php" hash="3b2cea507374b08bd6b6ea23c9487494"/><file name="FilterRequest.class.php" hash="14d910ba0d03a2179263a03404a85194"/><file name="FilterResult.class.php" hash="0608a53670e6e156628451303d11ace3"/><file name="IsAuthorized.class.php" hash="589c1aff4109cc480312675f2e04aa0e"/><file name="IsAuthorizedResponse.class.php" hash="64db8c37e7946c2902ea9e46ae86cb78"/><file name="IsAuthorizedResult.class.php" hash="5b177cc88d91c63ee998fe5712b44bcc"/><file name="Message.class.php" hash="034c2276b6de0eb234f63d9cb5c1dae0"/><file name="Ping.class.php" hash="119c38ad0e7cd85eb1b550d51a6e2425"/><file name="PingResponse.class.php" hash="f92a631e8c09cfa884acd6b820232e83"/><file name="PingResult.class.php" hash="f818d99e05c0d3c014dbf3e5986ec599"/><file name="Profile.class.php" hash="7fda4e5d8db696d854cd7d1cec25f799"/><file name="SeverityLevel.class.php" hash="043ecef6038f2e95fe282f4c979af425"/></dir><file name="BoundaryLevel.class.php" hash="9a27f3e00bbe8dde729e7e54fb323d62"/><file name="CancelCode.class.php" hash="ef3f56a04d1aade150cb08c3a9134c9b"/><file name="CancelTaxRequest.class.php" hash="19d5af5d81c6e125766c927e76971e4e"/><file name="CancelTaxResult.class.php" hash="07228ddee4ab305bc9b1512b996105f7"/><file name="CommitTaxRequest.class.php" hash="b066a6d15874be72549053f66826c9e1"/><file name="CommitTaxResult.class.php" hash="30372831394d6bdeb705b93af413b71f"/><file name="DetailLevel.class.php" hash="82c39ae81735c84cf42e45f08d2a09a9"/><file name="DocStatus.class.php" hash="bbdb6cc343319bb996f5780d90d3a5a0"/><file name="DocumentType.class.php" hash="d27a4700fefed81cb9f8c701c3939982"/><file name="DynamicSoapClient.class.php" hash="0ab14d845214d6a4c4d1dbe32666bf2f"/><file name="Enum.class.php" hash="0d16eadf4c991e7f52ef41de5cbc92e7"/><file name="GetTaxHistoryRequest.class.php" hash="b598dcee1bcaa13e4c123e558bc5d545"/><file name="GetTaxHistoryResult.class.php" hash="4c85747ef17f770ae4ec94d9e27f681f"/><file name="GetTaxRequest.class.php" hash="fa70226c752f353c3e136f7f530721cf"/><file name="GetTaxResult.class.php" hash="e2cf17e68126a6b0e4f5440a072dc581"/><file name="IsAuthorizedResult.class.php" hash="c570782cd50745810995c787048c8864"/><file name="JurisdictionType.class.php" hash="68b8022228fbc22d60fd74914f2a2749"/><file name="Line.class.php" hash="9afc25c9ce2581b929173d92af8b801d"/><file name="Message.class.php" hash="06a099c0f099e4e6a10c3be887b07b30"/><file name="PingResult.class.php" hash="22d83358dd7c4f8ffe3e720da3c1b565"/><file name="PostTaxRequest.class.php" hash="3301991ededc9fbad1dd45c6aa80dc51"/><file name="PostTaxResult.class.php" hash="36f02467db90d6beb33681e4f1c0a26e"/><file name="ReconcileTaxHistoryRequest.class.php" hash="ce0164310a18a7d464217ce69d7b4fc2"/><file name="ReconcileTaxHistoryResult.class.php" hash="baab8d603255b246731bcb7bca149596"/><file name="SearchTaxHistoryResult.class.php" hash="6a86da07d80fff3518a2be6e74694662"/><file name="ServiceMode.class.php" hash="9a4e633e225d4cdc62b28a041ca4d739"/><file name="SeverityLevel.class.php" hash="72d3fe39e2ced741aa8917b8e8be7c6f"/><file name="TaxDetail.class.php" hash="b6be13edfa217119a5c82c3a291ba340"/><file name="TaxLine.class.php" hash="be67b350e74efc326d1d6dcf5a21978c"/><file name="TaxOverride.class.php" hash="b0f99ad5bfe71e06bfcb60312032fdb3"/><file name="TaxOverrideType.class.php" hash="f5d2434c2a369605f82d2a182ddbea74"/><file name="TaxRequest.class.php" hash="7a6a1dbf317aedb18b225efa7c90da88"/><file name="TaxServiceSoap.class.php" hash="9deec191eb6a90239eaed2537d06ffe1"/><file name="TaxType.class.php" hash="a8a6fe2ed98440606f50190e3f5aa914"/><file name="TextCase.class.php" hash="dd265892e4733ef7f2e6d5cd53daa087"/><file name="ValidAddress.class.php" hash="9aef14ddcda74827f288bce6cf5e18e0"/><file name="ValidateRequest.class.php" hash="df76ee0d0acef422e1640796f627bd4f"/><file name="ValidateResult.class.php" hash="cd7fff7ffa3fbc9d04d3fe15b9d877e9"/><dir name="wsdl"><file name="Address.wsdl" hash="2ca743760c961db0ae03e4c6900667cb"/><file name="BatchSvc.wsdl" hash="eae666b959c1889d586919da4ebccefd"/><file name="Tax.wsdl" hash="03e2e9f97c0a553d91ca42c53d64a83b"/></dir></dir><file name="functions.php" hash="b94adf9f4887ff8f023fdaff5c64d974"/></dir><dir name="sql"><dir name="avatax_records_setup"><file name="mysql4-install-0.1.0.php" hash="cae21cd6e672cb07b606b5ab58fc5fd7"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="3bde3555bafe3f4dbb6b620b75abfa02"/><file name="mysql4-upgrade-1.0.1-2.0.0.php" hash="1b6d23e38621253e76c12a48e5494c64"/><file name="mysql4-upgrade-2.2.0-2.2.1.php" hash="82c4fc41cf9a235072c585028c23fecd"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="OnePica_AvaTax.xml" hash="9a548b57f519da49acf5fe116d2aeabe"/></dir></target></contents>
21
  <compatible/>
22
  <dependencies><required><php><min>5.2.3</min><max>6.0.0</max></php><extension><name>curl</name><min></min><max></max></extension><extension><name>soap</name><min></min><max></max></extension></required></dependencies>
23
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>OnePica_AvaTax</name>
4
+ <version>2.4.1.0</version>
5
  <stability>stable</stability>
6
  <license>Open Software License (OSL 3.0)</license>
7
  <channel>community</channel>
9
  <summary>This extension integrates Magento with AvaTax, a tax service provided by Avalara. This will replace existing Magento-based, zipcode tax calculation with the more complex and centralized rules AvaTax provides.</summary>
10
  <description>This extension integrates Magento with AvaTax, a tax service provided by Avalara. This will replace existing Magento-based, zipcode tax calculation with the more complex and centralized rules AvaTax provides.&#xD;
11
  &#xD;
12
+ &#xD;
13
+ &#xD;
14
  For details about AvaTax and the functionality it provides, please visit www.avalara.com.&#xD;
15
+ &#xD;
16
  Released as a commercial extension, this software will not work unless you have a valid AvaTax account. To obtain the installation key, please contact your Avalara representative.&#xD;
17
  &#xD;
18
+ &#xD;
19
+ &#xD;
20
  At One Pica (www.onepica.com), we strive to build increasingly scalable and flexible enterprise systems for all of our clients, large and small. We want to give back to this community both to promote its success and as a sign of our gratitude. Please feel free to contact us on ways we can improve this extension or extend on this framework.</description>
21
+ <notes>Added layout xmls for Go support, which shouldn't affect non-Go at all. Added additional logic to filter to make fewer calls to getTax() when (non-standard) single screen checkout methods are used.</notes>
22
+ <authors><author><name>Gregory Segall</name><user>gsegall</user><email>magento@onepica.com</email></author></authors>
23
+ <date>2012-08-23</date>
24
+ <time>15:23:15</time>
25
+ <contents><target name="magecommunity"><dir name="OnePica"><dir name="AvaTax"><dir name="Block"><dir name="Adminhtml"><dir name="Export"><dir name="Abstract"><file name="Grid.php" hash="b5db0baa25adca61990553cdfae054f8"/></dir><dir name="Log"><file name="Grid.php" hash="c6bb9de3726a50b0cdd2521b26453826"/></dir><dir name="Queue"><file name="Grid.php" hash="4636d4ac081ab67534f4a67923548f97"/></dir></dir><dir name="Notification"><file name="Toolbar.php" hash="a0cb132e6fb73412879a5b0b7f85871c"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Export.php" hash="a834887971b517d7141cb2c8868d68b1"/></dir></dir></dir></dir><dir name="Tax"><dir name="Class"><dir name="Edit"><file name="Form.php" hash="a34316cf45867eb83de49243f0fdf4c6"/></dir><file name="Grid.php" hash="a7222bf20619ea8104e4d3d0066f27fd"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="d8af44108fc4b6da43ebe039acb0dea0"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="43b9d348dd541ab5d0b20cc14b623276"/><dir name="Tax"><file name="Data.php" hash="81edee6048e5e9487f5c0a3e985d1b15"/></dir></dir><dir name="Model"><file name="Abstract.php" hash="2726b0e3fd4985d30e63720831be3ded"/><dir name="Admin"><file name="Session.php" hash="e19ebf06208e3d2edef45683401fe7a8"/></dir><dir name="Adminhtml"><file name="Config.php" hash="9b6824426007b7714f58bab8dd857f2b"/><dir name="Sales"><dir name="Order"><file name="Create.php" hash="21d324f879214b08894f9c672aac5d16"/></dir></dir></dir><dir name="Avatax"><file name="Abstract.php" hash="557caa8520555003ff20f87369734bd9"/><file name="Address.php" hash="8752e8b8edcf9011a8b6d41f69e86ed0"/><file name="Estimate.php" hash="334bd535c633e898f221c65483d31dd3"/><dir name="Exception"><file name="Address.php" hash="9052a48d9c3b46811c3db4090dc610d4"/><file name="Commitfailure.php" hash="23559a21d37fd14904f088e8c2357992"/><file name="Unbalanced.php" hash="3ee206bb1cfb87cceae006a2c1b6b5e7"/></dir><file name="Invoice.php" hash="1781b3f3586a5f0e8cc7eba249f6152d"/><file name="Ping.php" hash="61fc25b14e144ffbae8629e497cd5305"/></dir><file name="Config.php" hash="7f202ecb12a601971369714f1281d5ba"/><file name="Observer.php" hash="29f3b36cc3ee84b06e5d38f142eb7594"/><dir name="Records"><file name="Log.php" hash="f9ba2ae74bf896bbb10193ab8701975a"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="14344f43b12f84d745f522589b83e271"/></dir><file name="Log.php" hash="dd367bc03d936fab12d93b5a950ec102"/><dir name="Queue"><file name="Collection.php" hash="faac004ece9a1e413f870dedfc925e38"/></dir><file name="Queue.php" hash="6a792249159a89fb4ae81bec09d8d227"/></dir><dir name="Queue"><file name="Process.php" hash="2cbce4248c0ceff2492a410067872fd5"/></dir><file name="Queue.php" hash="881da6750ca3e3e43425b3182533b39d"/></dir><dir name="Sales"><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Grand.php" hash="ce472ac13ac610db29175afc735c5701"/><file name="Tax.php" hash="69fee0a65d96126d041459ea8e2a3d80"/></dir></dir><file name="Address.php" hash="1d081008d83046eba3869006918dc171"/></dir></dir><file name="Session.php" hash="72849341ba81db155cc8d998b7dfef69"/><dir name="Source"><file name="Actions.php" hash="55cde933437761b778ebea15075568ab"/><file name="Customercodeformat.php" hash="1478c6fcba951ae497e7621d6cf808e0"/><file name="Error.php" hash="467b37421490cfe5eba060fc5e1af240"/><file name="Logmode.php" hash="63ab9699d71f2a6031a37d249c816b10"/><file name="Onerrorfrontend.php" hash="9ecd5015d95925adfe1626634d91820e"/><dir name="Regionfilter"><file name="List.php" hash="3b86c8f2a69aeeb9eb0c1988393f10ac"/><file name="Mode.php" hash="1a1bc328674db870d0cf4ef69a05de17"/></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><file name="ExportController.php" hash="3d770db9c1dbc8199c305e69387b679f"/><file name="GridController.php" hash="a8c319bc7815618399e56bad11f36fb8"/></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="33c360104d36eed21cd7172637fb6227"/><file name="config.xml" hash="0116a37c3dca3ac491e69c5ae749e46a"/><file name="system-disabled.xml" hash="851329d6173bca6f2a2f074880c8289a"/><file name="system.xml" hash="f9dff318f3a544ab8fdf376dcc6fa5f5"/></dir><dir name="lib"><file name="AvaTax.php" hash="d9d2ac44a3a7a4d5ca34752df3d70afb"/><dir name="classes"><file name="ATConfig.class.php" hash="9ccc6722b520cf4068235ecea5d9cade"/><file name="ATObject.class.php" hash="b9b910adcb86703cff3a59f38665a003"/><file name="AVObject.class.php" hash="b65c5532b01074a57a20703513148301"/><file name="Address.class.php" hash="06f5487c223132005a65d633930f5b72"/><file name="AddressServiceSoap.class.php" hash="776cbf348c32a7dc20cc47f90b2cc806"/><file name="AddressType.class.php" hash="1458d719ab0c4d1ff93244527b8c75cf"/><file name="AdjustTaxRequest.class.php" hash="a67ce5082335bcd553ac7ead85a7a36c"/><file name="AdjustTaxResult.class.php" hash="0fb71e82a0aa38ff792fb45d3b19c664"/><file name="ApplyPaymentRequest.class.php" hash="65fab85ca47b7c9ad84e861d6e2e9a01"/><file name="ApplyPaymentResult.class.php" hash="ddf7a332575f7c972f11f95430179b01"/><file name="AvalaraSoapClient.class.php" hash="e3561a81c82ac293767271195c8cf2e5"/><file name="BaseResult.class.php" hash="8dc91ad90e7b9fb12dbea3d5e3279892"/><dir name="BatchSvc"><file name="AuditMessage.class.php" hash="b2cf0248904656cd10b3d28f3cfa25a1"/><file name="AvaTaxBatchSvc.php" hash="2c6ecf16cec6926ca0438772c08e4f70"/><file name="BaseResult.class.php" hash="911a199f0fd54e00ccab6fad53f89ba3"/><file name="Batch.class.php" hash="ded2b8509c4223732b91608fffea43a5"/><file name="BatchDelete.class.php" hash="27b5510c8199a6e348e7c983a1b68778"/><file name="BatchDeleteResponse.class.php" hash="a181bdf63032b6f292f32a3c2d8dc008"/><file name="BatchFetch.class.php" hash="efeee6d7bcc181c1a4d4a5d165169ca8"/><file name="BatchFetchResponse.class.php" hash="e5c8f28218e1240cf360a61456baeeb5"/><file name="BatchFetchResult.class.php" hash="10549cd50bc803814381bea5e62d951e"/><file name="BatchFile.class.php" hash="0ef50e2a8147f2f57d3072128f6561ee"/><file name="BatchFileDelete.class.php" hash="b937b21facf90fb1db1f1ee70a0fefdd"/><file name="BatchFileDeleteResponse.class.php" hash="8753ed5b4aa5ed2b8f790b5d529698d2"/><file name="BatchFileFetch.class.php" hash="3a374c13d668707e004d779ee6377880"/><file name="BatchFileFetchResponse.class.php" hash="09fe9b8cc3a426b3ab13b4eb9a462914"/><file name="BatchFileFetchResult.class.php" hash="49e84f4dd96483229649539e4bcea9bd"/><file name="BatchFileSave.class.php" hash="72589688feea7a1d6afd1c27794b2585"/><file name="BatchFileSaveResponse.class.php" hash="1850184ea711a501f61ad3cbd7284069"/><file name="BatchFileSaveResult.class.php" hash="1266eefddc041b850b58616935300187"/><file name="BatchProcess.class.php" hash="60912e77dd6e6a0f6629b2e86ce0df09"/><file name="BatchProcessRequest.class.php" hash="a01a7987cc0dc962ee1499f0ab92f346"/><file name="BatchProcessResponse.class.php" hash="db13565dc7b3b1544ef5ada36c32a568"/><file name="BatchProcessResult.class.php" hash="7a4d631658c89539ea07a0236b17cf13"/><file name="BatchSave.class.php" hash="616295413418b16410cd008e3f20b28b"/><file name="BatchSaveResponse.class.php" hash="2cb0ada61c6501877c08da49bbb4a946"/><file name="BatchSaveResult.class.php" hash="bced01bdbfbdd476bca9c9d0176bd785"/><file name="BatchSvc.class.php" hash="a42b48303d7ffa8074821d738ec5b37e"/><file name="DeleteRequest.class.php" hash="259dd71651fbc6307e3ba39ba37b0982"/><file name="DeleteResult.class.php" hash="8c39215b0e317f7834a147869ca7fb17"/><file name="FetchRequest.class.php" hash="3b2cea507374b08bd6b6ea23c9487494"/><file name="FilterRequest.class.php" hash="14d910ba0d03a2179263a03404a85194"/><file name="FilterResult.class.php" hash="0608a53670e6e156628451303d11ace3"/><file name="IsAuthorized.class.php" hash="589c1aff4109cc480312675f2e04aa0e"/><file name="IsAuthorizedResponse.class.php" hash="64db8c37e7946c2902ea9e46ae86cb78"/><file name="IsAuthorizedResult.class.php" hash="5b177cc88d91c63ee998fe5712b44bcc"/><file name="Message.class.php" hash="034c2276b6de0eb234f63d9cb5c1dae0"/><file name="Ping.class.php" hash="119c38ad0e7cd85eb1b550d51a6e2425"/><file name="PingResponse.class.php" hash="f92a631e8c09cfa884acd6b820232e83"/><file name="PingResult.class.php" hash="f818d99e05c0d3c014dbf3e5986ec599"/><file name="Profile.class.php" hash="7fda4e5d8db696d854cd7d1cec25f799"/><file name="SeverityLevel.class.php" hash="043ecef6038f2e95fe282f4c979af425"/></dir><file name="BoundaryLevel.class.php" hash="9a27f3e00bbe8dde729e7e54fb323d62"/><file name="CancelCode.class.php" hash="ef3f56a04d1aade150cb08c3a9134c9b"/><file name="CancelTaxRequest.class.php" hash="19d5af5d81c6e125766c927e76971e4e"/><file name="CancelTaxResult.class.php" hash="07228ddee4ab305bc9b1512b996105f7"/><file name="CommitTaxRequest.class.php" hash="b066a6d15874be72549053f66826c9e1"/><file name="CommitTaxResult.class.php" hash="30372831394d6bdeb705b93af413b71f"/><file name="DetailLevel.class.php" hash="82c39ae81735c84cf42e45f08d2a09a9"/><file name="DocStatus.class.php" hash="bbdb6cc343319bb996f5780d90d3a5a0"/><file name="DocumentType.class.php" hash="d27a4700fefed81cb9f8c701c3939982"/><file name="DynamicSoapClient.class.php" hash="0ab14d845214d6a4c4d1dbe32666bf2f"/><file name="Enum.class.php" hash="0d16eadf4c991e7f52ef41de5cbc92e7"/><file name="GetTaxHistoryRequest.class.php" hash="b598dcee1bcaa13e4c123e558bc5d545"/><file name="GetTaxHistoryResult.class.php" hash="4c85747ef17f770ae4ec94d9e27f681f"/><file name="GetTaxRequest.class.php" hash="fa70226c752f353c3e136f7f530721cf"/><file name="GetTaxResult.class.php" hash="e2cf17e68126a6b0e4f5440a072dc581"/><file name="IsAuthorizedResult.class.php" hash="c570782cd50745810995c787048c8864"/><file name="JurisdictionType.class.php" hash="68b8022228fbc22d60fd74914f2a2749"/><file name="Line.class.php" hash="9afc25c9ce2581b929173d92af8b801d"/><file name="Message.class.php" hash="06a099c0f099e4e6a10c3be887b07b30"/><file name="PingResult.class.php" hash="22d83358dd7c4f8ffe3e720da3c1b565"/><file name="PostTaxRequest.class.php" hash="3301991ededc9fbad1dd45c6aa80dc51"/><file name="PostTaxResult.class.php" hash="36f02467db90d6beb33681e4f1c0a26e"/><file name="ReconcileTaxHistoryRequest.class.php" hash="ce0164310a18a7d464217ce69d7b4fc2"/><file name="ReconcileTaxHistoryResult.class.php" hash="baab8d603255b246731bcb7bca149596"/><file name="SearchTaxHistoryResult.class.php" hash="6a86da07d80fff3518a2be6e74694662"/><file name="ServiceMode.class.php" hash="9a4e633e225d4cdc62b28a041ca4d739"/><file name="SeverityLevel.class.php" hash="72d3fe39e2ced741aa8917b8e8be7c6f"/><file name="TaxDetail.class.php" hash="b6be13edfa217119a5c82c3a291ba340"/><file name="TaxLine.class.php" hash="be67b350e74efc326d1d6dcf5a21978c"/><file name="TaxOverride.class.php" hash="b0f99ad5bfe71e06bfcb60312032fdb3"/><file name="TaxOverrideType.class.php" hash="f5d2434c2a369605f82d2a182ddbea74"/><file name="TaxRequest.class.php" hash="7a6a1dbf317aedb18b225efa7c90da88"/><file name="TaxServiceSoap.class.php" hash="9deec191eb6a90239eaed2537d06ffe1"/><file name="TaxType.class.php" hash="a8a6fe2ed98440606f50190e3f5aa914"/><file name="TextCase.class.php" hash="dd265892e4733ef7f2e6d5cd53daa087"/><file name="ValidAddress.class.php" hash="9aef14ddcda74827f288bce6cf5e18e0"/><file name="ValidateRequest.class.php" hash="df76ee0d0acef422e1640796f627bd4f"/><file name="ValidateResult.class.php" hash="cd7fff7ffa3fbc9d04d3fe15b9d877e9"/><dir name="wsdl"><file name="Address.wsdl" hash="2ca743760c961db0ae03e4c6900667cb"/><file name="BatchSvc.wsdl" hash="eae666b959c1889d586919da4ebccefd"/><file name="Tax.wsdl" hash="03e2e9f97c0a553d91ca42c53d64a83b"/></dir></dir><file name="functions.php" hash="b94adf9f4887ff8f023fdaff5c64d974"/></dir><dir name="sql"><dir name="avatax_records_setup"><file name="mysql4-install-0.1.0.php" hash="cae21cd6e672cb07b606b5ab58fc5fd7"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="3bde3555bafe3f4dbb6b620b75abfa02"/><file name="mysql4-upgrade-1.0.1-2.0.0.php" hash="1b6d23e38621253e76c12a48e5494c64"/><file name="mysql4-upgrade-2.2.0-2.2.1.php" hash="82c4fc41cf9a235072c585028c23fecd"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="OnePica_AvaTax.xml" hash="9a548b57f519da49acf5fe116d2aeabe"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><file name="avatax.xml" hash="b2b846600743476d4c9bd55bd970da2a"/></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><file name="avatax.xml" hash="b47bd34f2df8092cdcbc973be8356777"/></dir></dir></dir></dir></target></contents>
26
  <compatible/>
27
  <dependencies><required><php><min>5.2.3</min><max>6.0.0</max></php><extension><name>curl</name><min></min><max></max></extension><extension><name>soap</name><min></min><max></max></extension></required></dependencies>
28
  </package>