Я пытаюсь сгруппировать всех клиентов по их налоговому идентификатору и показать, какая сумма налога была им выставлена, поэтому мой результат должен выглядеть следующим образом
TAXVAT | Tax Sum
ATU321 | 365.50
ATU123 | 120.00
, но я довольно застрял сфункция groupBy magento, я попробовал это:
$objInvoiceCollection = Mage::getModel('sales/order/invoice')->getCollection();
$objInvoiceCollection
->addAttributeToSelect('customer_taxvat');
->addExpressionAttributeToSelect('tax_invoiced','SUM({{tax_invoiced}})','tax')
->addFieldToFilter('customer_taxvat', array('notnull'=>true))
->addFieldToFilter('tax_invoiced', array('notnull'=>true))
->groupByAttribute('customer_taxvat');
но я получаю эту ошибку:
Call to undefined method Mage_Sales_Model_Resource_Order_Collection::addExpressionAttributeToSelect() ...
Я думал, что каждая модель на основе eav предоставляет методы addAttributeToSelect и groupByAttribute - но, очевидно,это не так в моем случае: (