} } echo "<tr>\n <td colspan='{$csp}' class='back'></td>\n <td align='right' class='back'>" . t("Yhteensä") . ":</td>\n <td align='right' class='spec'>" . (double) $kplsumma . "</td>\n <td colspan='{$csp2}' align='right' class='back'></td>\n <td align='right' class='spec'>" . sprintf('%01.2f', $rivihintasumma) . "</td>"; if ($toim != "OSTO" and $kukarow['extranet'] == '' and ($kukarow["naytetaan_katteet_tilauksella"] == "Y" or $kukarow["naytetaan_katteet_tilauksella"] == "" and $yhtiorow["naytetaan_katteet_tilauksella"] == "Y")) { if ($kate_yht < 0) { $ykate = @round(-1 * abs($kate_yht / $rivihintasumma * 100), 2); } else { $ykate = @round(abs($kate_yht / $rivihintasumma * 100), 2); } echo "<td align='right' class='spec'>" . sprintf('%.2f', $kate_yht) . "</td><td class='spec' align='right' nowrap>" . sprintf('%.2f', $ykate) . "%</td>"; } echo "</tr>"; echo "</table>"; $sarakeplus = $yhtiorow["myynnin_alekentat"] - 1; if ($toim == "OSTO") { $worksheet->writeFormula($excelrivi, 5, "SUM(F2:F{$excelrivi})"); $worksheet->write($excelrivi, 6, ""); $worksheet->writeFormula($excelrivi, 7, "SUM(H2:H{$excelrivi})"); $worksheet->writeFormula($excelrivi, 8, "SUM(I2:I{$excelrivi})"); } else { if ($asiakaslisa != "") { $worksheet->writeFormula($excelrivi, 7, "SUM(H2:H{$excelrivi})"); $worksheet->writeFormula($excelrivi, 10 + $sarakeplus, "SUM(K2:K{$excelrivi})"); if ($kukarow['extranet'] == '' and ($kukarow["naytetaan_katteet_tilauksella"] == "Y" or $kukarow["naytetaan_katteet_tilauksella"] == "" and $yhtiorow["naytetaan_katteet_tilauksella"] == "Y")) { $worksheet->write($excelrivi, 11 + $sarakeplus, $kate_yht); $worksheet->write($excelrivi, 12 + $sarakeplus, $ykate); } } else { $worksheet->writeFormula($excelrivi, 4, "SUM(E2:E{$excelrivi})"); $worksheet->writeFormula($excelrivi, 7, "SUM(H2:H{$excelrivi})"); if ($kukarow['extranet'] == '' and ($kukarow["naytetaan_katteet_tilauksella"] == "Y" or $kukarow["naytetaan_katteet_tilauksella"] == "" and $yhtiorow["naytetaan_katteet_tilauksella"] == "Y")) {