diff --git a/classes/pdf/HTMLTemplateOrderSlip.php b/classes/pdf/HTMLTemplateOrderSlip.php index ec05334cc..6ce9d18d8 100644 --- a/classes/pdf/HTMLTemplateOrderSlip.php +++ b/classes/pdf/HTMLTemplateOrderSlip.php @@ -168,18 +168,17 @@ class HTMLTemplateOrderSlipCore extends HTMLTemplateInvoice foreach ($tax_amount as $tax_id => $amount) { $tax = new Tax((int)$tax_id); - if (!isset($total_tax_amount[$tax->rate])) { - $tmp_tax_infos[$tax->rate]['name'] = $tax->name; - $tmp_tax_infos[$tax->rate]['total_price_tax_excl'] = $order_slip_details['amount_tax_excl']; - $tmp_tax_infos[$tax->rate]['total_amount'] = $amount; + $tmp_tax_infos[(string)$tax->rate]['name'] = $tax->name; + $tmp_tax_infos[(string)$tax->rate]['total_price_tax_excl'] = $order_slip_details['amount_tax_excl']; + $tmp_tax_infos[(string)$tax->rate]['total_amount'] = $amount; } else { - $tmp_tax_infos[$tax->rate]['total_price_tax_excl'] += $order_slip_details['amount_tax_excl']; - $tmp_tax_infos[$tax->rate]['total_amount'] += $amount; + $tmp_tax_infos[(string)$tax->rate]['total_price_tax_excl'] += $order_slip_details['amount_tax_excl']; + $tmp_tax_infos[(string)$tax->rate]['total_amount'] += $amount; } } } else { @@ -199,7 +198,7 @@ class HTMLTemplateOrderSlipCore extends HTMLTemplateInvoice $infos['total_amount'] += $amount; } - $tmp_tax_infos[$tax_rate] = $infos; + $tmp_tax_infos[(string)$tax_rate] = $infos; } }