function loppu($firstpage, $saldovahvistus)
{
    global $pdf, $yhtiorow, $kukarow, $sivu, $rectparam, $norm, $pieni, $kieli, $lask, $kala, $bold;
    if ($sivu > 1 and $lask > 28 or $sivu == 1 and $lask > 19) {
        $sivu++;
        $lask = 1;
        $firstpage = alku($saldovahvistus);
    }
    $kala = 270;
    //Pankkiyhteystiedot
    $pdf->draw_rectangle($kala, 30, $kala - 45, 565, $firstpage, $rectparam);
    $pdf->draw_text(40, $kala - 8, t("Pankkiyhteys", $kieli), $firstpage, $pieni);
    $pdf->draw_text(40, $kala - 18, $yhtiorow["pankkinimi1"] . " " . $yhtiorow["pankkitili1"], $firstpage, $norm);
    $pdf->draw_text(40, $kala - 28, $yhtiorow["pankkinimi2"] . " " . $yhtiorow["pankkitili2"], $firstpage, $norm);
    $pdf->draw_text(40, $kala - 38, $yhtiorow["pankkinimi3"] . " " . $yhtiorow["pankkitili3"], $firstpage, $norm);
    $pdf->draw_text(230, $kala - 18, empty($yhtiorow["pankkiiban1"]) ? '' : 'IBAN: ' . $yhtiorow["pankkiiban1"], $firstpage, $norm);
    $pdf->draw_text(230, $kala - 28, empty($yhtiorow["pankkiiban2"]) ? '' : 'IBAN: ' . $yhtiorow["pankkiiban1"], $firstpage, $norm);
    $pdf->draw_text(230, $kala - 38, empty($yhtiorow["pankkiiban3"]) ? '' : 'IBAN: ' . $yhtiorow["pankkiiban1"], $firstpage, $norm);
    $pdf->draw_text(430, $kala - 18, empty($yhtiorow["pankkiswift1"]) ? '' : 'SWIFT: ' . $yhtiorow["pankkiswift1"], $firstpage, $norm);
    $pdf->draw_text(430, $kala - 28, empty($yhtiorow["pankkiswift2"]) ? '' : 'SWIFT: ' . $yhtiorow["pankkiswift2"], $firstpage, $norm);
    $pdf->draw_text(430, $kala - 38, empty($yhtiorow["pankkiswift3"]) ? '' : 'SWIFT: ' . $yhtiorow["pankkiswift3"], $firstpage, $norm);
    $kala = 225;
    //Alimmat kolme laatikkoa, yhtiötietoja
    $pdf->draw_rectangle($kala, 30, $kala - 50, 565, $firstpage, $rectparam);
    $pdf->draw_rectangle($kala, 207, $kala - 50, 565, $firstpage, $rectparam);
    $pdf->draw_rectangle($kala, 394, $kala - 50, 565, $firstpage, $rectparam);
    $pdf->draw_text(40, $kala - 13, $yhtiorow["nimi"], $firstpage, $pieni);
    $pdf->draw_text(40, $kala - 23, $yhtiorow["osoite"], $firstpage, $pieni);
    $pdf->draw_text(40, $kala - 33, $yhtiorow["postino"] . "  " . $yhtiorow["postitp"], $firstpage, $pieni);
    $pdf->draw_text(40, $kala - 43, $yhtiorow["maa"], $firstpage, $pieni);
    $pdf->draw_text(217, $kala - 13, t("Puhelin", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(247, $kala - 13, $yhtiorow["puhelin"], $firstpage, $pieni);
    $pdf->draw_text(217, $kala - 23, t("Fax", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(247, $kala - 23, $yhtiorow["fax"], $firstpage, $pieni);
    $pdf->draw_text(217, $kala - 33, t("Email", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(247, $kala - 33, $yhtiorow["email"], $firstpage, $pieni);
    $pdf->draw_text(404, $kala - 13, t("Y-tunnus", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(444, $kala - 13, $yhtiorow["ytunnus"], $firstpage, $pieni);
    $pdf->draw_text(404, $kala - 23, t("Kotipaikka", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(444, $kala - 23, $yhtiorow["kotipaikka"], $firstpage, $pieni);
    $pdf->draw_text(404, $kala - 33, t("Enn.per.rek", $kieli), $firstpage, $pieni);
    $pdf->draw_text(404, $kala - 43, t("Alv.rek", $kieli), $firstpage, $pieni);
    $kala = 162;
    //Katkoviiva
    $y = array();
    $y[0] = $y[1] = $kala;
    $how_many_lines = 70;
    $page_width = $pdf->currentPage['width'];
    $margin_width = 30;
    $line_and_empty_space_width = ($page_width - $margin_width * 2) / $how_many_lines;
    for ($i = $margin_width; $i <= $page_width - $margin_width; $i = $i + $line_and_empty_space_width) {
        $x[0] = $i;
        $line_width = $line_and_empty_space_width * 0.75;
        $x[1] = $i + $line_width;
        $pdf->draw_line($x, $y, $firstpage, $rectparam);
    }
    $pdf->draw_text(30, $kala - 20, t('Saldovahvistus', $kieli), $firstpage, $bold);
    $pdf->draw_text(30, $kala - 40, t("Todistamme että %s velka / ennakkomaksu %s %s on", $kieli, $saldovahvistus['asiakas']['nimi'], $yhtiorow['nimi'], date('d.m.Y', strtotime($saldovahvistus['tiliotepvm']))), $firstpage, $bold);
    $x[0] = 30;
    $x[1] = 230;
    $y[0] = $y[1] = $kala - 70;
    $pdf->draw_line($x, $y, $firstpage, $rectparam);
    $pdf->draw_text(235, $kala - 70, $saldovahvistus['valkoodi'], $firstpage, $bold);
    $pdf->draw_text(30, $kala - 90, t('Nimi', $kieli) . ':', $firstpage, $bold);
    $y[0] = $y[1] = $kala - 90;
    $x[0] = 100;
    $x[1] = 320;
    $pdf->draw_line($x, $y, $firstpage, $rectparam);
    $pdf->draw_text(30, $kala - 110, t('Allekirjoitus', $kieli) . ':', $firstpage, $bold);
    $y[0] = $y[1] = $kala - 110;
    $x[0] = 100;
    $x[1] = 320;
    $pdf->draw_line($x, $y, $firstpage, $rectparam);
    $pdf->draw_text(30, $kala - 130, t('Puhelin', $kieli) . ':', $firstpage, $bold);
    $y[0] = $y[1] = $kala - 130;
    $x[0] = 100;
    $x[1] = 320;
    $pdf->draw_line($x, $y, $firstpage, $rectparam);
}
Пример #2
0
 function rivi($firstpage, $osasto, $try, $tuote, $ryhma, $ale, $alelaji)
 {
     global $pdf, $kala, $rectparam, $norm, $norm_bold, $pieni;
     static $edosasto;
     if ($kala < 80) {
         $firstpage = alku();
         $kala = 760;
     }
     //  Vaihdetaan osastoa
     if ($osasto != $edosasto) {
         $kala -= 15;
         $pdf->draw_text(30, $kala, $osasto, $firstpage, $norm_bold);
         $kala -= 25;
     }
     $edosasto = $osasto;
     if ($tuote == " - ") {
         $pdf->draw_text(30, $kala, $try, $firstpage, $norm);
     } else {
         $pdf->draw_text(60, $kala, $tuote, $firstpage, $norm);
     }
     $pdf->draw_text(310, $kala, sprintf('%10s', $ryhma), $firstpage, $norm);
     $pdf->draw_text(420, $kala, sprintf('%10s', sprintf('%.2d', $ale)) . "%", $firstpage, $norm);
     if ($yhtiorow['myynnin_alekentat'] > 1 and trim($alelaji) != '') {
         $pdf->draw_text(500, $kala, sprintf('%10s', t("Ale") . $alelaji), $firstpage, $norm);
     }
     $kala -= 15;
 }
Пример #3
0
function generoi_pdf_tiedostot(&$data_array, $params, $kieli)
{
    global $pdf, $asiakasrow, $yhtiorow, $sivu, $norm, $pieni, $pvm, $alkuvv, $alkukk, $alkupp, $loppuvv, $loppukk, $loppupp, $kala, $sivu, $lask, $sumkpled, $sumkplva, $sumed, $sumva, $asiakas_numero;
    $alkuvv = $params['alkuvv'];
    $alkukk = $params['alkukk'];
    $alkupp = $params['alkupp'];
    $loppuvv = $params['loppuvv'];
    $loppukk = $params['loppukk'];
    $loppupp = $params['loppupp'];
    $pdf_tiedostot = array();
    $i = 0;
    echo '<br/>' . t('Tehdään pdf tiedostot') . '<br/>';
    $bar2 = new ProgressBar();
    $bar2->initialize(count($data_array) - 1);
    foreach ($data_array as &$data) {
        $bar2->increase();
        $pdf = new pdffile();
        $pdf->set_default('margin-top', 0);
        $pdf->set_default('margin-bottom', 0);
        $pdf->set_default('margin-left', 0);
        $pdf->set_default('margin-right', 0);
        // defaultteja layouttiin
        $kala = 575;
        $lask = 1;
        $sivu = 1;
        $asiakasrow = $data['asiakasrow'];
        // kirjotetaan header
        $firstpage = alku("osasto");
        $firstpage = rivi_kaikki($firstpage, 'osasto', $data['tilaukset_ilman_try'], $params);
        $sumkpled = $data['summat_ilman_try']['sumkpled'];
        $sumkplva = $data['summat_ilman_try']['sumkplva'];
        $sumed = $data['summat_ilman_try']['sumed'];
        $sumva = $data['summat_ilman_try']['sumva'];
        // kirjotetaan footer
        loppu($firstpage, "dontsend");
        // defaultteja layouttiin
        $kala = 575;
        $lask = 1;
        $sivu = 1;
        // uus pdf header
        $firstpage = alku();
        $firstpage = rivi_kaikki($firstpage, '', $data['tilaukset_try']);
        $sumkpled = $data['summat_try']['sumkpled'];
        $sumkplva = $data['summat_try']['sumkplva'];
        $sumed = $data['summat_try']['sumed'];
        $sumva = $data['summat_try']['sumva'];
        $asiakas_numero = $data['asiakasrow']['asiakasnro'];
        // kirjotetaan footer ja palautetaan luodun tiedoston polku
        $pdf_tiedostot[] = loppu($firstpage);
        $data['tiedosto'] = $pdf_tiedostot[$i];
        $i++;
    }
    return $pdf_tiedostot;
}
Пример #4
0
if ($tee == 'tarjous') {
    $query = "SELECT lasku.tunnus laskutunnus, asiakas.*\n            from lasku, asiakas\n            where lasku.yhtio  = asiakas.yhtio and\n            lasku.liitostunnus = asiakas.tunnus and\n            lasku.yhtio        = '{$kukarow['yhtio']}' and\n            lasku.tila         = 'B' and\n            lasku.liitostunnus = '{$kukarow['oletus_asiakas']}' and\n            lasku.alatila      = '{$ostoskori}'";
    $result = pupe_query($query);
    if (mysql_num_rows($result) == 1) {
        $laskurow = mysql_fetch_array($result);
        $query = "SELECT *, concat(rpad(upper(hyllyalue), 5, '0'),lpad(upper(hyllynro), 5, '0'),lpad(upper(hyllyvali), 5, '0'),lpad(upper(hyllytaso), 5, '0')) sorttauskentta\n              FROM tilausrivi\n              WHERE otunnus = '{$laskurow['laskutunnus']}'\n              and yhtio     = '{$kukarow['yhtio']}'\n              ORDER BY tunnus";
        $result = pupe_query($query);
        //kuollaan jos yhtään riviä ei löydy
        if (mysql_num_rows($result) == 0) {
            echo t("Laskurivejä ei löytynyt");
            exit;
        }
        require_once "tulosta_tarjous.inc";
        $sivu = 1;
        // aloitellaan laskun teko
        $firstpage = alku();
        while ($row = mysql_fetch_array($result)) {
            rivi($firstpage);
        }
        loppu($firstpage);
        alvierittely($firstpage);
        //keksitään uudelle failille joku varmasti uniikki nimi:
        list($usec, $sec) = explode(' ', microtime());
        mt_srand((double) $sec + (double) $usec * 100000);
        $pdffilenimi = "/tmp/tarjous-" . md5(uniqid(mt_rand(), true)) . ".pdf";
        //kirjoitetaan pdf faili levylle..
        $fh = fopen($pdffilenimi, "w");
        if (fwrite($fh, $pdf->generate()) === FALSE) {
            die("PDF kirjoitus epäonnistui {$pdffilenimi}");
        }
        fclose($fh);
Пример #5
0
            $lisavarattu = "";
        }
        $liitostunnus_query = "SELECT DISTINCT lasku.liitostunnus FROM tilausrivi\n                           JOIN lasku ON (lasku.yhtio = tilausrivi.yhtio AND lasku.tunnus = tilausrivi.otunnus AND lasku.yhtio_toimipaikka = {$toimrow['tunnus']})\n                           WHERE tilausrivi.yhtio     = '{$yhtiorow['yhtio']}'\n                           AND tilausrivi.tyyppi      = 'L'\n                           AND tilausrivi.var         = 'J'\n                           AND tilausrivi.keratty     = ''\n                           AND tilausrivi.uusiotunnus = 0\n                           AND tilausrivi.kpl         = 0\n                           AND tilausrivi.jt {$lisavarattu}  > 0";
        $liitostunnus_result = pupe_query($liitostunnus_query);
        while ($liitostunnus_row = mysql_fetch_array($liitostunnus_result)) {
            $asiakasquery = "SELECT nimi, osoite, postino, postitp, maa, ytunnus, email, kieli, tunnus FROM asiakas WHERE yhtio='{$yhtiorow['yhtio']}' AND tunnus={$liitostunnus_row['liitostunnus']}";
            $asiakasresult = pupe_query($asiakasquery);
            $asiakasrow = mysql_fetch_array($asiakasresult);
            if ($asiakasrow["email"] != "") {
                $jtquery = "SELECT tilausrivi.nimitys, tilausrivi.otunnus, tilausrivi.tuoteno, tilausrivi.laadittu, tilausrivi.tilkpl\n                    FROM tilausrivi USE INDEX (yhtio_tyyppi_var_keratty_kerattyaika_uusiotunnus)\n                    JOIN lasku USE INDEX (PRIMARY) ON (lasku.yhtio = tilausrivi.yhtio and lasku.yhtio_toimipaikka = {$toimrow['tunnus']} and lasku.tunnus = tilausrivi.otunnus and lasku.osatoimitus = '' AND lasku.liitostunnus = '{$asiakasrow['tunnus']}')\n                    WHERE tilausrivi.yhtio     = '{$yhtiorow['yhtio']}'\n                    AND tilausrivi.tyyppi      = 'L'\n                    AND tilausrivi.var         = 'J'\n                    AND tilausrivi.keratty     = ''\n                    AND tilausrivi.uusiotunnus = 0\n                    AND tilausrivi.kpl         = 0\n                    AND tilausrivi.jt {$lisavarattu}  > 0\n                    ORDER BY tilausrivi.otunnus";
                $jtresult = pupe_query($jtquery);
                if (mysql_num_rows($jtresult) > 0) {
                    require_once '../pdflib/phppdflib.class.php';
                    require "jt-raportti_pdf.inc";
                    $pdf = new pdffile();
                    $pdf->set_default('margin-top', 0);
                    $pdf->set_default('margin-bottom', 0);
                    $pdf->set_default('margin-left', 0);
                    $pdf->set_default('margin-right', 0);
                    list($page[$sivu], $kalakorkeus) = alku($pdf);
                    while ($jtrow = mysql_fetch_array($jtresult)) {
                        list($page[$sivu], $kalakorkeus) = rivi($pdf, $page[$sivu], $kalakorkeus, $jtrow);
                    }
                    //            echo "$laskuri ";
                    print_pdf($pdf, 1);
                    //            $laskuri++;
                }
            }
        }
    }
}
Пример #6
0
 function rivi($firstpage, $summa, $korko)
 {
     global $firstpage, $pdf, $yhtiorow, $kukarow, $row, $kala, $sivu, $lask, $rectparam, $norm, $pieni, $lask, $kieli, $karhutunnus, $karhukertanro;
     // siirrytäänkö uudelle sivulle?
     if ($kala < 153) {
         $sivu++;
         loppu($firstpage, '', '');
         $firstpage = alku();
         $lask = 1;
     }
     // ei anneta negatiivisia korkoja
     $row['korko'] = $row['summa'] >= 0 ? $row['korko'] : 0.0;
     $pdf->draw_text(30, $kala, $row["laskunro"] . " / " . $row["viite"], $firstpage, $norm);
     if (!empty($karhutunnus)) {
         $query = "SELECT count(distinct ktunnus) ktun\n                FROM karhu_lasku\n                JOIN karhukierros ON (karhukierros.tunnus = karhu_lasku.ktunnus AND karhukierros.tyyppi = '')\n                WHERE ltunnus = {$row['tunnus']}\n                AND ktunnus   <= {$karhutunnus}";
         $karhukertares = pupe_query($query);
         $karhukertarow = mysql_fetch_assoc($karhukertares);
         $karhukertanro = $karhukertarow["ktun"];
         $query = "SELECT\n                max(karhukierros.pvm) as kpvm\n                FROM karhu_lasku\n                JOIN karhukierros ON (karhukierros.tunnus = karhu_lasku.ktunnus AND karhukierros.tyyppi = '')\n                WHERE ltunnus = {$row['tunnus']}\n                AND ktunnus   < {$karhutunnus}";
         $karhukertares = pupe_query($query);
         $karhukertarow = mysql_fetch_assoc($karhukertares);
         $karhuedpvm = $karhukertarow["kpvm"];
     } else {
         $karhukertanro = $row["karhuttu"] + 1;
         $karhuedpvm = $row["kpvm"];
     }
     if ($yhtiorow['maksukehotus_kentat'] == 'J' or $yhtiorow['maksukehotus_kentat'] == 'L') {
         $pdf->draw_text(130, $kala, tv1dateconv($row["tapvm"]), $firstpage, $norm);
         $pdf->draw_text(190, $kala, tv1dateconv($row["erpcm"]), $firstpage, $norm);
         $oikpos = $pdf->strlen($row["ika"], $norm);
         $pdf->draw_text(270 - $oikpos, $kala, $row["ika"], $firstpage, $norm);
         if ($row["valkoodi"] != $yhtiorow["valkoodi"]) {
             $oikpos = $pdf->strlen($row["summa_valuutassa"], $norm);
             $pdf->draw_text(460 - $oikpos, $kala, $row["summa_valuutassa"], $firstpage, $norm);
         } else {
             $oikpos = $pdf->strlen($row["summa"], $norm);
             $pdf->draw_text(460 - $oikpos, $kala, $row["summa"], $firstpage, $norm);
         }
         if ($yhtiorow["maksukehotus_kentat"] == "" or $yhtiorow["maksukehotus_kentat"] == "J") {
             $pdf->draw_text(295, $kala, tv1dateconv($karhuedpvm), $firstpage, $norm);
             $oikpos = $pdf->strlen($karhukertanro, $norm);
             $pdf->draw_text(385 - $oikpos, $kala, $karhukertanro, $firstpage, $norm);
         }
         $oikpos = $pdf->strlen(sprintf('%.2f', $row["korko"]), $norm);
         $pdf->draw_text(515 - $oikpos, $kala, $row["korko"], $firstpage, $norm);
         $oikpos = $pdf->strlen(sprintf('%.2f', $row["summa"] + $row["korko"]), $norm);
         $pdf->draw_text(565 - $oikpos, $kala, sprintf('%.2f', $row["summa"] + $row["korko"]), $firstpage, $norm);
     } else {
         $pdf->draw_text(180, $kala, tv1dateconv($row["tapvm"]), $firstpage, $norm);
         $pdf->draw_text(240, $kala, tv1dateconv($row["erpcm"]), $firstpage, $norm);
         $oikpos = $pdf->strlen($row["ika"], $norm);
         $pdf->draw_text(338 - $oikpos, $kala, $row["ika"], $firstpage, $norm);
         if ($row["valkoodi"] != $yhtiorow["valkoodi"]) {
             $oikpos = $pdf->strlen($row["summa_valuutassa"], $norm);
             $pdf->draw_text(500 - $oikpos, $kala, $row["summa_valuutassa"] . " " . $row["valkoodi"], $firstpage, $norm);
         } else {
             $oikpos = $pdf->strlen($row["summa"], $norm);
             $pdf->draw_text(500 - $oikpos, $kala, $row["summa"] . " " . $row["valkoodi"], $firstpage, $norm);
         }
         if ($yhtiorow["maksukehotus_kentat"] == "" or $yhtiorow["maksukehotus_kentat"] == "J") {
             $pdf->draw_text(365, $kala, tv1dateconv($karhuedpvm), $firstpage, $norm);
             $oikpos = $pdf->strlen($karhukertanro, $norm);
             $pdf->draw_text(560 - $oikpos, $kala, $karhukertanro, $firstpage, $norm);
         }
     }
     $kala = $kala - 13;
     $lask++;
     if ($row["valkoodi"] != $yhtiorow["valkoodi"]) {
         $summa += $row["summa_valuutassa"];
     } else {
         $summa += $row["summa"];
     }
     $korko += $row["korko"];
     $palautus = array("korko" => $korko, "summa" => $summa);
     return $palautus;
 }
Пример #7
0
                     $pdf->draw_text($left - $oikpos2 + $lev, $bottom + 8, $sarakenimi, $firstpage, $b);
                     $pdf->draw_text($left - $oikpos1 + $lev, $bottom, $kaudet[$i], $firstpage, $b);
                     $left += $saraklev;
                 }
             }
             $bottom -= $rivikork;
         }
     }
     alku();
 }
 // Kirjoitetaan exceli ja/tai pdf:ä
 if (isset($teepdf) and $teepdf == "OK" or isset($teexls) and $teexls == "OK") {
     $excelrivi = 1;
     foreach ($rivit_px as $sarakkeet_px) {
         if (isset($teepdf) and $teepdf == "OK" and $bottom < 20) {
             alku();
         }
         $pi = 0;
         foreach ($sarakkeet_px as $arvo) {
             if ($pi == 0) {
                 $sisennys = 10 + (strlen($arvo) - 1) * 3;
                 if ($sarakkeet_px[1] != "") {
                     $nimi = $sarakkeet_px[1] . " - " . $sarakkeet_px[2];
                 } else {
                     $nimi = $sarakkeet_px[2];
                 }
                 if (isset($teexls) and $teexls == "OK") {
                     $worksheet->writeString($excelrivi, $pi, $nimi, $format_bold);
                 }
                 if (isset($teepdf) and $teepdf == "OK") {
                     $pdf->draw_text($sisennys, $bottom, $nimi, $firstpage, $b);
Пример #8
0
function loppu($firstpage, $summat)
{
    global $pdf, $yhtiorow, $kukarow, $sivu, $rectparam, $norm, $pieni, $kieli, $lask, $kala;
    if (count($summat) > 1 and $lask > 35) {
        $sivu++;
        loppu($firstpage, array());
        $firstpage = alku();
        $kala = 605;
        $lask = 1;
    }
    //yhteensärivi
    $pdf->draw_rectangle(110, 394, 90, 580, $firstpage, $rectparam);
    $pdf->draw_rectangle(110, 540, 90, 580, $firstpage, $rectparam);
    if (count($summat) > 1) {
        $oikpos = $pdf->strlen("----------------", $norm);
        $pdf->draw_text(480 - $oikpos, $kala, "----------------", $firstpage, $norm);
        $kala = $kala - 13;
    }
    foreach ($summat as $valuutta => $summa) {
        if (count($summat) == 1) {
            $pdf->draw_text(404, 92, t("YHTEENSÄ", $kieli) . ":", $firstpage, $norm);
            $pdf->draw_text(464, 92, sprintf('%.2f', $summa), $firstpage, $norm);
            $pdf->draw_text(550, 92, $valuutta, $firstpage, $norm);
        } else {
            $pdf->draw_text(300, $kala, $valuutta, $firstpage, $norm);
            $summa = sprintf('%.2f', $summa);
            $oikpos = $pdf->strlen($summa, $norm);
            $pdf->draw_text(480 - $oikpos, $kala, $summa, $firstpage, $norm);
            $kala = $kala - 13;
        }
    }
    //Pankkiyhteystiedot
    $pdf->draw_rectangle(90, 20, 20, 580, $firstpage, $rectparam);
    $pdf->draw_text(30, 82, t("Pankkiyhteys", $kieli), $firstpage, $pieni);
    $pdf->draw_text(30, 72, $yhtiorow["pankkiiban1"] . "      " . $yhtiorow["pankkiswift1"], $firstpage, $norm);
    $pdf->draw_text(217, 72, $yhtiorow["pankkiiban2"] . "      " . $yhtiorow["pankkiswift2"], $firstpage, $norm);
    $pdf->draw_text(404, 72, $yhtiorow["pankkiiban3"] . "      " . $yhtiorow["pankkiswift3"], $firstpage, $norm);
    //Alimmat kolme laatikkoa, yhtiötietoja
    $pdf->draw_rectangle(70, 20, 20, 580, $firstpage, $rectparam);
    $pdf->draw_rectangle(70, 207, 20, 580, $firstpage, $rectparam);
    $pdf->draw_rectangle(70, 394, 20, 580, $firstpage, $rectparam);
    $pdf->draw_text(30, 55, $yhtiorow["nimi"], $firstpage, $pieni);
    $pdf->draw_text(30, 45, $yhtiorow["osoite"], $firstpage, $pieni);
    $pdf->draw_text(30, 35, $yhtiorow["postino"] . "  " . $yhtiorow["postitp"], $firstpage, $pieni);
    $pdf->draw_text(30, 25, $yhtiorow["maa"], $firstpage, $pieni);
    $pdf->draw_text(217, 55, t("Puhelin", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(252, 55, $yhtiorow["puhelin"], $firstpage, $pieni);
    $pdf->draw_text(217, 45, t("Fax", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(252, 45, $yhtiorow["fax"], $firstpage, $pieni);
    $pdf->draw_text(217, 35, t("Email", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(252, 35, $yhtiorow["email"], $firstpage, $pieni);
    $pdf->draw_text(404, 55, t("Y-tunnus", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(450, 55, $yhtiorow["ytunnus"], $firstpage, $pieni);
    $pdf->draw_text(404, 45, t("Kotipaikka", $kieli) . ":", $firstpage, $pieni);
    $pdf->draw_text(450, 45, $yhtiorow["kotipaikka"], $firstpage, $pieni);
    $pdf->draw_text(404, 35, t("Enn.per.rek", $kieli), $firstpage, $pieni);
    $pdf->draw_text(404, 25, t("Alv.rek", $kieli), $firstpage, $pieni);
}
Пример #9
0
function rivi($firstpage, $summa)
{
    global $firstpage, $pdf, $row, $kala, $sivu, $lask, $rectparam, $norm, $pieni, $lask, $kieli, $karhukertanro, $yhtiorow, $kukarow;
    if ($lask == 29 and $sivu == 1 or $lask == 37 and $sivu > 1) {
        $sivu++;
        loppu($firstpage, '');
        $firstpage = alku();
        $kala = 605;
        $lask = 1;
    }
    $pdf->draw_text(30, $kala, $row["laskunro"] . " / " . $row["viite"], $firstpage, $norm);
    $pdf->draw_text(180, $kala, tv1dateconv($row["tapvm"]), $firstpage, $norm);
    $pdf->draw_text(240, $kala, tv1dateconv($row["erpcm"]), $firstpage, $norm);
    $oikpos = $pdf->strlen($row["ika"], $norm);
    $pdf->draw_text(338 - $oikpos, $kala, $row["ika"], $firstpage, $norm);
    $pdf->draw_text(365, $kala, tv1dateconv($row["kpvm"]), $firstpage, $norm);
    if ($row["valkoodi"] != $yhtiorow["valkoodi"]) {
        $oikpos = $pdf->strlen($row["summa_valuutassa"], $norm);
        $pdf->draw_text(500 - $oikpos, $kala, $row["summa_valuutassa"] . " " . $row["valkoodi"], $firstpage, $norm);
        $summa += $row["summa_valuutassa"];
    } else {
        $oikpos = $pdf->strlen($row["summa"], $norm);
        $pdf->draw_text(500 - $oikpos, $kala, $row["summa"] . " " . $row["valkoodi"], $firstpage, $norm);
        $summa += $row["summa"];
    }
    if ($karhukertanro == "") {
        $karhukertanro = $row["karhuttu"] + 1;
    }
    $oikpos = $pdf->strlen($karhukertanro, $norm);
    $pdf->draw_text(560 - $oikpos, $kala, $karhukertanro, $firstpage, $norm);
    $kala = $kala - 13;
    $lask++;
    return $summa;
}