Version Notes
Added UPC feature
Download this release
Release Info
Developer | Astound Commerce |
Extension | OnePica_AvaTax |
Version | 2.6.4 |
Comparing to | |
See all releases |
Code changes from version 2.6.3 to 2.6.4
- app/code/community/OnePica/AvaTax/Helper/Data.php +18 -4
- app/code/community/OnePica/AvaTax/Model/Avatax/Abstract.php +126 -9
- app/code/community/OnePica/AvaTax/Model/Avatax/Address.php +9 -3
- app/code/community/OnePica/AvaTax/Model/Avatax/Estimate.php +41 -2
- app/code/community/OnePica/AvaTax/Model/Avatax/Invoice.php +41 -1
- app/code/community/OnePica/AvaTax/etc/config.xml +1 -2
- app/code/community/OnePica/AvaTax/etc/system.xml +19 -0
- package.xml +5 -5
app/code/community/OnePica/AvaTax/Helper/Data.php
CHANGED
@@ -393,7 +393,7 @@ class OnePica_AvaTax_Helper_Data extends Mage_Core_Helper_Abstract
|
|
393 |
/**
|
394 |
* Determines if address validation is enabled
|
395 |
*
|
396 |
-
* @param
|
397 |
* @param int $storeId
|
398 |
* @return bool
|
399 |
*/
|
@@ -408,7 +408,7 @@ class OnePica_AvaTax_Helper_Data extends Mage_Core_Helper_Abstract
|
|
408 |
/**
|
409 |
* Determines if address normalization is enabled
|
410 |
*
|
411 |
-
* @param
|
412 |
* @param int $storeId
|
413 |
* @return bool
|
414 |
*/
|
@@ -423,7 +423,7 @@ class OnePica_AvaTax_Helper_Data extends Mage_Core_Helper_Abstract
|
|
423 |
/**
|
424 |
* Determines if the address should be filtered
|
425 |
*
|
426 |
-
* @param
|
427 |
* @param int $storeId
|
428 |
* @param int $filterMode
|
429 |
* @param bool $isAddressValidation
|
@@ -453,7 +453,7 @@ class OnePica_AvaTax_Helper_Data extends Mage_Core_Helper_Abstract
|
|
453 |
}
|
454 |
|
455 |
if ($isAddressValidation && !$filter
|
456 |
-
&& !in_array($address->getCountryId(), $this->getAddressValidationCountries(
|
457 |
) {
|
458 |
$filter = 'country';
|
459 |
}
|
@@ -633,4 +633,18 @@ class OnePica_AvaTax_Helper_Data extends Mage_Core_Helper_Abstract
|
|
633 |
|
634 |
return ceil($fact * $value) / $fact;
|
635 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
636 |
}
|
393 |
/**
|
394 |
* Determines if address validation is enabled
|
395 |
*
|
396 |
+
* @param OnePica_AvaTax_Model_Sales_Quote_Address $address
|
397 |
* @param int $storeId
|
398 |
* @return bool
|
399 |
*/
|
408 |
/**
|
409 |
* Determines if address normalization is enabled
|
410 |
*
|
411 |
+
* @param OnePica_AvaTax_Model_Sales_Quote_Address $address
|
412 |
* @param int $storeId
|
413 |
* @return bool
|
414 |
*/
|
423 |
/**
|
424 |
* Determines if the address should be filtered
|
425 |
*
|
426 |
+
* @param OnePica_AvaTax_Model_Sales_Quote_Address $address
|
427 |
* @param int $storeId
|
428 |
* @param int $filterMode
|
429 |
* @param bool $isAddressValidation
|
453 |
}
|
454 |
|
455 |
if ($isAddressValidation && !$filter
|
456 |
+
&& !in_array($address->getCountryId(), $this->getAddressValidationCountries())
|
457 |
) {
|
458 |
$filter = 'country';
|
459 |
}
|
633 |
|
634 |
return ceil($fact * $value) / $fact;
|
635 |
}
|
636 |
+
|
637 |
+
/**
|
638 |
+
* Get UPC attributeCode
|
639 |
+
*
|
640 |
+
* @param int $storeId
|
641 |
+
* @return string
|
642 |
+
*/
|
643 |
+
public function getUpcAttributeCode($storeId = null)
|
644 |
+
{
|
645 |
+
if (!(bool)$this->_getConfig('upc_check_status', $storeId)) {
|
646 |
+
return '';
|
647 |
+
}
|
648 |
+
return (string)$this->_getConfig('upc_attribute_code', $storeId);
|
649 |
+
}
|
650 |
}
|
app/code/community/OnePica/AvaTax/Model/Avatax/Abstract.php
CHANGED
@@ -373,14 +373,76 @@ abstract class OnePica_AvaTax_Model_Avatax_Abstract extends OnePica_AvaTax_Model
|
|
373 |
foreach ($items as $item) {
|
374 |
if (!$this->isProductCalculated($item)) {
|
375 |
$productIds[] = $item->getProductId();
|
|
|
|
|
|
|
|
|
376 |
}
|
377 |
}
|
|
|
378 |
$this->_productCollection = Mage::getModel('catalog/product')->getCollection()
|
379 |
->addAttributeToSelect('*')
|
380 |
->addAttributeToFilter('entity_id', array('in' => $productIds));
|
|
|
381 |
return $this;
|
382 |
}
|
383 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
384 |
/**
|
385 |
* Init tax class collection for items to be calculated
|
386 |
*
|
@@ -480,20 +542,14 @@ abstract class OnePica_AvaTax_Model_Avatax_Abstract extends OnePica_AvaTax_Model
|
|
480 |
* @param Mage_Catalog_Model_Product $product
|
481 |
* @param int $refNumber
|
482 |
* @param int $storeId
|
483 |
-
* @return
|
484 |
*/
|
485 |
protected function _getRefValueByProductAndNumber($product, $refNumber, $storeId)
|
486 |
{
|
487 |
-
$value = null;
|
488 |
$helperMethod = 'getRef' . $refNumber . 'AttributeCode';
|
489 |
$refCode = Mage::helper('avatax')->{$helperMethod}($storeId);
|
490 |
-
|
491 |
-
|
492 |
-
$value = (string)$product->getResource()->getAttribute($refCode)->getFrontend()->getValue($product);
|
493 |
-
} catch (Exception $e) {
|
494 |
-
Mage::logException($e);
|
495 |
-
}
|
496 |
-
}
|
497 |
return $value;
|
498 |
}
|
499 |
|
@@ -548,4 +604,65 @@ abstract class OnePica_AvaTax_Model_Avatax_Abstract extends OnePica_AvaTax_Model
|
|
548 |
|
549 |
return $object->getStoreId();
|
550 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
551 |
}
|
373 |
foreach ($items as $item) {
|
374 |
if (!$this->isProductCalculated($item)) {
|
375 |
$productIds[] = $item->getProductId();
|
376 |
+
$simpleProductId = $this->_getSimpleProductIdByConfigurable($item);
|
377 |
+
if ($simpleProductId) {
|
378 |
+
$productIds[] = $simpleProductId;
|
379 |
+
}
|
380 |
}
|
381 |
}
|
382 |
+
|
383 |
$this->_productCollection = Mage::getModel('catalog/product')->getCollection()
|
384 |
->addAttributeToSelect('*')
|
385 |
->addAttributeToFilter('entity_id', array('in' => $productIds));
|
386 |
+
|
387 |
return $this;
|
388 |
}
|
389 |
|
390 |
+
/**
|
391 |
+
* Get simple product id from configurable item
|
392 |
+
*
|
393 |
+
* @param Mage_Sales_Model_Quote_Item|Mage_Sales_Model_Order_Creditmemo_Item|Mage_Sales_Model_Order_Invoice_Item $item
|
394 |
+
* @return int
|
395 |
+
*/
|
396 |
+
protected function _getSimpleProductIdByConfigurable($item)
|
397 |
+
{
|
398 |
+
if (($item instanceof Mage_Sales_Model_Quote_Item
|
399 |
+
|| $item instanceof Mage_Sales_Model_Quote_Address_Item)
|
400 |
+
&& $this->_isConfigurable($item)
|
401 |
+
) {
|
402 |
+
$children = $item->getChildren();
|
403 |
+
if (isset($children[0]) && $children[0]->getProductId()) {
|
404 |
+
return $children[0]->getProductId();
|
405 |
+
}
|
406 |
+
}
|
407 |
+
|
408 |
+
if (($item instanceof Mage_Sales_Model_Order_Invoice_Item
|
409 |
+
|| $item instanceof Mage_Sales_Model_Order_Creditmemo_Item)
|
410 |
+
&& $this->_isConfigurable($item)
|
411 |
+
) {
|
412 |
+
$children = $item->getOrderItem()->getChildrenItems();
|
413 |
+
if (isset($children[0]) && $children[0]->getProductId()) {
|
414 |
+
return $children[0]->getProductId();
|
415 |
+
}
|
416 |
+
}
|
417 |
+
|
418 |
+
return 0;
|
419 |
+
}
|
420 |
+
|
421 |
+
/**
|
422 |
+
* Checks if item is configurable
|
423 |
+
*
|
424 |
+
* @param Mage_Sales_Model_Quote_Address_Item|Mage_Sales_Model_Quote_Item|Mage_Sales_Model_Order_Creditmemo_Item|Mage_Sales_Model_Order_Invoice_Item $item
|
425 |
+
* @return bool
|
426 |
+
*/
|
427 |
+
protected function _isConfigurable($item)
|
428 |
+
{
|
429 |
+
if ($item instanceof Mage_Sales_Model_Quote_Item) {
|
430 |
+
return $item->getProductType() === Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE;
|
431 |
+
}
|
432 |
+
|
433 |
+
if ($item instanceof Mage_Sales_Model_Quote_Address_Item) {
|
434 |
+
return $item->getProduct()->getTypeId() === Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE;
|
435 |
+
}
|
436 |
+
|
437 |
+
if (($item instanceof Mage_Sales_Model_Order_Invoice_Item
|
438 |
+
|| $item instanceof Mage_Sales_Model_Order_Creditmemo_Item)
|
439 |
+
) {
|
440 |
+
return $item->getOrderItem()->getProductType() === Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE;
|
441 |
+
}
|
442 |
+
|
443 |
+
return false;
|
444 |
+
}
|
445 |
+
|
446 |
/**
|
447 |
* Init tax class collection for items to be calculated
|
448 |
*
|
542 |
* @param Mage_Catalog_Model_Product $product
|
543 |
* @param int $refNumber
|
544 |
* @param int $storeId
|
545 |
+
* @return string
|
546 |
*/
|
547 |
protected function _getRefValueByProductAndNumber($product, $refNumber, $storeId)
|
548 |
{
|
|
|
549 |
$helperMethod = 'getRef' . $refNumber . 'AttributeCode';
|
550 |
$refCode = Mage::helper('avatax')->{$helperMethod}($storeId);
|
551 |
+
$value = $this->_getProductAttributeValue($product, $refCode);
|
552 |
+
|
|
|
|
|
|
|
|
|
|
|
553 |
return $value;
|
554 |
}
|
555 |
|
604 |
|
605 |
return $object->getStoreId();
|
606 |
}
|
607 |
+
|
608 |
+
/**
|
609 |
+
* Get product attribute value
|
610 |
+
*
|
611 |
+
* @param Mage_Catalog_Model_Product $product
|
612 |
+
* @param string $code
|
613 |
+
* @return string
|
614 |
+
*/
|
615 |
+
protected function _getProductAttributeValue($product, $code)
|
616 |
+
{
|
617 |
+
$value = '';
|
618 |
+
if ($code && $product->getResource()->getAttribute($code)) {
|
619 |
+
try {
|
620 |
+
$value = (string)$product->getResource()
|
621 |
+
->getAttribute($code)
|
622 |
+
->getFrontend()
|
623 |
+
->getValue($product);
|
624 |
+
} catch (Exception $e) {
|
625 |
+
Mage::logException($e);
|
626 |
+
}
|
627 |
+
}
|
628 |
+
return $value;
|
629 |
+
}
|
630 |
+
|
631 |
+
/**
|
632 |
+
* Get UPC code from product
|
633 |
+
*
|
634 |
+
* @param Mage_Catalog_Model_Product $product
|
635 |
+
* @param int|Mage_Core_Model_Store $storeId
|
636 |
+
* @return string
|
637 |
+
*/
|
638 |
+
protected function _getUpcCode($product, $storeId)
|
639 |
+
{
|
640 |
+
$upc = $this->_getProductAttributeValue(
|
641 |
+
$product,
|
642 |
+
$this->_getUpcAttributeCode($storeId)
|
643 |
+
);
|
644 |
+
|
645 |
+
return !empty($upc) ? 'UPC:' . $upc : '';
|
646 |
+
}
|
647 |
+
|
648 |
+
/**
|
649 |
+
* Get UPC attribute code
|
650 |
+
*
|
651 |
+
* @param int|Mage_Core_Model_Store $storeId
|
652 |
+
* @return string
|
653 |
+
*/
|
654 |
+
protected function _getUpcAttributeCode($storeId)
|
655 |
+
{
|
656 |
+
return $this->_getDataHelper()->getUpcAttributeCode($storeId);
|
657 |
+
}
|
658 |
+
|
659 |
+
/**
|
660 |
+
* Get data helper
|
661 |
+
*
|
662 |
+
* @return OnePica_AvaTax_Helper_Data
|
663 |
+
*/
|
664 |
+
protected function _getDataHelper()
|
665 |
+
{
|
666 |
+
return Mage::helper('avatax');
|
667 |
+
}
|
668 |
}
|
app/code/community/OnePica/AvaTax/Model/Avatax/Address.php
CHANGED
@@ -35,7 +35,7 @@ class OnePica_AvaTax_Model_Avatax_Address extends OnePica_AvaTax_Model_Abstract
|
|
35 |
/**
|
36 |
* The Mage Address object
|
37 |
*
|
38 |
-
* @var
|
39 |
*/
|
40 |
protected $_mageAddress = null;
|
41 |
|
@@ -162,7 +162,12 @@ class OnePica_AvaTax_Model_Avatax_Address extends OnePica_AvaTax_Model_Abstract
|
|
162 |
$isAddressNormalizationOn = $this->_getDataHelper()->isAddressNormalizationOn(
|
163 |
$this->_mageAddress, $this->_storeId
|
164 |
);
|
165 |
-
$isAddressActionable = $this->_getDataHelper()->isAddressActionable(
|
|
|
|
|
|
|
|
|
|
|
166 |
//if there is no use cases for AvaTax services, return address as valid without doing a lookup
|
167 |
if (!$isAddressValidationOn && !$isAddressNormalizationOn && !$isAddressActionable) {
|
168 |
return true;
|
@@ -183,6 +188,7 @@ class OnePica_AvaTax_Model_Avatax_Address extends OnePica_AvaTax_Model_Abstract
|
|
183 |
} else {
|
184 |
$errors = array();
|
185 |
$errors[] = $this->__('Invalid ZIP/Postal Code.');
|
|
|
186 |
return $errors;
|
187 |
}
|
188 |
|
@@ -322,7 +328,7 @@ class OnePica_AvaTax_Model_Avatax_Address extends OnePica_AvaTax_Model_Abstract
|
|
322 |
/**
|
323 |
* Address normalization
|
324 |
*
|
325 |
-
* @param $isAddressNormalizationOn
|
326 |
* @param ValidateResult $result
|
327 |
* @return $this
|
328 |
* @throws \OnePica_AvaTax_Model_Avatax_Address_Exception
|
35 |
/**
|
36 |
* The Mage Address object
|
37 |
*
|
38 |
+
* @var OnePica_AvaTax_Model_Sales_Quote_Address
|
39 |
*/
|
40 |
protected $_mageAddress = null;
|
41 |
|
162 |
$isAddressNormalizationOn = $this->_getDataHelper()->isAddressNormalizationOn(
|
163 |
$this->_mageAddress, $this->_storeId
|
164 |
);
|
165 |
+
$isAddressActionable = $this->_getDataHelper()->isAddressActionable(
|
166 |
+
$this->_mageAddress,
|
167 |
+
$quote->getStoreId(),
|
168 |
+
OnePica_AvaTax_Model_Config::REGIONFILTER_ALL,
|
169 |
+
true
|
170 |
+
);
|
171 |
//if there is no use cases for AvaTax services, return address as valid without doing a lookup
|
172 |
if (!$isAddressValidationOn && !$isAddressNormalizationOn && !$isAddressActionable) {
|
173 |
return true;
|
188 |
} else {
|
189 |
$errors = array();
|
190 |
$errors[] = $this->__('Invalid ZIP/Postal Code.');
|
191 |
+
|
192 |
return $errors;
|
193 |
}
|
194 |
|
328 |
/**
|
329 |
* Address normalization
|
330 |
*
|
331 |
+
* @param bool $isAddressNormalizationOn
|
332 |
* @param ValidateResult $result
|
333 |
* @return $this
|
334 |
* @throws \OnePica_AvaTax_Model_Avatax_Address_Exception
|
app/code/community/OnePica/AvaTax/Model/Avatax/Estimate.php
CHANGED
@@ -448,8 +448,8 @@ class OnePica_AvaTax_Model_Avatax_Estimate extends OnePica_AvaTax_Model_Avatax_A
|
|
448 |
$lineNumber = count($this->_lines);
|
449 |
$line = new Line();
|
450 |
$line->setNo($lineNumber);
|
451 |
-
$line->setItemCode(
|
452 |
-
$line->setDescription($
|
453 |
$line->setQty($item->getQty());
|
454 |
$line->setAmount($price);
|
455 |
$line->setDiscounted($item->getDiscountAmount() ? true : false);
|
@@ -471,6 +471,28 @@ class OnePica_AvaTax_Model_Avatax_Estimate extends OnePica_AvaTax_Model_Avatax_A
|
|
471 |
return $lineNumber;
|
472 |
}
|
473 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
474 |
/**
|
475 |
* Get item id/code for given line
|
476 |
*
|
@@ -494,4 +516,21 @@ class OnePica_AvaTax_Model_Avatax_Estimate extends OnePica_AvaTax_Model_Avatax_A
|
|
494 |
{
|
495 |
return isset($this->_productGiftPair[$line->getNo()]) ? 'gw_items' : 'items';
|
496 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
497 |
}
|
448 |
$lineNumber = count($this->_lines);
|
449 |
$line = new Line();
|
450 |
$line->setNo($lineNumber);
|
451 |
+
$line->setItemCode($this->_getItemCode($this->_getProductForItemCode($item), $item->getStoreId()));
|
452 |
+
$line->setDescription($product->getName());
|
453 |
$line->setQty($item->getQty());
|
454 |
$line->setAmount($price);
|
455 |
$line->setDiscounted($item->getDiscountAmount() ? true : false);
|
471 |
return $lineNumber;
|
472 |
}
|
473 |
|
474 |
+
/**
|
475 |
+
* Retrieve product for item code
|
476 |
+
*
|
477 |
+
* @param Mage_Sales_Model_Quote_Address_Item|Mage_Sales_Model_Quote_Item $item
|
478 |
+
* @return null|Mage_Catalog_Model_Product
|
479 |
+
*/
|
480 |
+
protected function _getProductForItemCode($item)
|
481 |
+
{
|
482 |
+
$product = $this->_getProductByProductId($item->getProductId());
|
483 |
+
if (!$this->_isConfigurable($item)) {
|
484 |
+
return $product;
|
485 |
+
}
|
486 |
+
|
487 |
+
$children = $item->getChildren();
|
488 |
+
|
489 |
+
if (isset($children[0]) && $children[0]->getProductId()) {
|
490 |
+
$product = $this->_getProductByProductId($children[0]->getProductId());
|
491 |
+
}
|
492 |
+
|
493 |
+
return $product;
|
494 |
+
}
|
495 |
+
|
496 |
/**
|
497 |
* Get item id/code for given line
|
498 |
*
|
516 |
{
|
517 |
return isset($this->_productGiftPair[$line->getNo()]) ? 'gw_items' : 'items';
|
518 |
}
|
519 |
+
|
520 |
+
/**
|
521 |
+
* Get item code
|
522 |
+
*
|
523 |
+
* @param Mage_Catalog_Model_Product $product
|
524 |
+
* @param int|Mage_Core_Model_Store $storeId
|
525 |
+
* @return string
|
526 |
+
*/
|
527 |
+
protected function _getItemCode($product, $storeId)
|
528 |
+
{
|
529 |
+
$itemCode = $this->_getUpcCode($product, $storeId);
|
530 |
+
if (empty($itemCode)) {
|
531 |
+
$itemCode = $product->getSku();
|
532 |
+
}
|
533 |
+
|
534 |
+
return substr($itemCode, 0, 50);
|
535 |
+
}
|
536 |
}
|
app/code/community/OnePica/AvaTax/Model/Avatax/Invoice.php
CHANGED
@@ -441,7 +441,7 @@ class OnePica_AvaTax_Model_Avatax_Invoice extends OnePica_AvaTax_Model_Avatax_Ab
|
|
441 |
|
442 |
$line = new Line();
|
443 |
$line->setNo(count($this->_lines));
|
444 |
-
$line->setItemCode(
|
445 |
$line->setDescription($item->getName());
|
446 |
$line->setQty($item->getQty());
|
447 |
$line->setAmount($price);
|
@@ -462,6 +462,28 @@ class OnePica_AvaTax_Model_Avatax_Invoice extends OnePica_AvaTax_Model_Avatax_Ab
|
|
462 |
$this->_lines[] = $line;
|
463 |
}
|
464 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
465 |
/**
|
466 |
* Retrieve store id from item
|
467 |
*
|
@@ -491,4 +513,22 @@ class OnePica_AvaTax_Model_Avatax_Invoice extends OnePica_AvaTax_Model_Avatax_Ab
|
|
491 |
{
|
492 |
return Mage::app()->getLocale()->storeDate($storeId, $gmt)->toString(Varien_Date::DATE_INTERNAL_FORMAT);
|
493 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
494 |
}
|
441 |
|
442 |
$line = new Line();
|
443 |
$line->setNo(count($this->_lines));
|
444 |
+
$line->setItemCode($this->_getItemCode($this->_getProductForItemCode($item), $item, $storeId));
|
445 |
$line->setDescription($item->getName());
|
446 |
$line->setQty($item->getQty());
|
447 |
$line->setAmount($price);
|
462 |
$this->_lines[] = $line;
|
463 |
}
|
464 |
|
465 |
+
/**
|
466 |
+
* Retrieve product for item code
|
467 |
+
*
|
468 |
+
* @param Mage_Sales_Model_Order_Invoice_Item|Mage_Sales_Model_Order_Creditmemo_Item $item
|
469 |
+
* @return null|Mage_Catalog_Model_Product
|
470 |
+
*/
|
471 |
+
protected function _getProductForItemCode($item)
|
472 |
+
{
|
473 |
+
$product = $this->_getProductByProductId($item->getProductId());
|
474 |
+
if (!$this->_isConfigurable($item)) {
|
475 |
+
return $product;
|
476 |
+
}
|
477 |
+
|
478 |
+
$children = $item->getOrderItem()->getChildrenItems();
|
479 |
+
|
480 |
+
if (isset($children[0]) && $children[0]->getProductId()) {
|
481 |
+
$product = $this->_getProductByProductId($children[0]->getProductId());
|
482 |
+
}
|
483 |
+
|
484 |
+
return $product;
|
485 |
+
}
|
486 |
+
|
487 |
/**
|
488 |
* Retrieve store id from item
|
489 |
*
|
513 |
{
|
514 |
return Mage::app()->getLocale()->storeDate($storeId, $gmt)->toString(Varien_Date::DATE_INTERNAL_FORMAT);
|
515 |
}
|
516 |
+
|
517 |
+
/**
|
518 |
+
* Get item code
|
519 |
+
*
|
520 |
+
* @param Mage_Catalog_Model_Product $product
|
521 |
+
* @param Mage_Sales_Model_Order_Invoice_Item|Mage_Sales_Model_Order_Creditmemo_Item $item
|
522 |
+
* @param int|Mage_Core_Model_Store $storeId
|
523 |
+
* @return string
|
524 |
+
*/
|
525 |
+
protected function _getItemCode($product, $item, $storeId)
|
526 |
+
{
|
527 |
+
$itemCode = $this->_getUpcCode($product, $storeId);
|
528 |
+
if (empty($itemCode)) {
|
529 |
+
$itemCode = $item->getSku();
|
530 |
+
}
|
531 |
+
|
532 |
+
return substr($itemCode, 0, 50);
|
533 |
+
}
|
534 |
}
|
app/code/community/OnePica/AvaTax/etc/config.xml
CHANGED
@@ -19,7 +19,7 @@
|
|
19 |
<config>
|
20 |
<modules>
|
21 |
<OnePica_AvaTax>
|
22 |
-
<version>2.6.
|
23 |
</OnePica_AvaTax>
|
24 |
</modules>
|
25 |
<global>
|
@@ -219,7 +219,6 @@
|
|
219 |
<args>
|
220 |
<modules>
|
221 |
<avatax after="Mage_Adminhtml">OnePica_AvaTax_Adminhtml</avatax>
|
222 |
-
<frontName>avatax</frontName>
|
223 |
</modules>
|
224 |
</args>
|
225 |
</adminhtml>
|
19 |
<config>
|
20 |
<modules>
|
21 |
<OnePica_AvaTax>
|
22 |
+
<version>2.6.5.0</version>
|
23 |
</OnePica_AvaTax>
|
24 |
</modules>
|
25 |
<global>
|
219 |
<args>
|
220 |
<modules>
|
221 |
<avatax after="Mage_Adminhtml">OnePica_AvaTax_Adminhtml</avatax>
|
|
|
222 |
</modules>
|
223 |
</args>
|
224 |
</adminhtml>
|
app/code/community/OnePica/AvaTax/etc/system.xml
CHANGED
@@ -287,6 +287,25 @@
|
|
287 |
<show_in_website>1</show_in_website>
|
288 |
<show_in_store>1</show_in_store>
|
289 |
</line_ref2_code>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
290 |
|
291 |
<title_address_validation translate="label">
|
292 |
<label><![CDATA[<strong>Shipping Address Options</strong>]]></label>
|
287 |
<show_in_website>1</show_in_website>
|
288 |
<show_in_store>1</show_in_store>
|
289 |
</line_ref2_code>
|
290 |
+
<upc_check_status translate="label">
|
291 |
+
<label>UPC check</label>
|
292 |
+
<frontend_type>select</frontend_type>
|
293 |
+
<source_model>adminhtml/system_config_source_enabledisable</source_model>
|
294 |
+
<sort_order>280</sort_order>
|
295 |
+
<show_in_default>1</show_in_default>
|
296 |
+
<show_in_website>1</show_in_website>
|
297 |
+
<show_in_store>1</show_in_store>
|
298 |
+
</upc_check_status>
|
299 |
+
<upc_attribute_code translate="label comment">
|
300 |
+
<label>UPC attribute code</label>
|
301 |
+
<frontend_type>text</frontend_type>
|
302 |
+
<comment>Optional. Enter UPC attribute code. See product attributes in catalog > attributes.</comment>
|
303 |
+
<sort_order>290</sort_order>
|
304 |
+
<show_in_default>1</show_in_default>
|
305 |
+
<show_in_website>1</show_in_website>
|
306 |
+
<show_in_store>1</show_in_store>
|
307 |
+
<depends><upc_check_status>1</upc_check_status></depends>
|
308 |
+
</upc_attribute_code>
|
309 |
|
310 |
<title_address_validation translate="label">
|
311 |
<label><![CDATA[<strong>Shipping Address Options</strong>]]></label>
|
package.xml
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>OnePica_AvaTax</name>
|
4 |
-
<version>2.6.
|
5 |
<stability>stable</stability>
|
6 |
<license>Open Software License (OSL 3.0)</license>
|
7 |
<channel>community</channel>
|
@@ -18,11 +18,11 @@ Released as a commercial extension, this software will not work unless you have
|
|
18 |

