示例#1
0
 if (strtoupper($tavarantoimittajanumero) == "ELRING") {
     $tavarantoimittajanumero = "123312";
 } elseif (strtoupper($tavarantoimittajanumero) == "BOSCH" or strtoupper($tavarantoimittajanumero) == "AA_FI") {
     $tavarantoimittajanumero = "123067";
 } elseif (strtoupper($tavarantoimittajanumero) == "NISSENS") {
     $tavarantoimittajanumero = "123403";
 } elseif ($tavarantoimittajanumero == "112") {
     $tavarantoimittajanumero = "123442";
 } elseif (strtoupper($tavarantoimittajanumero) == "LES-7") {
     $tavarantoimittajanumero = "123080";
 } elseif (strtoupper($tavarantoimittajanumero) == "123035") {
     $tavarantoimittajanumero = "123036";
 }
 $asn_numero = (string) $xml->DesAdvHeader->DesAdvId;
 $asn_numero = utf8_decode($asn_numero);
 $toimituspvm = tv3dateconv($xml->DesAdvHeader->DeliveryDate->Date);
 $vastaanottaja = (string) $xml->DesAdvHeader->DeliveryParty->PartyNumber . " , " . trim($xml->DesAdvHeader->DeliveryParty->Address->Name1);
 $vastaanottaja = utf8_decode($vastaanottaja);
 // Haetaan pakkauslistan referenssinumero, mikäli löytyy
 if (isset($xml->Package->Package->PkgRef->PkgRefNumber) and $xml->Package->Package->PkgRef->PkgRefNumber != "") {
     $pakkauslista = $xml->Package->Package->PkgRef->PkgRefNumber;
     $pakkauslista = utf8_decode($pakkauslista);
     // Mikäli paketin sisällä on paketti
 } elseif (isset($xml->Package->PkgRef->PkgRefNumber) and $xml->Package->PkgRef->PkgRefNumber != "") {
     $pakkauslista = $xml->Package->PkgRef->PkgRefNumber;
     $pakkauslista = utf8_decode($pakkauslista);
     // normaali tapaus
 } elseif (in_array($tavarantoimittajanumero, $poikkeukset)) {
     $pakkauslista = $asn_numero;
     // poikkeustapauksissa
 } elseif (isset($xml->Package->PkgInfo->PacketKind)) {
     echo "<td align='right'>{$yhtiorow['valkoodi']}</td>";
     echo "<td>{$keikrow["laskunro"]}</td>";
     echo "<td>" . tv1dateconv($keikrow["mapvm"]) . "</td>";
     echo "<td>" . tv1dateconv($rivirow["laskutettuaika"]) . "</td>";
     echo "<td>{$toimirow['toimitusehto']}</td>";
     echo "</tr>";
     if (isset($excel) and $excel != "") {
         $worksheet->write($excelrivi, $excelsarake, $row["nimi"], $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, tv1dateconv($row["tapvm"]), $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, $row["summa"], $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, $row["valkoodi"], $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, $row["matkalla"], $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, $row["valkoodi"], $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, $keikrow["laskunro"], $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, tv1dateconv($keikrow["mapvm"]), $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, tv1dateconv(tv3dateconv($rivirow["laskutettuaika"], TRUE)), $format_bold);
         $worksheet->write($excelrivi, $excelsarake++, $toimirow["toimitusehto"], $format_bold);
         $excelrivi++;
         $excelsarake = 0;
     }
     $summa += $row["matkalla"];
 }
 echo "<tr>";
 echo "<th colspan='4'>" . t("Yhteensä") . "</th>";
 echo "<th style='text-align:right;'>" . sprintf("%.02f", $summa) . "</td>";
 echo "<th colspan='5'></th>";
 echo "</tr>";
 echo "</table>";
 if (isset($excel) and $excel != "") {
     $excelnimi = $worksheet->close();
     echo "<br><br><table>";