OnePica_AvaTax - Version 2.4.3.3

Version Notes

Fixed message queue showing multiple notices.

Fixed duplicate invoice sending after modification.

Fixed checkout for invalid addresses.

Fixed destination address (missing street lines).

Added avoiding shipping address validation logic for virtual orders.

Download this release

Release Info

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


Code changes from version 2.4.3.2 to 2.4.3.3

app/code/community/OnePica/AvaTax/.DS_Store CHANGED
Binary file
app/code/community/OnePica/AvaTax/Model/Adminhtml/Sales/Order/Create.php CHANGED
@@ -20,41 +20,45 @@
20
  */
21
  class OnePica_AvaTax_Model_Adminhtml_Sales_Order_Create extends Mage_Adminhtml_Model_Sales_Order_Create
22
  {
23
- /**
24
- * If a session message has been added.
25
- *
26
- * @var bool
27
- */
28
- protected $_messageAdded = false;
29
 
30
- /**
31
- * Overrides the parent to validate the shipping address.
32
- *
33
- * @param array $address
34
- * @return OnePica_AvaTax_Model_Adminhtml_Sales_Order_Create
35
- */
36
- public function setShippingAddress($address)
37
- {
38
- parent::setShippingAddress($address);
39
-
40
- if (Mage::helper('avatax')->isAvataxEnabled()) {
41
- if (!Mage::app()->getFrontController()->getRequest()->getParam('isAjax')) {
42
- $result = $this->getShippingAddress()->validate();
43
- if ($result !== true) {
44
- $storeId = $this->_session->getStore()->getId();
45
- if(Mage::helper('avatax')->fullStopOnError($storeId)) {
46
- foreach ($result as $error) {
47
- $this->getSession()->addError($error);
48
- }
49
- Mage::throwException('');
50
- }
51
- }
52
- else if ($this->getShippingAddress()->getAddressNormalized() && !$this->_messageAdded) {
53
- Mage::getSingleton('avatax/session')->addNotice(Mage::helper('avatax')->__('The shipping address has been modified during the validation process. Please confirm the address below is accurate.'));
54
- $this->_messageAdded = true; // only add the message once
55
- }
56
- }
57
- }
58
- return $this;
59
- }
 
 
 
 
60
  }
20
  */
21
  class OnePica_AvaTax_Model_Adminhtml_Sales_Order_Create extends Mage_Adminhtml_Model_Sales_Order_Create
22
  {
23
+ /**
24
+ * If a session message has been added.
25
+ *
26
+ * @var bool
27
+ */
28
+ protected $_messageAdded = false;
29
 
30
+ /**
31
+ * Overrides the parent to validate the shipping address.
32
+ *
33
+ * @param array $address
34
+ * @return OnePica_AvaTax_Model_Adminhtml_Sales_Order_Create
35
+ */
36
+ public function setShippingAddress($address)
37
+ {
38
+ parent::setShippingAddress($address);
39
+
40
+ if ($this->getQuote()->getIsVirtual()) {
41
+ return $this;
42
+ }
43
+
44
+ if (Mage::helper('avatax')->isAvataxEnabled()) {
45
+ if (!Mage::app()->getFrontController()->getRequest()->getParam('isAjax')) {
46
+ $result = $this->getShippingAddress()->validate();
47
+ if ($result !== true) {
48
+ $storeId = $this->_session->getStore()->getId();
49
+ if(Mage::helper('avatax')->fullStopOnError($storeId)) {
50
+ foreach ($result as $error) {
51
+ $this->getSession()->addError($error);
52
+ }
53
+ Mage::throwException('');
54
+ }
55
+ }
56
+ else if ($this->getShippingAddress()->getAddressNormalized() && !$this->_messageAdded) {
57
+ Mage::getSingleton('avatax/session')->addNotice(Mage::helper('avatax')->__('The shipping address has been modified during the validation process. Please confirm the address below is accurate.'));
58
+ $this->_messageAdded = true; // only add the message once
59
+ }
60
+ }
61
+ }
62
+ return $this;
63
+ }
64
  }
