If you center the amounts in the body of the invoice, they will not align correctly for the decimal places. But if you still want it, then amke line 61 of reporting/rep107.php:
$aligns = array('left', 'left', 'right', 'center', 'right', 'right', 'right');
to be:
$aligns = array('left', 'left', 'right', 'center', 'right', 'right', 'center');
The top summary table has it's elements already center aligned in the English version - see attachment. The values in it are populated in the $aux_info array in reporting/includes/doctext.inc file.
The file reporting/includes/header2.inc that the invoice report uses aligns the values in it's lines 167-175 ('C'):
foreach($aux_info as $info_header => $info_content)
{
$this->row = $iline2 - $this->lineHeight - 1;
$this->TextWrap($col, $this->row, $width, $info_header, 'C');
$this->row = $iline3 - $this->lineHeight - 1;
$this->TextWrap($col, $this->row, $width, $info_content, 'C');
$col += $width;
}