|
19 |

|
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
|
22 |
<authors><author><name>Rostyslav Redko</name><user>marketing</user><email>avalara@onepica.com</email></author></authors>
|
23 |
-
<date>2015-11-
|
24 |
-
<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="5f96ca490c5f7bd3fac23e30b00336e5"/></dir><dir name="Log"><file name="Grid.php" hash="311c55d8bc770e6d6aa6f377c2eee6fd"/><file name="View.php" hash="097d82a3e2b1a8820d335a63f212451b"/></dir><dir name="Queue"><file name="Grid.php" hash="1ef8ba9bf3e0870ea6dc50bb202a0b91"/></dir></dir><dir name="Notification"><file name="Toolbar.php" hash="2d8bc84188c162aada45548d5a901f9a"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Export.php" hash="3e019b9551b95c71f4cfd67a14d62a27"/></dir></dir></dir></dir><dir name="Tax"><dir name="Class"><dir name="Edit"><file name="Form.php" hash="0e78c592366ee2746f3891cf91a388d3"/></dir><file name="Grid.php" hash="d731eb160457b8a22cfcd28682a1c485"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="c8ad904b71f344cfd1e01ceea7556dd1"/></dir></dir></dir></dir></dir><file name="Exception.php" hash="fc752f8da808a402baae2425c4072d22"/><dir name="Helper"><file name="Data.php" hash="bd631c0e65b789d253d1abf3a4532326"/><dir name="Tax"><file name="Data.php" hash="e041b574919704a2ddc5173d38edda91"/></dir></dir><dir name="Model"><file name="Abstract.php" hash="97f0ae95e164849371f09dbb7b1afd86"/><dir name="Admin"><file name="Session.php" hash="e3dc3353c7eebf4e17c22ea4039585c5"/></dir><dir name="Adminhtml"><file name="Config.php" hash="e3656ed052c4bd143822369ffed5a5c7"/><dir name="Sales"><dir name="Order"><file name="Create.php" hash="08253fde693e39124b4b4f242c238852"/></dir></dir></dir><dir name="Avatax"><file name="Abstract.php" hash="b8c44571e04c86a3d9aa2e96c69e71fa"/><file name="Address.php" hash="7c269d14d30b2faa1fbce281e6047889"/><file name="Estimate.php" hash="74481f4cc1fb34efc32fc8b824498308"/><dir name="Exception"><file name="Address.php" hash="66761b418530d8682666a0ed6987ff3e"/><file name="Commitfailure.php" hash="81257541dd1d679493cfd2d3c5b6366e"/><file name="Unbalanced.php" hash="dc7967d9c5780b45ecb0828d5a1fc6dc"/></dir><file name="Invoice.php" hash="289c9f884ff20435018ff993ddd66518"/><file name="Ping.php" hash="57b77948291fda5c6fe15733fd96a3c0"/></dir><file name="Config.php" hash="623922ea0cb4b335d2fca188f6f4f405"/><dir name="Export"><dir name="Adapter"><file name="Abstract.php" hash="840c8b87acd97646572bba9bb3b8f5ea"/><file name="Sql.php" hash="0e9bedb400f411785311f78ebbf676da"/></dir><dir name="Entity"><file name="Abstract.php" hash="d38a2293452c31e92f81bf5be59c3e1c"/><file name="Log.php" hash="a1dd28eee3e72d1a4ef7bddd865ddbae"/><file name="Queue.php" hash="14a97c283aa74f97982ab71160017aa3"/></dir></dir><file name="Export.php" hash="b94613b678b413d6268b07d314ba122e"/><file name="Observer.php" hash="31cf1af00c679866b93fe3a1dc9dae2b"/><dir name="Records"><file name="Log.php" hash="9a95ea609f75fa416c4564de8d3af4a2"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="29db8163f4dda862ff822ddffd04554d"/></dir><file name="Log.php" hash="d6fb7997768b7e0f1b39363fd4de5917"/><dir name="Queue"><file name="Collection.php" hash="11bba1561c81f39695f091b94bd81560"/></dir><file name="Queue.php" hash="ad319339f577fdbbba740c52848a272c"/></dir><dir name="Queue"><file name="Process.php" hash="77092de76e08561d16759660b4a4f0c4"/></dir><file name="Queue.php" hash="17e369325bcac42042676bb61a2248c5"/></dir><dir name="Sales"><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Grand.php" hash="63fb5a808ad3c16d2ed15f1dafad7937"/><file name="Tax.php" hash="cf83ec631fc356095f7e1ce6f581adaf"/></dir></dir><file name="Address.php" hash="3191bbdf4e2227d35cf588dde798731b"/></dir></dir><file name="Session.php" hash="429142089e75418a702e70edc56374cf"/><dir name="Source"><file name="Actions.php" hash="879b80f92f735402f57e316546b16984"/><file name="Addressvalidation.php" hash="9f2315018910f7336ad894156d49d9b9"/><file name="Customercodeformat.php" hash="cfcfcbaa27ed29add072324816da0c9d"/><file name="Error.php" hash="7f5495a2f295ded2d0a30f2f7108d009"/><file name="Fieldlist.php" hash="18987603d4d58130959a8ac76716ed08"/><file name="Logmode.php" hash="24d61da578a3b4adb896fea7d4d4d8ec"/><file name="Logtype.php" hash="4079ebbf7ef44593e631b8cc9f0fc2a5"/><file name="Onerrorfrontend.php" hash="ef4154ae563d8157c1083f20e0adf563"/><dir name="Regionfilter"><file name="List.php" hash="ed98a569d45cb5b014107f0fda52d735"/><file name="Mode.php" hash="27fdc94c6f162100d55005285b5170df"/></dir></dir><dir name="Tax"><file name="Config.php" hash="6168c0d674a44291b7dbfe358305a04b"/></dir><dir name="Total"><dir name="Quote"><dir name="Tax"><file name="Giftwrapping.php" hash="ff5f4418766f31933ae0a184ffaab946"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="AvaTax"><file name="ExportController.php" hash="ead5ebea03db8f885d0ec6114dcb185c"/><file name="GridController.php" hash="5c7e822890a6feaec2db348e6c5a19e1"/></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="aa39dba65fb2c685dec016a376c4aede"/><file name="config.xml" hash="137fcb346b04b620703e3b3cbc2e5c51"/><file name="system-disabled.xml" hash="588cd3c8ddbf05eea324e2c85f28c195"/><file name="system.xml" hash="befdcbd7ca59d45dee7d0d5631c81b47"/></dir><dir name="sql"><dir name="avatax_records_setup"><file name="mysql4-data-upgrade-2.2.0-2.2.1.php" hash="260d1c57754ebadba00d8ccdbb0ec996"/><file name="mysql4-install-0.1.0.php" hash="3d16899179b36bfde69609a99a2faae6"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="94d0cf2fc0e9bbe2de2829198ce3026f"/><file name="mysql4-upgrade-1.0.1-2.0.0.php" hash="905d7519328cdb1c46bba4221288c41c"/><file name="mysql4-upgrade-2.5.0.0-2.5.0.1.php" hash="4b439957397049bbe01d458fd7cfe0a2"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="OnePica_AvaTax.xml" hash="07fd9423811b4dc084060d6131b889d7"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="onepica"><file name="avatax.xml" hash="de338ca651fcce096d089b2bbbcc1374"/></dir></dir><dir name="template"><dir name="onepica"><dir name="avatax"><dir name="log"><file name="view.phtml" hash="df14eee805bbedd484cf500dbf2335ed"/></dir><dir name="notification"><file name="toolbar.phtml" hash="fd368e043843df76ec3a74290b87dc3e"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="onepica"><file name="avatax.xml" hash="38c6ce2165f6ccfd6641eb1487faad39"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="de_DE"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="en_US"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="es_ES"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="fr_FR"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="nl_NL"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="pt_BR"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="zh_CN"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir></target><target name="magelib"><dir name="AvaTax"><file name="AvaTax.php" hash="46bf3fb7795482b7494b2fdc266af3bc"/><dir name="classes"><file name="ATConfig.class.php" hash="dd1c39643f677e0c3b612c549686812c"/><file name="ATObject.class.php" hash="83359fd7639c98449836dc11d08c899d"/><file name="Address.class.php" hash="68bf4fe1306a60e672b7345a0dc7fcc6"/><file name="AddressServiceSoap.class.php" hash="c59bf4a586da207611f7bace4f08c880"/><file name="AddressType.class.php" hash="62c9ff3c533aaf5ad1fd4de95702be40"/><file name="AdjustTaxRequest.class.php" hash="47dbfa8044ca893bf214d8e71ab4864e"/><file name="AdjustTaxResult.class.php" hash="cf63aa5b7c3b52b3ec86695c4cdf0fcc"/><file name="ApplyPaymentRequest.class.php" hash="69d69dff63cbd284d8aea62247142692"/><file name="ApplyPaymentResult.class.php" hash="0e37bda0f1221c2ed2432717a2d8cc08"/><dir name="AvaCert2Svc"><file name="AvaCert2Soap.class.php" hash="0567793d9e4e496b45c3e8a0459f944a"/><file name="Certificate.class.php" hash="dd3f0dd2a2b03c97552f9dbd5c6463ba"/><file name="CertificateGetRequest.class.php" hash="4c11fd111cab99fa4dbc2c2250e0f3ad"/><file name="CertificateGetResult.class.php" hash="6a95a06e71bd13839c6142bba08bfba5"/><file name="CertificateImageGetRequest.class.php" hash="32f61011abe3d1c74ea7fc209e3e4224"/><file name="CertificateImageGetResult.class.php" hash="beda0f1fd54951b84b7dd77ead92bda3"/><file name="CertificateJurisdiction.class.php" hash="e666d572fb34d17fcd91127a50616195"/><file name="CertificateRequest.class.php" hash="7b76dc3675e507975ae6cf01abfa6059"/><file name="CertificateRequestGetRequest.class.php" hash="0cf2fafae88f795a754d75291947cb56"/><file name="CertificateRequestGetResult.class.php" hash="eceffe3acec787506649669b1b5edcf7"/><file name="CertificateRequestInitiateRequest.class.php" hash="148a5c4c881c885be863f403582b4974"/><file name="CertificateRequestInitiateResult.class.php" hash="a7a55cb398cd2fb9f0e11b8c6b09498d"/><file name="CertificateRequestStage.class.php" hash="92dec7da28f83f1a419d9573e6cec1fa"/><file name="CertificateRequestStatus.class.php" hash="a5d5c1629ce4f5ee0c18a8924204ca22"/><file name="CertificateStatus.class.php" hash="6ae43ab57ae9df37d07ac4203270c25e"/><file name="CertificateUsage.class.php" hash="bad34570daa7679b267f1288bf0a371f"/><file name="CommunicationMode.class.php" hash="71d2743c1d2afffe11d2903e89ff9c0e"/><file name="Customer.class.php" hash="e9f13f38f75cb4e1b845c55e6f26a5ab"/><file name="CustomerSaveRequest.class.php" hash="58ff71b04bb3a308b7f0199c6fae1e56"/><file name="CustomerSaveResult.class.php" hash="98cf79bdb7c0558963670b21e66b7d85"/><file name="FormatType.class.php" hash="714d183d3d365a07ef606d1211c732b0"/><file name="RequestType.class.php" hash="6144c2731baaf67400ea34e50440c1df"/><file name="ReviewStatus.class.php" hash="0dd208ecbf6b45196f51f304b1d48b03"/></dir><file name="AvalaraSoapClient.class.php" hash="dd605cefabb4396ef1b46b6d23b439b5"/><file name="BaseResult.class.php" hash="85d2c23ecc62bf4b828d04f405f83d37"/><dir name="BatchSvc"><file name="AuditMessage.class.php" hash="798d8169506357af02e6912b4bca9148"/><file name="AvaTaxBatchSvc.php" hash="8d65fd4a02cd4fc1104aa9c24b35e4fb"/><file name="BaseResult.class.php" hash="727ef623b821e95a73cf6d1eda891379"/><file name="Batch.class.php" hash="c028822bcf2a4f1fae6fc7dca76f247a"/><file name="BatchDelete.class.php" hash="0bcff09309ccad969d65c2d27fa63dda"/><file name="BatchDeleteResponse.class.php" hash="46afd464673459efb54ccaf509d37eef"/><file name="BatchFetch.class.php" hash="74f96ecc3c2df87271d60c4c969e43f8"/><file name="BatchFetchResponse.class.php" hash="b2acf63deea2c0fd374f80745b60fef5"/><file name="BatchFetchResult.class.php" hash="83d8de067f4bd59acafe4cd065f90163"/><file name="BatchFile.class.php" hash="65cee20383c8040fac1d4c45bbe757dd"/><file name="BatchFileDelete.class.php" hash="01d0bc10cb0ada43a9a00ca0efffef17"/><file name="BatchFileDeleteResponse.class.php" hash="b4e7881d26b7071303650973144f418b"/><file name="BatchFileFetch.class.php" hash="c5e91b8073fb756545d0f74803fdf3d6"/><file name="BatchFileFetchResponse.class.php" hash="c37ce819a975cdae5e7a82432b4b2334"/><file name="BatchFileFetchResult.class.php" hash="6bc54523d34356a83cdc4ecd2f696ea5"/><file name="BatchFileSave.class.php" hash="8434b0ffdd1fba4991535248ee3d618e"/><file name="BatchFileSaveResponse.class.php" hash="d52f79b42467b59f2177359f8a73cd3a"/><file name="BatchFileSaveResult.class.php" hash="19d3a2f20ccc42e80759b280842cf03c"/><file name="BatchProcess.class.php" hash="44d9efe13d01fce15bd444e5729b320c"/><file name="BatchProcessRequest.class.php" hash="04684b987c6d77319cc6881941091de9"/><file name="BatchProcessResponse.class.php" hash="c22b08c125eefc4006495c55984ed91e"/><file name="BatchProcessResult.class.php" hash="f9cac2270aafae49fc0892ea729c3713"/><file name="BatchSave.class.php" hash="d3a397348b905d49a0c91be780f3ec04"/><file name="BatchSaveResponse.class.php" hash="4c3088b85590fd697b5686aa1dddd89e"/><file name="BatchSaveResult.class.php" hash="7ea7fe3dc7d580711f6b52d991c43dce"/><file name="BatchSvc.class.php" hash="fa903f70b06d1e3b86384f2b6fb60616"/><file name="DeleteRequest.class.php" hash="43f945ef1e59ef02494df6df6ec3d1b6"/><file name="DeleteResult.class.php" hash="f7d64582f1182ae0337d6d84a5f60e8d"/><file name="FetchRequest.class.php" hash="7271317a8909672261ea0e00867e810b"/><file name="FilterRequest.class.php" hash="3c1eaec68f84531931a3cd6143533576"/><file name="FilterResult.class.php" hash="f4c0eeac0153b735ec589fcff7accd86"/><file name="IsAuthorized.class.php" hash="8339a2b249d954efaaf64f10665976fc"/><file name="IsAuthorizedResponse.class.php" hash="613c91f36370dc38ca07b83a29f2a45f"/><file name="IsAuthorizedResult.class.php" hash="65f9665508a5e7f33e4aee2835a9806e"/><file name="Message.class.php" hash="576327c8d9cd74bd96d9ccd62a2daa5b"/><file name="Ping.class.php" hash="3a2246f5557a5279fa260c65b36a9b44"/><file name="PingResponse.class.php" hash="b9f5e8b43382ee605d93768db8af1805"/><file name="PingResult.class.php" hash="2e05acfe74aad28003ad7d8ed102c3c6"/><file name="Profile.class.php" hash="a16a4819018dd8510ddab8feb9ee0f7e"/><file name="SeverityLevel.class.php" hash="5736530f3b5fd0cd932c783418563647"/></dir><file name="BoundaryLevel.class.php" hash="e9c2f2e3173e44fa8351f2a6dbb578fe"/><file name="CancelCode.class.php" hash="fd0b8ad2865e8fcf622b1faafc677527"/><file name="CancelTaxRequest.class.php" hash="08a114e32ec9eda9268ec337f79cb86f"/><file name="CancelTaxResult.class.php" hash="687be65bab85e6c6e8f99764c0475d9b"/><file name="CommitTaxRequest.class.php" hash="66ef55bc094d233b75e36b029995aed7"/><file name="CommitTaxResult.class.php" hash="ef90276817207e63e4e96ea518618f50"/><file name="DetailLevel.class.php" hash="2439f7137a4f9f52e28a6b321c4bcf16"/><file name="DocStatus.class.php" hash="9e3384a0f2ace05fa67fe05eba295fcd"/><file name="DocumentType.class.php" hash="94b4509b914d638a94f946b5518b8993"/><file name="DynamicSoapClient.class.php" hash="5bb36f2d4db3955ae059488eb9511ca9"/><file name="Enum.class.php" hash="d3ff4c898aff49f3c425042433826257"/><file name="GetTaxHistoryRequest.class.php" hash="3ed4c54de1e015f476ce7aa58c802468"/><file name="GetTaxHistoryResult.class.php" hash="7e8209e1f64df52b538927312b1bd934"/><file name="GetTaxRequest.class.php" hash="a3343ef6a1e27e48c9a75aa9e02777c4"/><file name="GetTaxResult.class.php" hash="7e2b7415a018fd76b62ab49637833533"/><file name="IsAuthorizedResult.class.php" hash="58164457677a61e93309f788fe61dc0c"/><file name="JurisdictionType.class.php" hash="a345fe5db379af87a6f7ec833ff86586"/><file name="Line.class.php" hash="7fefbd0230ee2fe8a8e6468abf338b80"/><file name="Message.class.php" hash="073be6cbcccacf2d1d55a04c045eab63"/><file name="PingResult.class.php" hash="18f88589588f08b619488c926cf5547c"/><file name="PostTaxRequest.class.php" hash="be8ea4ee2fddb10b62cb1be7e38179e3"/><file name="PostTaxResult.class.php" hash="bf2ee0b1293301ee00ac9b8b8390e780"/><file name="ReconcileTaxHistoryRequest.class.php" hash="41f2cfe04495612a9c293b1bc19220ce"/><file name="ReconcileTaxHistoryResult.class.php" hash="dd20684e0e017f56c98e29297180a0d7"/><file name="SearchTaxHistoryResult.class.php" hash="e3171e00482f7c2c0ed9753ffd05cd14"/><file name="ServiceMode.class.php" hash="0c66b3e25f4466461cebf32735e207e0"/><file name="SeverityLevel.class.php" hash="68fc81e651fe7f01c81b43b0d28ff0dc"/><file name="TaxDetail.class.php" hash="56065f8ea68505152b23e41238b80dfb"/><file name="TaxLine.class.php" hash="05376f01ad9a14f438ad0f1d5d423b61"/><file name="TaxOverride.class.php" hash="94d28efa3cdf58a87ba45a313ce93fc7"/><file name="TaxOverrideType.class.php" hash="d23f90c9ac639954c8fcee57ba763b21"/><file name="TaxRequest.class.php" hash="7339016da0c3cbe51843767987e7fbed"/><file name="TaxServiceSoap.class.php" hash="bc7e4eb0e66dd1bd956e19e0da337171"/><file name="TaxType.class.php" hash="ee87ecc8721076f0cda67fe1cc5b0db7"/><file name="TextCase.class.php" hash="8fb2eccc49eacdc1a4f5624c0716a750"/><file name="ValidAddress.class.php" hash="2f8eebcd379208198cd38632f1e34b0a"/><file name="ValidateRequest.class.php" hash="340822f22dee80e160193cacdc9c8dfb"/><file name="ValidateResult.class.php" hash="23de6a26defed9324ddcdcedfd2228bf"/><dir name="wsdl"><file name="Address.wsdl" hash="37ac1778f42147b548e09c8bb39b3cfc"/><file name="AvaCert2Svc.wsdl" hash="60da5aa0484ce00b82d7675ea3fd6454"/><file name="AvaCertSvc.wsdl" hash="25d03720f7018ea027c3345ec2c69c8e"/><file name="BatchSvc.wsdl" hash="798a715e28b9751b01666a29554135f7"/><file name="Tax.wsdl" hash="051420912d3e0b2489ae250c47059166"/></dir></dir><file name="functions.php" hash="57734d162b59cbc65933d25bf3950270"/></dir></target></contents>
|
26 |
<compatible/>
|
27 |
<dependencies><required><php><min>5.2.3</min><max>6.0.0</max></php><extension><name>Core</name><min/><max/></extension><extension><name>curl</name><min/><max/></extension><extension><name>soap</name><min/><max/></extension></required></dependencies>
|
28 |
</package>
|
1 |
<?xml version="1.0"?>
|
2 |
<package>
|
3 |
<name>OnePica_AvaTax</name>
|
4 |
+
<version>2.6.4</version>
|
5 |
<stability>stable</stability>
|
6 |
<license>Open Software License (OSL 3.0)</license>
|
7 |
<channel>community</channel>
|
18 |