app/code/community/OnePica/AvaTax/Model/Avatax/Abstract.php CHANGED
@@ -161,11 +161,8 @@ abstract class OnePica_AvaTax_Model_Avatax_Abstract extends OnePica_AvaTax_Model
161
  * @return bool
162
  */
163
  protected function _setDestinationAddress($address) {
164
- //$shippingAddress = $quote->getShippingAddress();
165
- //$street = $address->getStreet();
166
- $street = array();
167
- $street1 = isset($street[0]) ? $street[0] : null;
168
- $street2 = isset($street[1]) ? $street[1] : null;
169
  $city = $address->getCity();
170
  $zip = preg_replace('/[^0-9\-]*/', '', $address->getPostcode());
171
  $state = Mage::getModel('directory/region')->load($address->getRegionId())->getCode();
161
  * @return bool
162
  */
163
  protected function _setDestinationAddress($address) {
164
+ $street1 = $address->getStreet(1);
165
+ $street2 = $address->getStreet(2);
 
 
 
166
  $city = $address->getCity();
167
  $zip = preg_replace('/[^0-9\-]*/', '', $address->getPostcode());
168
  $state = Mage::getModel('directory/region')->load($address->getRegionId())->getCode();
app/code/community/OnePica/AvaTax/Model/Observer.php CHANGED
@@ -37,8 +37,15 @@ class OnePica_AvaTax_Model_Observer extends Mage_Core_Model_Abstract
37
  * @param Varien_Event_Observer $observer
38
  */
39
  public function salesOrderInvoiceSaveAfter(Varien_Event_Observer $observer) {
 
40
  $invoice = $observer->getEvent()->getInvoice();
41
- if(!$invoice->getOrigData($invoice->getIdFieldName()) && Mage::helper('avatax')->isObjectActionable($invoice)) {
 
 
 
 
 
 
42
  Mage::getModel('avatax_records/queue')
43
  ->setEntity($invoice)
44
  ->setType(OnePica_AvaTax_Model_Records_Queue::QUEUE_TYPE_INVOICE)
37
  * @param Varien_Event_Observer $observer
38
  */
39
  public function salesOrderInvoiceSaveAfter(Varien_Event_Observer $observer) {
40
+ /** @var Mage_Sales_Model_Order_Invoice $invoice */
41
  $invoice = $observer->getEvent()->getInvoice();
42
+
43
+ $existingInvoiceInQueue = Mage::getModel('avatax_records/queue')->loadInvoiceByIncrementId($invoice->getIncrementId());
44
+ if ($existingInvoiceInQueue->getId()) {
45
+ return $this;
46
+ }
47
+
48
+ if(!$invoice->getOrigData($invoice->getIdFieldName()) && Mage::helper('avatax')->isObjectActionable($invoice)) {
49
  Mage::getModel('avatax_records/queue')
50
  ->setEntity($invoice)
51
  ->setType(OnePica_AvaTax_Model_Records_Queue::QUEUE_TYPE_INVOICE)
app/code/community/OnePica/AvaTax/Model/Records/.DS_Store ADDED
Binary file
app/code/community/OnePica/AvaTax/Model/Records/Mysql4/Queue.php CHANGED
@@ -83,5 +83,23 @@ class OnePica_AvaTax_Model_Records_Mysql4_Queue extends Mage_Core_Model_Mysql4_A
83
  }
84
  return $this;
85
  }
86
-
87
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  }
84
  return $this;
85
  }
86
+
87
+ /**
88
+ * @param $queue OnePica_AvaTax_Model_Records_Queue
89
+ * @param $invoiceIncrementId
90
+ * @return $this
91
+ */
92
+ public function loadInvoiceByIncrementId($queue, $invoiceIncrementId)
93
+ {
94
+ $adapter = $this->_getReadAdapter();
95
+ $select = $adapter->select()
96
+ ->from($this->getMainTable())
97
+ ->where('entity_increment_id = ?', $invoiceIncrementId)
98
+ ->where('type = ?', OnePica_AvaTax_Model_Records_Queue::QUEUE_TYPE_INVOICE);
99
+
100
+ $data = $adapter->fetchRow($select);
101
+ $queue->setData($data);
102
+
103
+ return $this;
104
+ }
105
+ }
app/code/community/OnePica/AvaTax/Model/Records/Queue.php CHANGED
@@ -13,6 +13,8 @@
13
  * @author OnePica Codemaster <codemaster@onepica.com>
14
  * @copyright Copyright (c) 2009 One Pica, Inc.
15
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 
 
16
  */
17
 
18
 
@@ -57,4 +59,12 @@ class OnePica_AvaTax_Model_Records_Queue extends Mage_Core_Model_Abstract
57
  );
