Example #1
0
function varegruppe($date_from, $date_to, $varenr, $varenavn, $varegruppe, $detaljer, $vk_kost, $afd)
{
    #	global $connection;
    global $top_bund;
    global $md;
    global $returside;
    global $jsvars;
    if ($detaljer) {
        $cols = 9;
    } else {
        $cols = 11;
    }
    list($gruppenr, $tmp) = explode(":", $varegruppe);
    #	if ($returside) $luk= "<a accesskey=L href=\"$returside\">";
    #	else
    $luk = "<a accesskey=L href=\"rapport.php?varegruppe={$varegruppe}&afd={$afd}&date_from={$date_from}&date_to={$date_to}&varenr={$varenr}&varenavn={$varenavn}&detaljer={$detaljer}\">";
    print "<table width = 100% cellpadding=\"1\" cellspacing=\"1\" border=\"0\"><tbody>";
    print "<tr><td colspan=\"{$cols}\" height=\"9\">";
    print "<table width=\"100%\" align=\"center\" border=\"0\" cellspacing=\"3\" cellpadding=\"0\"><tbody>";
    #B
    print "<td width=\"10%\" {$top_bund}>{$luk} Luk</a></td>";
    print "<td width=\"80%\" {$top_bund}>Rapport - varesalg";
    if ($afd) {
        $r = db_fetch_array(db_select("select beskrivelse from grupper where art = 'AFD' and kodenr = '{$afd}'", __FILE__ . " linje " . __LINE__));
        print " - afd {$afd} {$r['beskrivelse']}";
    }
    print "</td>";
    print "<td width=\"10%\" {$top_bund}><br></td>";
    print "</tbody></table>";
    #B s**t
    print "</td></tr>";
    $lagergruppe = array();
    if ($gruppenr) {
        $qtxt = "select box8,box9 from grupper where kodenr ='{$gruppenr}' and art='VG'";
        $r = db_fetch_array(db_select($qtxt, __FILE__ . " linje " . __LINE__));
        $batch_kontrol = $r['box9'];
        if ($r['box8'] == 'on') {
            $lagergruppe[0] = $gruppenr;
        }
    } else {
        $x = 0;
        $qtxt = "select kodenr,box8,box9 from grupper where art='VG' order by kodenr";
        $q = db_select($qtxt, __FILE__ . " linje " . __LINE__);
        while ($r = db_fetch_array($q)) {
            if ($r['box8'] == 'on') {
                $lagergruppe[$x] = $r['kodenr'];
                $x++;
            }
        }
    }
    $antal = 0;
    $k_antal = 0;
    $s_antal = 0;
    $kontonr = array();
    $x = 0;
    $tmp = "";
    if ($gruppenr) {
        $tmp = "where " . nr_cast(gruppe) . "={$gruppenr}";
    }
    if ($varenr && $varenr != '*') {
        if (strstr($varenr, "*")) {
            if (substr($varenr, 0, 1) == '*') {
                $varenr = "%" . substr($varenr, 1);
            }
            if (substr($varenr, -1, 1) == '*') {
                $varenr = substr($varenr, 0, strlen($varenr) - 1) . "%";
            }
        }
        $low = strtolower($varenr);
        $upp = strtoupper($varenr);
        if ($tmp) {
            $tmp .= " and (varenr LIKE '" . db_escape_string($varenr) . "' or lower(varenr) LIKE '" . db_escape_string($low) . "' or upper(varenr) LIKE '" . db_escape_string($upp) . "')";
        } else {
            $tmp = "where (varenr LIKE '" . db_escape_string($varenr) . "' or lower(varenr) LIKE '" . db_escape_string($low) . "' or upper(varenr) LIKE '" . db_escape_string($upp) . "')";
        }
    }
    if ($varenavn && $varenavn != '*') {
        if (strstr($varenavn, "*")) {
            if (substr($varenavn, 0, 1) == '*') {
                $varenavn = "%" . substr($varenavn, 1);
            }
            if (substr($varenavn, -1, 1) == '*') {
                $varenavn = substr($varenavn, 0, strlen($varenavn) - 1) . "%";
            }
        }
        $low = strtolower($varenavn);
        $upp = strtoupper($varenavn);
        if ($tmp) {
            $tmp .= " and (beskrivelse LIKE '" . db_escape_string($varenavn) . "' or lower(beskrivelse) LIKE '" . db_escape_string($low) . "' or upper(beskrivelse) LIKE '" . db_escape_string($upp) . "')";
        } else {
            $tmp = "where (beskrivelse LIKE '" . db_escape_string($varenavn) . "' or lower(beskrivelse) LIKE '" . db_escape_string($low) . "' or upper(beskrivelse) LIKE '" . db_escape_string($upp) . "')";
        }
    }
    $qtxt = "select id,gruppe,samlevare from varer {$tmp} order by beskrivelse";
    $x = 0;
    $query = db_select("{$qtxt}", __FILE__ . " linje " . __LINE__);
    while ($row = db_fetch_array($query)) {
        if (!$row['samlevare'] || in_array($row['gruppe'], $lagergruppe)) {
            #20151105
            $x++;
            $vare_id[$x] = $row['id'];
        }
        #cho "A $vare_id[$x]<br>";
    }
    $v_id = array();
    $x = 0;
    # finder alle konti med bevaegelser i den anfoerte periode eller aabne poster fra foer perioden
    $qtxt = "select  batch_salg.vare_id,batch_salg.pris from batch_salg,varer";
    if ($afd) {
        $qtxt .= ",ordrer";
    }
    $qtxt .= " where batch_salg.fakturadate>='{$date_from}' and batch_salg.fakturadate<='{$date_to}' and batch_salg.vare_id = varer.id";
    if ($afd) {
        $qtxt .= " and batch_salg.ordre_id = ordrer.id and ordrer.afd='{$afd}'";
    }
    $qtxt .= " order by varer.beskrivelse";
    $query = db_select($qtxt, __FILE__ . " linje " . __LINE__);
    while ($row = db_fetch_array($query)) {
        if (in_array(trim($row['vare_id']), $vare_id) && !in_array(trim($row['vare_id']), $v_id)) {
            $x++;
            $v_id[$x] = trim($row['vare_id']);
            #cho "B $v_id[$x]<br>";
        }
    }
    #cho "select vare_id, pris from batch_kob where fakturadate>='$date_from' and fakturadate<='$date_to' order by vare_id<br>";
    $query = db_select("select batch_kob.vare_id,batch_kob.pris from batch_kob,varer where batch_kob.fakturadate>='{$date_from}' and batch_kob.fakturadate<='{$date_to}' and batch_kob.vare_id = varer.id order by varer.beskrivelse", __FILE__ . " linje " . __LINE__);
    while ($row = db_fetch_array($query)) {
        if (in_array(trim($row['vare_id']), $vare_id) && !in_array(trim($row['vare_id']), $v_id)) {
            $x++;
            $v_id[$x] = trim($row['vare_id']);
        }
    }
    $vareantal = $x;
    #	 print "<tr><td colspan=8><hr></td></tr>";
    #	print "<tr><td width=10%> Dato</td><td width=10%> Bilag</td><td width=50%> Tekst</td><td width=10% align=right> Debet</td><td width=10% align=right> Kredit</td><td width=10% align=right> Saldo</td></tr>";
    if (!$detaljer) {
        print "<tr><td><b>Varenr.</b></td>\n\t\t\t\t<td><b>Enhed</b></td>\n\t\t\t\t<td><b>Beskrivelse</b></td>\n\t\t\t\t<td align=\"right\"><b>Købt</b></td>\n\t\t\t\t<td align=\"right\"><b>K&oslash;bspris</b></td>\n\t\t\t\t<td align=\"right\"><b>Solgt</b></td>\n\t\t\t\t<td align=\"right\"><b>Salgspris</b></td>\n\t\t\t\t<td align=\"right\"><b>Reguleret</b></td>\n\t\t\t\t<td align=\"right\"><b>DB</b></td>\n\t\t\t\t<td align=\"right\"><b>DG</b></td>\n\t\t\t\t<td align=\"right\"><b>Til- / afgang</b></td></tr>";
    }
    $tt_kobt = 0;
    $tt_solgt = 0;
    $tt_regul = 0;
    $tt_k_pris = 0;
    $tt_s_pris = 0;
    $tt_kost = 0;
    $tt_db = 0;
    $varenr = array();
    $enhed = array();
    $beskrivelse = array();
    for ($x = 1; $x <= $vareantal; $x++) {
        $r = db_fetch_array(db_select("select * from varer where id={$v_id[$x]}", __FILE__ . " linje " . __LINE__));
        $varenr[$x] = $r['varenr'];
        $enhed[$x] = $r['enhed'];
        $beskrivelse[$x] = $r['beskrivelse'];
        $v_kostpris[$x] = $r['kostpris'];
        $samlevare[$x] = $r['samlevare'];
    }
    for ($x = 1; $x <= $vareantal; $x++) {
        $y = 0;
        $fakturadate = array();
        $bk_id = array();
        $linje_id = array();
        $k_ordre_id = array();
        $k_antal = array();
        $pris = array();
        $t_kobt = 0;
        $t_regul = 0;
        $t_k_pris = 0;
        $t_moms = 0;
        $qtxt = "select * from batch_kob where vare_id='{$v_id[$x]}' order by fakturadate,ordre_id";
        $q = db_select($qtxt, __FILE__ . " linje " . __LINE__);
        while ($r = db_fetch_array($q)) {
            $ok = 1;
            if ($r['fakturadate'] && $r['fakturadate'] <= $date_to && $r['fakturadate'] >= $date_from) {
                $bk_id[$y] = $r['id'];
                $linje_id[$y] = $r['linje_id'];
                $fakturadate[$y] = $r['fakturadate'];
                $k_ordre_id[$y] = $r['ordre_id'];
                if ($vk_kost) {
                    $k_antal[$y] = $r['antal'];
                    $pris[$y] = $v_kostpris;
                } else {
                    $k_antal[$y] = $r['antal'];
                    $pris[$y] = $r['pris'];
                }
                if ($linje_id[$y]) {
                    $qtxt = "select momssats,momsfri,omvbet from ordrelinjer where id='{$linje_id[$y]}'";
                    if ($r1 = db_fetch_array(db_select($qtxt, __FILE__ . " linje " . __LINE__))) {
                        $momssats[$y] = $r1['momssats'];
                        $momsfri[$y] = $r1['momsfri'];
                        $omvbet[$y] = $r1['omvbet'];
                        if ($momsfri[$y] || $omvbet[$y]) {
                            $moms[$y] = 0;
                        } elseif ($momssats[$y] == '') {
                            $momssats[$y] = find_varemomssats($linje_id[$y]);
                        } else {
                            $moms[$y] = $pris[$y] / 100 * $momssats[$y];
                        }
                    } else {
                        $ok = 0;
                    }
                } else {
                    if (!$k_ordre_id[$y]) {
                        $t_regul += $k_antal[$y];
                        $tt_regul += $k_antal[$y];
                    }
                    $ok = 0;
                }
                if ($ok) {
                    $t_kobt += $k_antal[$y];
                    $t_k_pris += $pris[$y] * $k_antal[$y];
                    $tt_kobt += $k_antal[$y];
                    $tt_k_pris += $pris[$y] * $k_antal[$y];
                    $t_moms += $moms[$y];
                }
                $y++;
            } else {
                #				if ($r['ordre_id']) $tt_kobt=$r['antal'];
                #				else $tt_regul+=$r['antal'];
            }
        }
        if ($detaljer) {
            print "<tr><td colspan=\"{$cols}\"><hr></td></tr>";
            print "<tr><td><br></td></tr>";
            print "<tr><td><br></td></tr>";
            print "<tr><td colspan=\"3\">{$varenr[$x]}</td></tr>";
            print "<tr><td colspan=\"3\">{$enhed[$x]}</td></tr>";
            print "<tr><td colspan=\"3\">{$beskrivelse[$x]}</td></tr>";
            print "<tr><td><br></td></tr>";
            print "<tr><td>Købsdato</td><td align=\"right\">Antal</td><td align=\"right\">Pris</td><td align=\"right\">Moms</td><td align=\"right\">Incl. moms</td><td align=\"right\">Ordre</td></tr>";
            print "<tr><td colspan=\"{$cols}\"><hr></td></tr>";
            for ($y = 0; $y < count($k_antal); $y++) {
                if ($k_ordre_id[$y]) {
                    if ($detaljer) {
                        print "<tr><td>" . dkdato($fakturadate[$y]) . "</td><td align=\"right\">" . dkdecimal($k_antal[$y], 2) . "</td>";
                    }
                    $linjepris = $pris[$y] * $k_antal[$y];
                    $kobssum += $t_kobt;
                    print "<td align=\"right\">" . dkdecimal($pris[$y], 2) . "</td><td align=\"right\">" . dkdecimal($moms[$y], 2) . "</td><td align=\"right\">" . dkdecimal($pris[$y] + $moms[$y], 2) . "</td>";
                    print "<td align=right onClick=\"javascript:k_ordre=window.open('../kreditor/ordre.php?id={$k_ordre_id[$y]}&returside=../includes/luk.php','k_ordre','width=800,height=400,{$jsvars}')\"> <u>Se</u></td></tr>";
                }
            }
            print "<tr><td colspan=\"{$cols}\"><hr></td></tr>";
            print "<tr><td></td><td align=\"right\"><b>" . dkdecimal($t_kobt, 2) . "</b></td><td align=\"right\"><b>" . dkdecimal($t_k_pris, 2) . "</b></td><td align=\"right\"><b>" . dkdecimal($t_moms, 2) . "</b></td><td align=\"right\"><b>" . dkdecimal($t_k_pris + $t_moms, 2) . "</b></td></tr>";
            print "<tr><td colspan=\"{$cols}\"><hr></td></tr>";
        }
        $fakturadate = array();
        $bs_id = array();
        $linje_id = array();
        $s_ordre_id = array();
        $s_antal = array();
        $pris = array();
        $t_solgt = 0;
        #		$t_regul=0;
        $t_s_pris = 0;
        $t_kost = 0;
        $t_moms = 0;
        $t_db = 0;
        $y = 0;
        $qtxt = "select * from batch_salg";
        if ($afd) {
            $qtxt .= ",ordrer";
        }
        $qtxt .= " where batch_salg.vare_id='{$v_id[$x]}'";
        if ($afd) {
            $qtxt .= " and batch_salg.ordre_id=ordrer.id and ordrer.afd={$afd}";
        }
        $qtxt .= " order by batch_salg.fakturadate";
        $q = db_select($qtxt, __FILE__ . " linje " . __LINE__);
        while ($r = db_fetch_array($q)) {
            $ok = 1;
            if ($r['fakturadate'] && $r['fakturadate'] <= $date_to && $r['fakturadate'] >= $date_from) {
                $bs_id[$y] = $r['id'];
                $fakturadate[$y] = $r['fakturadate'];
                $s_antal[$y] = $r['antal'];
                $pris[$y] = $r['pris'];
                $s_ordre_id[$y] = $r['ordre_id'];
                $linje_id[$y] = $r['linje_id'];
                if ($linje_id[$y]) {
                    if ($r1 = db_fetch_array(db_select("select ordrelinjer.id,ordrelinjer.kostpris,ordrelinjer.momssats,ordrelinjer.momsfri,ordrelinjer.omvbet from ordrelinjer where ordrelinjer.id='{$linje_id[$y]}'", __FILE__ . " linje " . __LINE__))) {
                        if ($vk_kost) {
                            $kostpris[$y] = $v_kostpris;
                        } else {
                            $kostpris[$y] = $r1['kostpris'];
                        }
                        $momssats[$y] = $r1['momssats'];
                        $momsfri[$y] = $r1['momsfri'];
                        $omvbet[$y] = $r1['omvbet'];
                        if ($momsfri[$y] || $omvbet[$y]) {
                            $moms[$y] = 0;
                        } elseif ($momssats[$y] == '') {
                            $momssats[$y] = find_varemomssats($linje_id[$y]);
                        } else {
                            $moms[$y] = $pris[$y] / 100 * $momssats[$y];
                        }
                    } else {
                        $ok = 0;
                    }
                    list($koordpr, $koordnr, $koordant, $koordid, $koordart) = explode(chr(9), find_kostpris($v_id[$x], $linje_id[$y]));
                    $kobs_ordre_pris = explode(",", $koordpr);
                    $ko_ant[$y] = count($kobs_ordre_pris);
                    $kobs_ordre_id = explode(",", $koordid);
                    $kobs_ordre_antal = explode(",", $koordant);
                    $kobs_ordre_art = explode(",", $koordart);
                    #20151210 ->
                    if ($ko_ant[$y]) {
                        $kostpris[$y] = 0;
                        for ($z = 0; $z < $ko_ant[$y]; $z++) {
                            $kostpris[$y] += $kobs_ordre_pris[$z];
                        }
                        $kostpris[$y] /= $ko_ant[$y];
                    } elseif ($vk_kost) {
                        $kostpris[$y] = $v_kostpris;
                    }
                } else {
                    $ok = 0;
                }
                if ($ok) {
                    #<- 20151210
                    if ($s_ordre_id[$y]) {
                        $t_solgt += $s_antal[$y];
                        $t_s_pris += $pris[$y] * $s_antal[$y];
                        $tt_solgt += $s_antal[$y];
                        $tt_s_pris += $pris[$y] * $s_antal[$y];
                        $t_moms += $moms[$y] * $s_antal[$y];
                        $t_kost += $kostpris[$y] * $s_antal[$y];
                        $tt_kost += $kostpris[$y] * $s_antal[$y];
                        $db[$y] = $pris[$y] - $kostpris[$y];
                        $t_db += $db[$y] * $s_antal[$y];
                        $tt_db += $db[$y] * $s_antal[$y];
                        if ($s_antal[$y] < 0) {
                            $db[$y] *= -1;
                        }
                        # 20160201 # Flyttet under sammentælling
                        if ($pris[$y] != 0) {
                            $dg[$y] = $db[$y] * 100 / $pris[$y];
                        } else {
                            $dg[$y] = 0;
                        }
                    } else {
                        $t_regul += $s_antal[$y];
                        $tt_regul += $s_antal[$y];
                    }
                }
                $y++;
            } else {
                #				if ($r['ordre_id']) $tt_solgt+=$r['antal'];
                #				else $tt_regul+=$r['antal'];
            }
        }
        if ($t_s_pris && $t_db) {
            $t_dg = $t_db * 100 / $t_s_pris;
        } else {
            $t_dg = 100;
        }
        if ($detaljer) {
            print "<tr><td>Salgsdato</td><td align=\"right\">Antal</td><td align=\"right\">Pris</td><td align=\"right\">Moms</td><td align=\"right\">Incl.moms</td><td align=\"right\">Kostpris</td><td align=\"right\">DB</td><td align=\"right\">DG</td><td align=\"right\">Ordre</td></tr>";
            for ($y = 0; $y < count($linje_id); $y++) {
                if ($s_ordre_id[$y]) {
                    print "<tr><td>" . dkdato($fakturadate[$y]) . "</td><td align=right>" . dkdecimal($s_antal[$y], 2) . "</td>";
                    print "<td align=right>" . dkdecimal($pris[$y], 2) . "</td>";
                    print "<td align=right>" . dkdecimal($moms[$y], 2) . "</td>";
                    print "<td align=right>" . dkdecimal($pris[$y] + $moms[$y], 2) . "</td>";
                    print "<td align=right>" . dkdecimal($kostpris[$y], 2) . "</td>";
                    print "<td align=right>" . dkdecimal($db[$y], 2) . "</td>";
                    print "<td align=right> " . dkdecimal($dg[$y], 2) . "%</td>";
                    print "<td align=right onClick=\"javascript:s_ordre=window.open('../debitor/ordre.php?id={$s_ordre_id[$y]}&returside=../includes/luk.php','s_ordre','width=800,height=400,{$jsvars}')\"> <u>Se</u></td></tr>";
                }
            }
            print "<tr><td colspan=\"{$cols}\"><hr></td></tr>";
            print "<tr><td></td>";
            print "<td align=right> <b>" . dkdecimal($t_solgt, 2) . "</b></td>";
            print "<td align=right> <b>" . dkdecimal($t_s_pris, 2) . "</b></td>";
            print "<td align=right> <b>" . dkdecimal($t_moms, 2) . "</b></td>";
            print "<td align=right> <b>" . dkdecimal($t_s_pris + $t_moms, 2) . "</b></td>";
            print "<td align=right> <b>" . dkdecimal($t_kost, 2) . "</b></td>";
            print "<td align=right> <b>" . dkdecimal($t_db, 2) . "</b></td>";
            print "<td align=right> <b>" . dkdecimal($t_dg, 2) . "%</b></td></tr>";
            print "<tr><td colspan=\"{$cols}\"><hr></td></tr>";
            print "<tr><td>Lagerreguleret</td><td align=\"right\">Antal</td></tr>";
            for ($y = 0; $y < count($bk_id); $y++) {
                if (!$k_ordre_id[$y]) {
                    print "<tr><td>" . dkdato($fakturadate[$y]) . "</td><td align=right>" . dkdecimal($k_antal[$y], 2) . "</td></tr>";
                }
            }
            for ($y = 0; $y < count($bs_id); $y++) {
                if (!$s_ordre_id[$y]) {
                    print "<tr><td>" . dkdato($fakturadate[$y]) . "</td><td align=right>-" . dkdecimal($s_antal[$y], 2) . "</td></tr>";
                    #20160418
                }
            }
            print "<tr><td colspan=\"{$cols}\"><hr></td></tr>";
            print "<tr><td>Samlet til-/afgang i perioden</td><td align=right> <b>" . dkdecimal($t_kobt + $t_regul - $t_solgt, 2) . "</b></td><tr>";
            #20151105
        } else {
            print "<tr><td>{$varenr[$x]}</td>";
            print "<td>{$enhed[$x]}</td>";
            print "<td>{$beskrivelse[$x]}</td>";
            print "<td align=right>" . dkdecimal($t_kobt, 2) . "</td>";
            print "<td align=right>" . dkdecimal($t_k_pris, 2) . "</td>";
            print "<td align=right>" . dkdecimal($t_solgt, 2) . "</td>";
            print "<td align=right>" . dkdecimal($t_s_pris, 2) . "</td>";
            print "<td align=right>" . dkdecimal($t_regul, 2) . "</td>";
            print "<td align=right>" . dkdecimal($t_db, 2) . "</td>";
            print "<td align=right>" . dkdecimal($t_dg, 2) . "%</td>";
            print "<td align=right>" . dkdecimal($t_kobt + $t_regul - $t_solgt, 2) . "</td><tr>";
            #20151105
        }
        if ($detaljer) {
            print "<tr><td colspan=\"{$cols}\"><hr></td></tr>";
        }
    }
    if (!$detaljer) {
        if ($tt_s_pris && $tt_db) {
            $tt_dg = $tt_db * 100 / $tt_s_pris;
        } else {
            $tt_dg = 100;
        }
        print "<tr><td colspan=\"{$cols}\"><hr></td></tr>";
        print "<tr><td Colspan=\"3\"><b>Summeret</b></td>\n\t\t\t\t<td align=\"right\">Købt</td>\n\t\t\t\t<td align=\"right\">K&oslash;bspris</td>\n\t\t\t\t<td align=\"right\">Solgt</td>\n\t\t\t\t<td align=\"right\">Salgspris</td>\n\t\t\t\t<td align=\"right\">Reguleret</td>\n\t\t\t\t<td align=\"right\">DB</td>\n\t\t\t\t<td align=\"right\">DG</td>\n\t\t\t\t<td align=\"right\">Samlet til-/afgang i perioden</td></tr>";
        print "<tr><td>{$varenr[$x]}</td>";
        print "<td>{$enhed[$x]}</td>";
        print "<td>{$beskrivelse[$x]}</td>";
        print "<td align=right> <b>" . dkdecimal($tt_kobt, 2) . "</b></td>";
        print "<td align=right> <b>" . dkdecimal($tt_k_pris, 2) . "</b></td>";
        print "<td align=right> <b>" . dkdecimal($tt_solgt, 2) . "</b></td>";
        print "<td align=right> <b>" . dkdecimal($tt_s_pris, 2) . "</b></td>";
        print "<td align=right> <b>" . dkdecimal($tt_regul, 2) . "</b></td>";
        print "<td align=right> <b>" . dkdecimal($tt_db, 2) . "</b></td>";
        print "<td align=right> <b>" . dkdecimal($tt_dg, 2) . "%</b></td>";
        print "<td align=right><b>" . dkdecimal($tt_kobt + $tt_regul - $tt_solgt, 2) . "</b></td><tr>";
    }
    /*
    	print "<tr><td colspan=9><hr></td></tr>";
    	print "<tr><td></td><td></td><td></td><td align=\"right\"><b>";
    	print dkdecimal($t_solgt);
    #	print "</b></td><td align=right> <b>".dkdecimal($talkob)."</b></td>";
    	print "<td align=right> <b>".dkdecimal($t_s_pris)."</b></td>";
    	print "<td align=right> <b>".dkdecimal($t_moms)."</b></td>";
    	print "<td align=right> <b>".dkdecimal($t_s_pris+$t_moms)."</b></td>";
    	$db[$y]=$t_s_pris-$t_kost;
    	print "<td align=right> <b>".dkdecimal($t_db)."</b></td>";
    	if ($tsalg!=0) {$dg[$y]=$db[$y]*100/$talsalg;}
    	else {$dg[$y]=100;}
    	print "<td align=right> <b>".dkdecimal($dg[$y])."</b></td></tr>";
    	print "<tr><td colspan=8><hr></td></tr>";
    */
    print "</tbody></table>";
}
Example #2
0
                }
            }
            if (strstr($submit, 'Kred') && $vare_id[$x] && !$hurtigfakt) {
                $antal[$x] = 0;
                $query = db_select("select rest from batch_kob where vare_id = '{$vare_id[$x]}' and ordre_id = {$kred_ord_id}", __FILE__ . " linje " . __LINE__);
                while ($row = db_fetch_array($query)) {
                    $antal[$x] = $antal[$x] - $row['rest'];
                }
            } elseif ($hurtigfakt && strstr($submit, 'Kred')) {
                $antal[$x] = $antal[$x] * -1;
            }
            if ($serienr[$x]) {
                $serienr[$x] = "on";
            }
            if ($varemomssats[$x] == '') {
                $varemomssats[$x] = find_varemomssats($linje_id[$x]);
            }
            #20141106
            if ($vare_id[$x]) {
                db_modify("insert into ordrelinjer (ordre_id,posnr,varenr,vare_id,beskrivelse,enhed,antal,pris,rabat,serienr,lev_varenr,momsfri,kred_linje_id,momssats) values ('{$id}','{$x}','{$varenr[$x]}','{$vare_id[$x]}','{$beskrivelse[$x]}','{$enhed[$x]}',{$antal[$x]},'{$pris[$x]}','{$rabat[$x]}','{$serienr[$x]}','{$lev_varenr[$x]}','{$momsfri[$x]}','{$linje_id[$x]}','{$varemomssats[$x]}')", __FILE__ . " linje " . __LINE__);
            } else {
                db_modify("insert into ordrelinjer (ordre_id,posnr,beskrivelse,enhed) values ('{$id}','{$x}','{$beskrivelse[$x]}','{$enhed[$x]}')", __FILE__ . " linje " . __LINE__);
            }
        }
    }
    $vis = 1;
    transaktion("commit");
}
if (isset($_POST['udskriv']) && $_POST['udskriv'] == 'Udskriv') {
    $id = if_isset($_POST['id']);
    $status = if_isset($_POST['status']);