|
19 |

|
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 UPC feature</notes>
|
22 |
<authors><author><name>Rostyslav Redko</name><user>marketing</user><email>avalara@onepica.com</email></author></authors>
|
23 |
+
<date>2015-11-06</date>
|
24 |
+
<time>13:52:49</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="5f96ca490c5f7bd3fac23e30b00336e5"/></dir><dir name="Log"><file name="Grid.php" hash="311c55d8bc770e6d6aa6f377c2eee6fd"/><file name="View.php" hash="097d82a3e2b1a8820d335a63f212451b"/></dir><dir name="Queue"><file name="Grid.php" hash="1ef8ba9bf3e0870ea6dc50bb202a0b91"/></dir></dir><dir name="Notification"><file name="Toolbar.php" hash="2d8bc84188c162aada45548d5a901f9a"/></dir><dir name="System"><dir name="Config"><dir name="Form"><dir name="Field"><file name="Export.php" hash="3e019b9551b95c71f4cfd67a14d62a27"/></dir></dir></dir></dir><dir name="Tax"><dir name="Class"><dir name="Edit"><file name="Form.php" hash="0e78c592366ee2746f3891cf91a388d3"/></dir><file name="Grid.php" hash="d731eb160457b8a22cfcd28682a1c485"/></dir></dir></dir><dir name="Checkout"><dir name="Onepage"><dir name="Shipping"><dir name="Method"><file name="Available.php" hash="c8ad904b71f344cfd1e01ceea7556dd1"/></dir></dir></dir></dir></dir><file name="Exception.php" hash="fc752f8da808a402baae2425c4072d22"/><dir name="Helper"><file name="Data.php" hash="beac6c34a75bd8d07260ec3b3049811e"/><dir name="Tax"><file name="Data.php" hash="e041b574919704a2ddc5173d38edda91"/></dir></dir><dir name="Model"><file name="Abstract.php" hash="97f0ae95e164849371f09dbb7b1afd86"/><dir name="Admin"><file name="Session.php" hash="e3dc3353c7eebf4e17c22ea4039585c5"/></dir><dir name="Adminhtml"><file name="Config.php" hash="e3656ed052c4bd143822369ffed5a5c7"/><dir name="Sales"><dir name="Order"><file name="Create.php" hash="08253fde693e39124b4b4f242c238852"/></dir></dir></dir><dir name="Avatax"><file name="Abstract.php" hash="a43282dad7d0091a5e5c46726de2a406"/><file name="Address.php" hash="6acca70d1173e2bf05a04cc8d2ad51b4"/><file name="Estimate.php" hash="7bea18db264df43d7b2d63d8b82e3670"/><dir name="Exception"><file name="Address.php" hash="66761b418530d8682666a0ed6987ff3e"/><file name="Commitfailure.php" hash="81257541dd1d679493cfd2d3c5b6366e"/><file name="Unbalanced.php" hash="dc7967d9c5780b45ecb0828d5a1fc6dc"/></dir><file name="Invoice.php" hash="887ef84abdd5ea16d78641d8802f5143"/><file name="Ping.php" hash="57b77948291fda5c6fe15733fd96a3c0"/></dir><file name="Config.php" hash="623922ea0cb4b335d2fca188f6f4f405"/><dir name="Export"><dir name="Adapter"><file name="Abstract.php" hash="840c8b87acd97646572bba9bb3b8f5ea"/><file name="Sql.php" hash="0e9bedb400f411785311f78ebbf676da"/></dir><dir name="Entity"><file name="Abstract.php" hash="d38a2293452c31e92f81bf5be59c3e1c"/><file name="Log.php" hash="a1dd28eee3e72d1a4ef7bddd865ddbae"/><file name="Queue.php" hash="14a97c283aa74f97982ab71160017aa3"/></dir></dir><file name="Export.php" hash="b94613b678b413d6268b07d314ba122e"/><file name="Observer.php" hash="31cf1af00c679866b93fe3a1dc9dae2b"/><dir name="Records"><file name="Log.php" hash="9a95ea609f75fa416c4564de8d3af4a2"/><dir name="Mysql4"><dir name="Log"><file name="Collection.php" hash="29db8163f4dda862ff822ddffd04554d"/></dir><file name="Log.php" hash="d6fb7997768b7e0f1b39363fd4de5917"/><dir name="Queue"><file name="Collection.php" hash="11bba1561c81f39695f091b94bd81560"/></dir><file name="Queue.php" hash="ad319339f577fdbbba740c52848a272c"/></dir><dir name="Queue"><file name="Process.php" hash="77092de76e08561d16759660b4a4f0c4"/></dir><file name="Queue.php" hash="17e369325bcac42042676bb61a2248c5"/></dir><dir name="Sales"><dir name="Quote"><dir name="Address"><dir name="Total"><file name="Grand.php" hash="63fb5a808ad3c16d2ed15f1dafad7937"/><file name="Tax.php" hash="cf83ec631fc356095f7e1ce6f581adaf"/></dir></dir><file name="Address.php" hash="3191bbdf4e2227d35cf588dde798731b"/></dir></dir><file name="Session.php" hash="429142089e75418a702e70edc56374cf"/><dir name="Source"><file name="Actions.php" hash="879b80f92f735402f57e316546b16984"/><file name="Addressvalidation.php" hash="9f2315018910f7336ad894156d49d9b9"/><file name="Customercodeformat.php" hash="cfcfcbaa27ed29add072324816da0c9d"/><file name="Error.php" hash="7f5495a2f295ded2d0a30f2f7108d009"/><file name="Fieldlist.php" hash="18987603d4d58130959a8ac76716ed08"/><file name="Logmode.php" hash="24d61da578a3b4adb896fea7d4d4d8ec"/><file name="Logtype.php" hash="4079ebbf7ef44593e631b8cc9f0fc2a5"/><file name="Onerrorfrontend.php" hash="ef4154ae563d8157c1083f20e0adf563"/><dir name="Regionfilter"><file name="List.php" hash="ed98a569d45cb5b014107f0fda52d735"/><file name="Mode.php" hash="27fdc94c6f162100d55005285b5170df"/></dir></dir><dir name="Tax"><file name="Config.php" hash="6168c0d674a44291b7dbfe358305a04b"/></dir><dir name="Total"><dir name="Quote"><dir name="Tax"><file name="Giftwrapping.php" hash="ff5f4418766f31933ae0a184ffaab946"/></dir></dir></dir></dir><dir name="controllers"><dir name="Adminhtml"><dir name="AvaTax"><file name="ExportController.php" hash="ead5ebea03db8f885d0ec6114dcb185c"/><file name="GridController.php" hash="5c7e822890a6feaec2db348e6c5a19e1"/></dir></dir></dir><dir name="etc"><file name="adminhtml.xml" hash="aa39dba65fb2c685dec016a376c4aede"/><file name="config.xml" hash="5cd901a8004636fbce1a32cb60ecd62e"/><file name="system-disabled.xml" hash="588cd3c8ddbf05eea324e2c85f28c195"/><file name="system.xml" hash="d22e4a797858f488fbebfbfd120d77a4"/></dir><dir name="sql"><dir name="avatax_records_setup"><file name="mysql4-data-upgrade-2.2.0-2.2.1.php" hash="260d1c57754ebadba00d8ccdbb0ec996"/><file name="mysql4-install-0.1.0.php" hash="3d16899179b36bfde69609a99a2faae6"/><file name="mysql4-upgrade-0.1.4-0.1.5.php" hash="94d0cf2fc0e9bbe2de2829198ce3026f"/><file name="mysql4-upgrade-1.0.1-2.0.0.php" hash="905d7519328cdb1c46bba4221288c41c"/><file name="mysql4-upgrade-2.5.0.0-2.5.0.1.php" hash="4b439957397049bbe01d458fd7cfe0a2"/></dir></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="OnePica_AvaTax.xml" hash="07fd9423811b4dc084060d6131b889d7"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="default"><dir name="layout"><dir name="onepica"><file name="avatax.xml" hash="de338ca651fcce096d089b2bbbcc1374"/></dir></dir><dir name="template"><dir name="onepica"><dir name="avatax"><dir name="log"><file name="view.phtml" hash="df14eee805bbedd484cf500dbf2335ed"/></dir><dir name="notification"><file name="toolbar.phtml" hash="fd368e043843df76ec3a74290b87dc3e"/></dir></dir></dir></dir></dir></dir></dir><dir name="frontend"><dir name="base"><dir name="default"><dir name="layout"><dir name="onepica"><file name="avatax.xml" hash="38c6ce2165f6ccfd6641eb1487faad39"/></dir></dir></dir></dir></dir></target><target name="magelocale"><dir name="de_DE"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="en_US"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="es_ES"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="fr_FR"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="nl_NL"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="pt_BR"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir><dir name="zh_CN"><file name="OnePica_AvaTax.csv" hash="43d2dee74aee6f15abd471a65b4f407c"/></dir></target><target name="magelib"><dir name="AvaTax"><file name="AvaTax.php" hash="46bf3fb7795482b7494b2fdc266af3bc"/><dir name="classes"><file name="ATConfig.class.php" hash="dd1c39643f677e0c3b612c549686812c"/><file name="ATObject.class.php" hash="83359fd7639c98449836dc11d08c899d"/><file name="Address.class.php" hash="68bf4fe1306a60e672b7345a0dc7fcc6"/><file name="AddressServiceSoap.class.php" hash="c59bf4a586da207611f7bace4f08c880"/><file name="AddressType.class.php" hash="62c9ff3c533aaf5ad1fd4de95702be40"/><file name="AdjustTaxRequest.class.php" hash="47dbfa8044ca893bf214d8e71ab4864e"/><file name="AdjustTaxResult.class.php" hash="cf63aa5b7c3b52b3ec86695c4cdf0fcc"/><file name="ApplyPaymentRequest.class.php" hash="69d69dff63cbd284d8aea62247142692"/><file name="ApplyPaymentResult.class.php" hash="0e37bda0f1221c2ed2432717a2d8cc08"/><dir name="AvaCert2Svc"><file name="AvaCert2Soap.class.php" hash="0567793d9e4e496b45c3e8a0459f944a"/><file name="Certificate.class.php" hash="dd3f0dd2a2b03c97552f9dbd5c6463ba"/><file name="CertificateGetRequest.class.php" hash="4c11fd111cab99fa4dbc2c2250e0f3ad"/><file name="CertificateGetResult.class.php" hash="6a95a06e71bd13839c6142bba08bfba5"/><file name="CertificateImageGetRequest.class.php" hash="32f61011abe3d1c74ea7fc209e3e4224"/><file name="CertificateImageGetResult.class.php" hash="beda0f1fd54951b84b7dd77ead92bda3"/><file name="CertificateJurisdiction.class.php" hash="e666d572fb34d17fcd91127a50616195"/><file name="CertificateRequest.class.php" hash="7b76dc3675e507975ae6cf01abfa6059"/><file name="CertificateRequestGetRequest.class.php" hash="0cf2fafae88f795a754d75291947cb56"/><file name="CertificateRequestGetResult.class.php" hash="eceffe3acec787506649669b1b5edcf7"/><file name="CertificateRequestInitiateRequest.class.php" hash="148a5c4c881c885be863f403582b4974"/><file name="CertificateRequestInitiateResult.class.php" hash="a7a55cb398cd2fb9f0e11b8c6b09498d"/><file name="CertificateRequestStage.class.php" hash="92dec7da28f83f1a419d9573e6cec1fa"/><file name="CertificateRequestStatus.class.php" hash="a5d5c1629ce4f5ee0c18a8924204ca22"/><file name="CertificateStatus.class.php" hash="6ae43ab57ae9df37d07ac4203270c25e"/><file name="CertificateUsage.class.php" hash="bad34570daa7679b267f1288bf0a371f"/><file name="CommunicationMode.class.php" hash="71d2743c1d2afffe11d2903e89ff9c0e"/><file name="Customer.class.php" hash="e9f13f38f75cb4e1b845c55e6f26a5ab"/><file name="CustomerSaveRequest.class.php" hash="58ff71b04bb3a308b7f0199c6fae1e56"/><file name="CustomerSaveResult.class.php" hash="98cf79bdb7c0558963670b21e66b7d85"/><file name="FormatType.class.php" hash="714d183d3d365a07ef606d1211c732b0"/><file name="RequestType.class.php" hash="6144c2731baaf67400ea34e50440c1df"/><file name="ReviewStatus.class.php" hash="0dd208ecbf6b45196f51f304b1d48b03"/></dir><file name="AvalaraSoapClient.class.php" hash="dd605cefabb4396ef1b46b6d23b439b5"/><file name="BaseResult.class.php" hash="85d2c23ecc62bf4b828d04f405f83d37"/><dir name="BatchSvc"><file name="AuditMessage.class.php" hash="798d8169506357af02e6912b4bca9148"/><file name="AvaTaxBatchSvc.php" hash="8d65fd4a02cd4fc1104aa9c24b35e4fb"/><file name="BaseResult.class.php" hash="727ef623b821e95a73cf6d1eda891379"/><file name="Batch.class.php" hash="c028822bcf2a4f1fae6fc7dca76f247a"/><file name="BatchDelete.class.php" hash="0bcff09309ccad969d65c2d27fa63dda"/><file name="BatchDeleteResponse.class.php" hash="46afd464673459efb54ccaf509d37eef"/><file name="BatchFetch.class.php" hash="74f96ecc3c2df87271d60c4c969e43f8"/><file name="BatchFetchResponse.class.php" hash="b2acf63deea2c0fd374f80745b60fef5"/><file name="BatchFetchResult.class.php" hash="83d8de067f4bd59acafe4cd065f90163"/><file name="BatchFile.class.php" hash="65cee20383c8040fac1d4c45bbe757dd"/><file name="BatchFileDelete.class.php" hash="01d0bc10cb0ada43a9a00ca0efffef17"/><file name="BatchFileDeleteResponse.class.php" hash="b4e7881d26b7071303650973144f418b"/><file name="BatchFileFetch.class.php" hash="c5e91b8073fb756545d0f74803fdf3d6"/><file name="BatchFileFetchResponse.class.php" hash="c37ce819a975cdae5e7a82432b4b2334"/><file name="BatchFileFetchResult.class.php" hash="6bc54523d34356a83cdc4ecd2f696ea5"/><file name="BatchFileSave.class.php" hash="8434b0ffdd1fba4991535248ee3d618e"/><file name="BatchFileSaveResponse.class.php" hash="d52f79b42467b59f2177359f8a73cd3a"/><file name="BatchFileSaveResult.class.php" hash="19d3a2f20ccc42e80759b280842cf03c"/><file name="BatchProcess.class.php" hash="44d9efe13d01fce15bd444e5729b320c"/><file name="BatchProcessRequest.class.php" hash="04684b987c6d77319cc6881941091de9"/><file name="BatchProcessResponse.class.php" hash="c22b08c125eefc4006495c55984ed91e"/><file name="BatchProcessResult.class.php" hash="f9cac2270aafae49fc0892ea729c3713"/><file name="BatchSave.class.php" hash="d3a397348b905d49a0c91be780f3ec04"/><file name="BatchSaveResponse.class.php" hash="4c3088b85590fd697b5686aa1dddd89e"/><file name="BatchSaveResult.class.php" hash="7ea7fe3dc7d580711f6b52d991c43dce"/><file name="BatchSvc.class.php" hash="fa903f70b06d1e3b86384f2b6fb60616"/><file name="DeleteRequest.class.php" hash="43f945ef1e59ef02494df6df6ec3d1b6"/><file name="DeleteResult.class.php" hash="f7d64582f1182ae0337d6d84a5f60e8d"/><file name="FetchRequest.class.php" hash="7271317a8909672261ea0e00867e810b"/><file name="FilterRequest.class.php" hash="3c1eaec68f84531931a3cd6143533576"/><file name="FilterResult.class.php" hash="f4c0eeac0153b735ec589fcff7accd86"/><file name="IsAuthorized.class.php" hash="8339a2b249d954efaaf64f10665976fc"/><file name="IsAuthorizedResponse.class.php" hash="613c91f36370dc38ca07b83a29f2a45f"/><file name="IsAuthorizedResult.class.php" hash="65f9665508a5e7f33e4aee2835a9806e"/><file name="Message.class.php" hash="576327c8d9cd74bd96d9ccd62a2daa5b"/><file name="Ping.class.php" hash="3a2246f5557a5279fa260c65b36a9b44"/><file name="PingResponse.class.php" hash="b9f5e8b43382ee605d93768db8af1805"/><file name="PingResult.class.php" hash="2e05acfe74aad28003ad7d8ed102c3c6"/><file name="Profile.class.php" hash="a16a4819018dd8510ddab8feb9ee0f7e"/><file name="SeverityLevel.class.php" hash="5736530f3b5fd0cd932c783418563647"/></dir><file name="BoundaryLevel.class.php" hash="e9c2f2e3173e44fa8351f2a6dbb578fe"/><file name="CancelCode.class.php" hash="fd0b8ad2865e8fcf622b1faafc677527"/><file name="CancelTaxRequest.class.php" hash="08a114e32ec9eda9268ec337f79cb86f"/><file name="CancelTaxResult.class.php" hash="687be65bab85e6c6e8f99764c0475d9b"/><file name="CommitTaxRequest.class.php" hash="66ef55bc094d233b75e36b029995aed7"/><file name="CommitTaxResult.class.php" hash="ef90276817207e63e4e96ea518618f50"/><file name="DetailLevel.class.php" hash="2439f7137a4f9f52e28a6b321c4bcf16"/><file name="DocStatus.class.php" hash="9e3384a0f2ace05fa67fe05eba295fcd"/><file name="DocumentType.class.php" hash="94b4509b914d638a94f946b5518b8993"/><file name="DynamicSoapClient.class.php" hash="5bb36f2d4db3955ae059488eb9511ca9"/><file name="Enum.class.php" hash="d3ff4c898aff49f3c425042433826257"/><file name="GetTaxHistoryRequest.class.php" hash="3ed4c54de1e015f476ce7aa58c802468"/><file name="GetTaxHistoryResult.class.php" hash="7e8209e1f64df52b538927312b1bd934"/><file name="GetTaxRequest.class.php" hash="a3343ef6a1e27e48c9a75aa9e02777c4"/><file name="GetTaxResult.class.php" hash="7e2b7415a018fd76b62ab49637833533"/><file name="IsAuthorizedResult.class.php" hash="58164457677a61e93309f788fe61dc0c"/><file name="JurisdictionType.class.php" hash="a345fe5db379af87a6f7ec833ff86586"/><file name="Line.class.php" hash="7fefbd0230ee2fe8a8e6468abf338b80"/><file name="Message.class.php" hash="073be6cbcccacf2d1d55a04c045eab63"/><file name="PingResult.class.php" hash="18f88589588f08b619488c926cf5547c"/><file name="PostTaxRequest.class.php" hash="be8ea4ee2fddb10b62cb1be7e38179e3"/><file name="PostTaxResult.class.php" hash="bf2ee0b1293301ee00ac9b8b8390e780"/><file name="ReconcileTaxHistoryRequest.class.php" hash="41f2cfe04495612a9c293b1bc19220ce"/><file name="ReconcileTaxHistoryResult.class.php" hash="dd20684e0e017f56c98e29297180a0d7"/><file name="SearchTaxHistoryResult.class.php" hash="e3171e00482f7c2c0ed9753ffd05cd14"/><file name="ServiceMode.class.php" hash="0c66b3e25f4466461cebf32735e207e0"/><file name="SeverityLevel.class.php" hash="68fc81e651fe7f01c81b43b0d28ff0dc"/><file name="TaxDetail.class.php" hash="56065f8ea68505152b23e41238b80dfb"/><file name="TaxLine.class.php" hash="05376f01ad9a14f438ad0f1d5d423b61"/><file name="TaxOverride.class.php" hash="94d28efa3cdf58a87ba45a313ce93fc7"/><file name="TaxOverrideType.class.php" hash="d23f90c9ac639954c8fcee57ba763b21"/><file name="TaxRequest.class.php" hash="7339016da0c3cbe51843767987e7fbed"/><file name="TaxServiceSoap.class.php" hash="bc7e4eb0e66dd1bd956e19e0da337171"/><file name="TaxType.class.php" hash="ee87ecc8721076f0cda67fe1cc5b0db7"/><file name="TextCase.class.php" hash="8fb2eccc49eacdc1a4f5624c0716a750"/><file name="ValidAddress.class.php" hash="2f8eebcd379208198cd38632f1e34b0a"/><file name="ValidateRequest.class.php" hash="340822f22dee80e160193cacdc9c8dfb"/><file name="ValidateResult.class.php" hash="23de6a26defed9324ddcdcedfd2228bf"/><dir name="wsdl"><file name="Address.wsdl" hash="37ac1778f42147b548e09c8bb39b3cfc"/><file name="AvaCert2Svc.wsdl" hash="60da5aa0484ce00b82d7675ea3fd6454"/><file name="AvaCertSvc.wsdl" hash="25d03720f7018ea027c3345ec2c69c8e"/><file name="BatchSvc.wsdl" hash="798a715e28b9751b01666a29554135f7"/><file name="Tax.wsdl" hash="051420912d3e0b2489ae250c47059166"/></dir></dir><file name="functions.php" hash="57734d162b59cbc65933d25bf3950270"/></dir></target></contents>
|
26 |
<compatible/>
|
27 |
<dependencies><required><php><min>5.2.3</min><max>6.0.0</max></php><extension><name>Core</name><min/><max/></extension><extension><name>curl</name><min/><max/></extension><extension><name>soap</name><min/><max/></extension></required></dependencies>
|
28 |
</package>
|