58
  }
59
 
 
 
 
 
 
 
 
 
60
  }
13
  * @author OnePica Codemaster <codemaster@onepica.com>
14
  * @copyright Copyright (c) 2009 One Pica, Inc.
15
  * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
16
+ *
17
+ * @method OnePica_AvaTax_Model_Records_Mysql4_Queue _getResource()
18
  */
19
 
20
 
59
  );
60
  }
61
 
62
+ public function loadInvoiceByIncrementId($incrementId)
63
+ {
64
+ $this->_getResource()->loadInvoiceByIncrementId($this, $incrementId);
65
+ $this->_afterLoad();
66
+ $this->setOrigData();
67
+
68
+ return $this;
69
+ }
70
  }
app/code/community/OnePica/AvaTax/Model/Sales/Quote/Address.php CHANGED
@@ -20,80 +20,97 @@
20
  */
21
  class OnePica_AvaTax_Model_Sales_Quote_Address extends Mage_Sales_Model_Quote_Address
22
  {
23
- /**
24
- * Avatax address validator instance
25
- *
26
- * @var OnePica_AvaTax_Model_Avatax_Address
27
- */
28
- protected $_avataxValidator = null;
29
-
30
- /**
31
- * Avatax address validator accessor method
32
- *
33
- * @return OnePica_AvaTax_Model_Avatax_Address
34
- */
35
- public function getAvataxValidator() {
36
- return $this->_avataxValidator;
37
- }
38
-
39
- /**
40
- * Avatax address validator mutator method
41
- *
42
- * @return OnePica_AvaTax_Model_Avatax_Address
43
- * @return self
44
- */
45
- public function setAvataxValidator(OnePica_AvaTax_Model_Avatax_Address $object) {
46
- $this->_avataxValidator = $object;
47
- return $this;
48
- }
49
-
50
- /**
51
- * Creates a hash key based on only address data for caching
52
- *
53
- * @return string
54
- */
55
- public function getCacheHashKey() {
56
- if(!$this->getData('cache_hash_key')) {
57
- $this->setData('cache_hash_key', hash('md4', $this->format('text')));
58
- }
59
- return $this->getData('cache_hash_key');
60
- }
61
-
62
- /**
63
- * Validates the address. AvaTax validation is invoked if the this is a ship-to address.
64
- * Returns true on success and an array with an error on failure.
65
- *
66
- * @return true|array
67
- */
68
- public function validate () {
69
- $result = parent::validate();
70
-
71
- //if base validation fails, don't bother with additional validation
72
- if ($result !== true) {
73
- return $result;
74
- }
75
-
76
- //if ship-to address, do AvaTax validation
77
- $data = Mage::app()->getRequest()->getPost('billing', array());
78
- $useForShipping = isset($data['use_for_shipping']) ? (int)$data['use_for_shipping'] : 0;
79
-
80
- if($this->getAddressType() == self::TYPE_SHIPPING || $this->getUseForShipping() /* <1.9 */ || $useForShipping /* >=1.9 */) {
81
- if(!$this->getAvataxValidator()) {
82
- $validator = Mage::getModel('avatax/avatax_address')->setAddress($this);
83
- $this->setAvataxValidator($validator);
84
- }
85
- return $this->getAvataxValidator()->validate();
86
- }
87
-
88
- return $result;
89
- }
90
-
91
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
92
  /* BELOW ARE MAGE CORE PROPERTIES AND METHODS ADDED FOR OLDER VERSION COMPATABILITY */
93
 
94
  protected $_totalAmounts = array();
95
  protected $_baseTotalAmounts = array();
96
-
97
  /**
98
  * Add amount total amount value
99
  *
20
  */
21
  class OnePica_AvaTax_Model_Sales_Quote_Address extends Mage_Sales_Model_Quote_Address
22
  {
23
+ /**
24
+ * Avatax address validator instance
25
+ *
26
+ * @var OnePica_AvaTax_Model_Avatax_Address
27
+ */
28
+ protected $_avataxValidator = null;
29
+
30
+ /**
31
+ * Validation results array (to avoid double valiadation of same address)
32
+ *
33
+ * @var array
34
+ */
35
+ static protected $_validationResult = array();
36
+
37
+ /**
38
+ * Avatax address validator accessor method
39
+ *
40
+ * @return OnePica_AvaTax_Model_Avatax_Address
41
+ */
42
+ public function getAvataxValidator() {
43
+ return $this->_avataxValidator;
44
+ }
45
+
46
+ /**
47
+ * Avatax address validator mutator method
48
+ *
49
+ * @return OnePica_AvaTax_Model_Avatax_Address
50
+ * @return self
51
+ */
52
+ public function setAvataxValidator(OnePica_AvaTax_Model_Avatax_Address $object) {
53
+ $this->_avataxValidator = $object;
54
+ return $this;
55
+ }
56
+
57
+ /**
58
+ * Creates a hash key based on only address data for caching
59
+ *
60
+ * @return string
61
+ */
62
+ public function getCacheHashKey() {
63
+ if(!$this->getData('cache_hash_key')) {
64
+ $this->setData('cache_hash_key', hash('md4', $this->format('text')));
65
+ }
66
+ return $this->getData('cache_hash_key');
67
+ }
68
+
69
+ /**
70
+ * Validates the address. AvaTax validation is invoked if the this is a ship-to address.
71
+ * Returns true on success and an array with an error on failure.
72
+ *
73
+ * @return true|array
74
+ */
75
+ public function validate () {
76
+
77
+ if (! Mage::helper('avatax')->fullStopOnError()) {
78
+ return true;
79
+ }
80
+
81
+ $result = parent::validate();
82
+
83
+ //if base validation fails, don't bother with additional validation
84
+ if ($result !== true) {
85
+ return $result;
86
+ }
87
+
88
+ //if ship-to address, do AvaTax validation
89
+ $data = Mage::app()->getRequest()->getPost('billing', array());
90
+ $useForShipping = isset($data['use_for_shipping']) ? (int)$data['use_for_shipping'] : 0;
91
+
92
+ if($this->getAddressType() == self::TYPE_SHIPPING || $this->getUseForShipping() /* <1.9 */ || $useForShipping /* >=1.9 */) {
93
+ if (!isset(self::$_validationResult[$this->getAddressId()])) {
94
+ if(!$this->getAvataxValidator()) {
95
+ $validator = Mage::getModel('avatax/avatax_address')->setAddress($this);
96
+ $this->setAvataxValidator($validator);
97
+ }
98
+
99
+ self::$_validationResult[$this->getAddressId()] = $this->getAvataxValidator()->validate();
100
+ }
101
+
102
+ return self::$_validationResult[$this->getAddressId()];
103
+ }
104
+
105
+ return $result;
106
+ }
107
+
108
+
109
  /* BELOW ARE MAGE CORE PROPERTIES AND METHODS ADDED FOR OLDER VERSION COMPATABILITY */
110
 
111
  protected $_totalAmounts = array();
112
  protected $_baseTotalAmounts = array();
113
+
114
  /**
115
  * Add amount total amount value
116
  *
app/code/community/OnePica/AvaTax/etc/config.xml CHANGED
@@ -20,7 +20,7 @@
20
  <config>
21
  <modules>
22
  <OnePica_AvaTax>
23
- <version>2.4.3.2</version>
24
  </OnePica_AvaTax>
25
  </modules>
26
  <global>
20
  <config>
21
  <modules>
22
  <OnePica_AvaTax>
23
+ <version>2.4.3.3</version>
24
  </OnePica_AvaTax>
25
  </modules>
26
  <global>
package.xml CHANGED
@@ -1,7 +1,7 @@
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>OnePica_AvaTax</name>
4
- <version>2.4.3.2</version>
5
  <stability>stable</stability>
6
  <license>Open Software License (OSL 3.0)</license>
7
  <channel>community</channel>
@@ -18,13 +18,20 @@ Released as a commercial extension, this software will not work unless you have
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>Fixed PayPal collision in 1.12.0.2+.&#xD;
22
  &#xD;
23
- Fixed undefined variables in queue.</notes>
 
 
 
 
 
 
 
24
  <authors><author><name>Gregory Segall</name><user>gsegall</user><email>magento@onepica.com</email></author></authors>
25
- <date>2013-08-06</date>
26
- <time>16:00:22</time>
27
- <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="3d36d791700f8a747bb492732ff86077"/><file name="View.php" hash="99f17c532b545e34fb6ca207c2beeb37"/></dir><dir name="Queue"><file name="Grid.php" hash="52efc8e013002639cc2f0f88010c91ec"/></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="32d846b8b509e62206ab5de2ff3680dd"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="c210d52ae758be31baf225f9926029bc"/><dir name="Tax"><file name="Data.php" hash="81edee6048e5e9487f5c0a3e985d1b15"/></dir></dir><dir name="Model"><file name="Abstract.php" hash="96dcb00145bbc1a28859bd5c0f2c380d"/><dir name="Admin"><file name="Session.php" hash="e19ebf06208e3d2edef45683401fe7a8"/></dir><dir name="Adminhtml"><file name="Config.php" hash="518933b279d0bbf7f13651a9b33e2edb"/><dir name="Sales"><dir name="Order"><file name="Create.php" hash="21d324f879214b08894f9c672aac5d16"/></dir></dir></dir><dir name="Avatax"><file name="Abstract.php" hash="6e997ec953fa10f3264cd4fc02943779"/><file name="Address.php" hash="21dadef76f7df29d65da454dfdc262e7"/><file name="Estimate.php" hash="331ee6dd5ec37954ec54aa9f64606d85"/><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="08764c536526d8c54e09c9d2a831fae4"/><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="14d58227e9c6b96b46b6a00cd7952586"/><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="216084f061a3323dbc2337bd9d97fb89"/></dir><dir name="Queue"><file name="Process.php" hash="8e650e32f1208867441d041716adc098"/></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="065a94e81758d52f8ebfd816f71e4756"/></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="Addressvalidation.php" hash="50910e35a4413b03e2089b2b7877e98e"/><file name="Customercodeformat.php" hash="1478c6fcba951ae497e7621d6cf808e0"/><file name="Error.php" hash="467b37421490cfe5eba060fc5e1af240"/><file name="Fieldlist.php" hash="78e6a255435b2e48ebe912424108c606"/><file name="Logmode.php" hash="63ab9699d71f2a6031a37d249c816b10"/><file name="Logtype.php" hash="cd46d9baf9ef70d24e1240a891a6b7be"/><file name="Onerrorfrontend.php" hash="9ecd5015d95925adfe1626634d91820e"/><dir name="Regionfilter"><file name="List.php" hash="3b86c8f2a69aeeb9eb0c1988393f10ac"/><file name="Mode.php" hash="1a1bc328674db870d0cf4ef69a05de17"/></dir></dir><file name=".DS_Store" hash="65255944ee79d37cac5700e36e70eaf0"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ExportController.php" hash="3d770db9c1dbc8199c305e69387b679f"/><file name="GridController.php" hash="d40ba09889406dffd747788e1c244dee"/></dir><file name="CartController.php" hash="1dd07701a719717381b52da7b0e235e2"/><file name="OnepageController.php" hash="491c3547e25aca5632356e678109f105"/><file name=".DS_Store" hash="8b6cbc252371183dd3ee7f9c2a75b282"/></dir><dir name="etc"><file name="adminhtml.xml" hash="65419d8a1aed1cdb2e3bd1af076af732"/><file name="config.xml" hash="addf0433252c526b3f8bf5e4b08a6aa6"/><file name="system-disabled.xml" hash="851329d6173bca6f2a2f074880c8289a"/><file name="system.xml" hash="b25373b964002d8be9bd9cd671e55ba2"/></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="9da97ed2bfaa71ae47900ee2c5e2aee2"/><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="da6b3da89c3e4f3f7db6d0ed9d4d33de"/></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><file name=".DS_Store" hash="a55608e11b6941ecda0e8da5afdd5a5d"/></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="e9ba43333bdc89b3de01845797d74c52"/></dir><dir name="template"><dir name="avatax"><dir name="log"><file name="view.phtml" hash="285bcc5ffb36140d010970e030b141ab"/></dir></dir></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>
28
  <compatible/>
29
  <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>
30
  </package>
1
  <?xml version="1.0"?>
2
  <package>
3
  <name>OnePica_AvaTax</name>
4
+ <version>2.4.3.3</version>
5
  <stability>stable</stability>
6
  <license>Open Software License (OSL 3.0)</license>
7
  <channel>community</channel>
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>Fixed message queue showing multiple notices.&#xD;
22
  &#xD;
23
+ Fixed duplicate invoice sending after modification.&#xD;
24
+ &#xD;
25
+ Fixed checkout for invalid addresses.&#xD;
26
+ &#xD;
27
+ Fixed destination address (missing street lines).&#xD;
28
+ &#xD;
29
+ Added avoiding shipping address validation logic for virtual orders.&#xD;
30
+ </notes>
31
  <authors><author><name>Gregory Segall</name><user>gsegall</user><email>magento@onepica.com</email></author></authors>
32
+ <date>2013-12-09</date>
33
+ <time>14:07:38</time>
34
+ <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="3d36d791700f8a747bb492732ff86077"/><file name="View.php" hash="99f17c532b545e34fb6ca207c2beeb37"/></dir><dir name="Queue"><file name="Grid.php" hash="52efc8e013002639cc2f0f88010c91ec"/></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="32d846b8b509e62206ab5de2ff3680dd"/></dir></dir></dir></dir></dir><dir name="Helper"><file name="Data.php" hash="c210d52ae758be31baf225f9926029bc"/><dir name="Tax"><file name="Data.php" hash="81edee6048e5e9487f5c0a3e985d1b15"/></dir></dir><dir name="Model"><file name="Abstract.php" hash="96dcb00145bbc1a28859bd5c0f2c380d"/><dir name="Admin"><file name="Session.php" hash="e19ebf06208e3d2edef45683401fe7a8"/></dir><dir name="Adminhtml"><file name="Config.php" hash="518933b279d0bbf7f13651a9b33e2edb"/><dir name="Sales"><dir name="Order"><file name="Create.php" hash="f2202ae68958e359d294a221c95ffde9"/></dir></dir></dir><dir name="Avatax"><file name="Abstract.php" hash="4a3cc074e955055d9ae1ba7e32dac400"/><file name="Address.php" hash="21dadef76f7df29d65da454dfdc262e7"/><file name="Estimate.php" hash="331ee6dd5ec37954ec54aa9f64606d85"/><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="08764c536526d8c54e09c9d2a831fae4"/><file name="Ping.php" hash="61fc25b14e144ffbae8629e497cd5305"/></dir><file name="Config.php" hash="7f202ecb12a601971369714f1281d5ba"/><file name="Observer.php" hash="4fa7733a4ca40a99f5d837f2653d24df"/><dir name="Records"><file name="Log.php" hash="14d58227e9c6b96b46b6a00cd7952586"/><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="fc68b22eec10cc208ae8d4f8b33c2a46"/></dir><dir name="Queue"><file name="Process.php" hash="8e650e32f1208867441d041716adc098"/></dir><file name="Queue.php" hash="4bd9ba90dbb6a81f9f01acb8ed8e3082"/><file name=".DS_Store" hash="48d5c220a3fad09c37de12b9e5e448f8"/></dir><dir name="Sales"><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Grand.php" hash="ce472ac13ac610db29175afc735c5701"/><file name="Tax.php" hash="065a94e81758d52f8ebfd816f71e4756"/></dir></dir><file name="Address.php" hash="94c10d2fb4e2830ad6faee3c878122bc"/></dir></dir><file name="Session.php" hash="72849341ba81db155cc8d998b7dfef69"/><dir name="Source"><file name="Actions.php" hash="55cde933437761b778ebea15075568ab"/><file name="Addressvalidation.php" hash="50910e35a4413b03e2089b2b7877e98e"/><file name="Customercodeformat.php" hash="1478c6fcba951ae497e7621d6cf808e0"/><file name="Error.php" hash="467b37421490cfe5eba060fc5e1af240"/><file name="Fieldlist.php" hash="78e6a255435b2e48ebe912424108c606"/><file name="Logmode.php" hash="63ab9699d71f2a6031a37d249c816b10"/><file name="Logtype.php" hash="cd46d9baf9ef70d24e1240a891a6b7be"/><file name="Onerrorfrontend.php" hash="9ecd5015d95925adfe1626634d91820e"/><dir name="Regionfilter"><file name="List.php" hash="3b86c8f2a69aeeb9eb0c1988393f10ac"/><file name="Mode.php" hash="1a1bc328674db870d0cf4ef69a05de17"/></dir></dir><file name=".DS_Store" hash="65255944ee79d37cac5700e36e70eaf0"/></dir><dir name="controllers"><dir name="Adminhtml"><file name="ExportController.php" hash="3d770db9c1dbc8199c305e69387b679f"/><file name="GridController.php" hash="d40ba09889406dffd747788e1c244dee"/></dir><file name="CartController.php" hash="1dd07701a719717381b52da7b0e235e2"/><file name="OnepageController.php" hash="491c3547e25aca5632356e678109f105"/><file name=".DS_Store" hash="8b6cbc252371183dd3ee7f9c2a75b282"/></dir><dir name="etc"><file name="adminhtml.xml" hash="65419d8a1aed1cdb2e3bd1af076af732"/><file name="config.xml" hash="546770423cab2123490fb5a9328bcf30"/><file name="system-disabled.xml" hash="851329d6173bca6f2a2f074880c8289a"/><file name="system.xml" hash="b25373b964002d8be9bd9cd671e55ba2"/></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="9da97ed2bfaa71ae47900ee2c5e2aee2"/><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="da6b3da89c3e4f3f7db6d0ed9d4d33de"/></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><file name=".DS_Store" hash="47cfb3e4aa7a816c6eb4f04a99079f50"/></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="e9ba43333bdc89b3de01845797d74c52"/></dir><dir name="template"><dir name="avatax"><dir name="log"><file name="view.phtml" hash="285bcc5ffb36140d010970e030b141ab"/></dir></dir></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>
35
  <compatible/>
36
  <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>
37
  </package>