public function getVatAmounts()
{
$amounts = array();
foreach ($this->getInvoiceElements() as $invoiceElement) {
$rate = $invoiceElement->getVatRate();
if (0 == $rate) {
continue;
}
if (isset($amounts[$rate])) {
$amounts[$rate]['amount'] = bcadd($amounts[$rate]['amount'], $invoiceElement->getVatAmount());
} else {
$amounts[$rate] = array('rate' => $rate, 'amount' => $invoiceElement->getVatAmount());
}
}
return $amounts;
}