print "<BODY onLoad=\"javascript:alert('Bank konto skal bestå af et tal på 10 cifre for at PBS kan aktiveres')\">\n"; } elseif (!is_numeric($cvrnr)||strlen($cvrnr)!=8) { $pbs=""; print "<BODY onLoad=\"javascript:alert('CVR nr skal bestå af et tal på 8 cifre for at PBS kan aktiveres')\">\n"; } } */ if (!$firmanavn) { $alerttekst = findtekst(346, $sprog_id); print "<BODY onLoad=\"javascript:alert('{$alerttekst}')\"><!--tekst 346-->\n"; } if ($postnr && !$bynavn) { $bynavn = bynavn($postnr); } if ($lev_postnr && !$lev_bynavn) { $lev_bynavn = bynavn($lev_postnr); } if ($kontoansvarlig) { if ($r = db_fetch_array(db_select("select id from adresser where art = 'S'", __FILE__ . " linje " . __LINE__))) { if ($r = db_fetch_array(db_select("select id from ansatte where initialer = '{$kontoansvarlig}' and konto_id='{$r['id']}'", __FILE__ . " linje " . __LINE__))) { $kontoansvarlig = $r['id']; } } } elseif ($r = db_fetch_array(db_select("select id from grupper where art = 'DIV' and kodenr = '2' and box2 = 'on'", __FILE__ . " linje " . __LINE__))) { $alerttekst = findtekst(347, $sprog_id); print "<BODY onLoad=\"javascript:alert('{$alerttekst}')\"><!--tekst 347-->\n"; } if (!$kontoansvarlig) { $kontoansvarlig = '0'; } if (!$gruppe) {
$ans_ant = $_POST['ans_ant']; $lukket_ant = $_POST['lukket_ant']; $posnr = $_POST['posnr']; $bank_navn = addslashes(trim($_POST['bank_navn'])); $bank_reg = addslashes(trim($_POST['bank_reg'])); $bank_konto = addslashes(trim($_POST['bank_konto'])); $email = addslashes(trim($_POST['email'])); $ny_email = addslashes(trim($_POST['ny_email'])); $mailfakt = addslashes(trim($_POST['mailfakt'])); $vis_lukket = trim($_POST['vis_lukket']); $pbs_nr = trim($_POST['pbs_nr']); $pbs = trim($_POST['pbs']); $gruppe = if_isset($_POST['gruppe']) * 1; $fi_nr = trim($_POST['fi_nr']); if ($postnr && !$bynavn) { $bynavn = bynavn($postnr); } if ($id == 0) { $query = db_modify("insert into adresser (kontonr,firmanavn,addr1,addr2,postnr,bynavn,tlf,fax,cvrnr,art,bank_navn,bank_reg,bank_konto,email,mailfakt,pbs_nr,pbs,bank_fi,gruppe) values ('{$kontonr}','{$firmanavn}','{$addr1}','{$addr2}','{$postnr}','{$bynavn}','{$tlf}','{$fax}','{$cvrnr}','S','{$bank_navn}','{$bank_reg}','{$bank_konto}','{$ny_email}','{$mailfakt}','{$pbs_nr}','{$pbs}','{$fi_nr}','{$gruppe}')", __FILE__ . " linje " . __LINE__); $query = db_select("select id from adresser where art = 'S'", __FILE__ . " linje " . __LINE__); $row = db_fetch_array($query); $id = $row['id']; } elseif ($id > 0) { $query = db_modify("update adresser set kontonr = '{$kontonr}', firmanavn = '{$firmanavn}', addr1 = '{$addr1}', addr2 = '{$addr2}', postnr = '{$postnr}', bynavn = '{$bynavn}', tlf = '{$tlf}', fax = '{$fax}', cvrnr = '{$cvrnr}', bank_navn='{$bank_navn}', bank_reg='{$bank_reg}', bank_konto='{$bank_konto}',email='{$ny_email}',mailfakt='{$mailfakt}', notes = '{$notes}', pbs_nr='{$pbs_nr}', pbs='{$pbs}', bank_fi='{$fi_nr}',gruppe='{$gruppe}' where art = 'S'", __FILE__ . " linje " . __LINE__); for ($x = 1; $x <= $ans_ant; $x++) { if ($posnr[$x] && $posnr[$x] != '-' && $ans_id[$x]) { db_modify("update ansatte set posnr = '{$posnr[$x]}' where id = '{$ans_id[$x]}'", __FILE__ . " linje " . __LINE__); } elseif ($ans_id[$x]) { db_modify("delete from ansatte where id = '{$ans_id[$x]}'", __FILE__ . " linje " . __LINE__); } }
function opret_ordre_kopi($sag_id, $konto_id) { #20140730 global $brugernavn; global $db; global $default_procenttillag; $konto_id = $_GET['konto_id']; $sag_id = $_GET['sag_id']; $ordre_id = $_GET['ordre_id']; $returside = urlencode("../sager/sager.php?funktion=vis_sag&sag_id={$sag_id}&konto_id={$konto_id}"); //#cho "(opret_ordre_kopi) konto_id: $konto_id<br>"; //#cho "(opret_ordre_kopi) sag_id: $sag_id<br>"; //#cho "(opret_ordre_kopi) ordre_id: $ordre_id"; //exit(); $query = db_select("select * from adresser where id = '{$konto_id}'", __FILE__ . " linje " . __LINE__); if ($row = db_fetch_array($query)) { $kontonr = $row['kontonr']; $firmanavn = db_escape_string($row['firmanavn']); $addr1 = db_escape_string($row['addr1']); $addr2 = db_escape_string($row['addr2']); $postnr = trim($row['postnr']); $bynavn = trim($row['bynavn']); if ($postnr && !$bynavn) { $bynavn = bynavn($postnr); } $bynavn = db_escape_string($bynavn); $postnr = db_escape_string($postnr); $land = db_escape_string($row['land']); $betalingsdage = $row['betalingsdage']; $betalingsbet = db_escape_string($row['betalingsbet']); $cvrnr = db_escape_string($row['cvrnr']); $ean = db_escape_string($row['ean']); $institution = db_escape_string($row['institution']); $email = db_escape_string($row['email']); $mail_fakt = $row['mailfakt']; if ($row['pbs_nr'] > 0) { $pbs_nr = $row['pbs_nr']; $pbs = 'bs'; } $kontakt = db_escape_string($row['kontakt']); $notes = db_escape_string($row['notes']); $gruppe = db_escape_string($row['gruppe']); $kontoansvarlig = db_escape_string($row['kontoansvarlig']); $lev_firmanavn = db_escape_string($row['lev_firmanavn']); $lev_addr1 = db_escape_string($row['lev_addr1']); $lev_addr2 = db_escape_string($row['lev_addr2']); $lev_postnr = trim($row['lev_postnr']); $lev_bynavn = trim($row['lev_bynavn']); if ($lev_postnr && !$lev_bynavn) { $lev_bynavn = bynavn($lev_postnr); } $lev_bynavn = db_escape_string($lev_bynavn); $lev_postnr = db_escape_string($lev_postnr); $lev_land = db_escape_string($row['lev_land']); $lev_kontakt = db_escape_string($row['lev_kontakt']); findtekst(244, $sprog_id) == findtekst(255, $sprog_id) ? $felt_1 = db_escape_string($row['felt_1']) : ($felt_1 = ''); findtekst(245, $sprog_id) == findtekst(256, $sprog_id) ? $felt_2 = db_escape_string($row['felt_2']) : ($felt_2 = ''); findtekst(246, $sprog_id) == findtekst(257, $sprog_id) ? $felt_3 = db_escape_string($row['felt_3']) : ($felt_3 = ''); findtekst(247, $sprog_id) == findtekst(258, $sprog_id) ? $felt_4 = db_escape_string($row['felt_4']) : ($felt_4 = ''); findtekst(248, $sprog_id) == findtekst(259, $sprog_id) ? $felt_5 = db_escape_string($row['felt_5']) : ($felt_5 = ''); } if ($kontoansvarlig) { $query = db_select("select navn from ansatte where id='{$kontoansvarlig}'", __FILE__ . " linje " . __LINE__); $row = db_fetch_array($query); $ref = $row['navn']; } else { $row = db_fetch_array(db_select("select ansat_id from brugere where brugernavn = '{$brugernavn}'", __FILE__ . " linje " . __LINE__)); if ($row['ansat_id']) { $row = db_fetch_array(db_select("select navn from ansatte where id = {$row['ansat_id']}", __FILE__ . " linje " . __LINE__)); if ($row['navn']) { $ref = $row['navn']; } } } if ($gruppe) { $r = db_fetch_array(db_select("select box1,box3,box4,box6,box8 from grupper where art='DG' and kodenr='{$gruppe}'", __FILE__ . " linje " . __LINE__)); $tmp = substr($r['box1'], 1, 1) * 1; # $rabatsats=$r['box6']*1; $formularsprog = $r['box4']; $valuta = $r['box3']; $b2b = $r['box8']; $r = db_fetch_array(db_select("select box2 from grupper where art='SM' and kodenr='{$tmp}'", __FILE__ . " linje " . __LINE__)); $momssats = $r['box2'] * 1; } elseif ($konto_id) { print "<BODY onLoad=\"javascript:alert('Debitoren er ikke tilknyttet en debitorgruppe')\">\n"; print "<meta http-equiv=\"refresh\" content=\"0;URL=debitorkort.php?id={$konto_id}&returside=../debitor/ordre.php&ordre_id={$id}&fokus={$fokus}?id={$id}\">\n"; exit; } // Her oprettes tilbudsnr if ($r = db_fetch_array(db_select("select * from ordrer where sag_id='{$sag_id}'", __FILE__ . " linje " . __LINE__))) { $r = db_fetch_array(db_select("select max(tilbudnr) as tilbudnr from ordrer where sag_id='{$sag_id}'", __FILE__ . " linje " . __LINE__)); $tilbudsnummer = $r['tilbudnr']; $ny_tilbudnr = explode("-", $tilbudsnummer); // Her fjerner jeg '-', og laver '$ny_tilbudnr' til et array $ny_tilbudnr[1] = sprintf("%02s", $ny_tilbudnr[1] + 1); // Her lægges 1 til det sidste nummer. Bruger 'sprintf()' for at sikre et to cifret tal $tilbudnr = implode("-", $ny_tilbudnr); // Her sætter jeg begge numre sammen igen med bindestreg } else { $r = db_fetch_array(db_select("select sagsnr from sager where id = {$sag_id}", __FILE__ . " linje " . __LINE__)); $tilbudnr = $r['sagsnr'] .= '-01'; // bindestreg foran tilbudsnr. database skal ændres fra integer til text } // Her laves nr. Nr bliver brugt til visning af tilbuds-liste i sager.php if ($r = db_fetch_array(db_select("select * from ordrer where sag_id='{$sag_id}'", __FILE__ . " linje " . __LINE__))) { $r = db_fetch_array(db_select("select max(nr) as nr from ordrer where sag_id='{$sag_id}'", __FILE__ . " linje " . __LINE__)); $tilbud_nr = $r['nr'] + 1; } else { $tilbud_nr = '1'; } // Her hentes oplysninger fra sager $r = db_fetch_array(db_select("select * from sager where id='{$sag_id}'", __FILE__ . " linje " . __LINE__)); $sagsnr = $r['sagsnr']; //$konto_id=$r['konto_id']; //$firmanavn=htmlspecialchars($r['firmanavn']); //$addr1=htmlspecialchars($r['addr1']); //$addr2=htmlspecialchars($r['addr2']); //$postnr=$r['postnr']; //$bynavn=htmlspecialchars($r['bynavn']); //$beskrivelse=htmlspecialchars($r['beskrivelse']); //$omfang=htmlspecialchars($r['omfang']); $udf_firmanavn = htmlspecialchars($r['udf_firmanavn']); $udf_addr1 = htmlspecialchars($r['udf_addr1']); $udf_addr2 = htmlspecialchars($r['udf_addr2']); $udf_postnr = $r['udf_postnr']; $udf_bynavn = htmlspecialchars($r['udf_bynavn']); $sag_kontakt = htmlspecialchars($r['kontakt']); if ($sag_kontakt) { #20160201 $kontakt = $sag_kontakt; $r = db_fetch_array(db_select("select * from ansatte where navn='{$kontakt}' and konto_id='{$konto_id}'", __FILE__ . " linje " . __LINE__)); $kontakt_tlf = $r['mobil']; } elseif ($kontakt && !$sag_kontakt) { $r = db_fetch_array(db_select("select * from ansatte where navn='{$kontakt}' and konto_id='{$konto_id}'", __FILE__ . " linje " . __LINE__)); $kontakt_tlf = $r['mobil']; } //$ref=htmlspecialchars($r['ref']); //$oprettet_af=htmlspecialchars($r['oprettet_af']); //$dato=date("d-m-y",$r['tidspkt']); //$tid=date("H:i",$r['tidspkt']); //$status=$r['status']; /* echo "konto_id: $konto_id<br>"; #exit(); echo "kontakt: $kontakt<br>"; #exit(); echo "sag_kontakt: $sag_kontakt<br>"; #exit(); echo "kontakt_tlf: $kontakt_tlf<br>"; exit(); */ if (!$id && $firmanavn) { $r = db_fetch_array(db_select("select max(ordrenr) as ordrenr from ordrer where art='DO' or art='DK' order by ordrenr desc", __FILE__ . " linje " . __LINE__)); $ordrenr = $r['ordrenr'] + 1; $ordredate = date("Y-m-d"); $tidspkt = date("U"); $default_procenttillag *= 1; $lev_firmanavn ? $vis_lev_addr = 'on' : ($vis_lev_addr = ''); db_modify("insert into ordrer (ordrenr,konto_id,kontonr,firmanavn,addr1,addr2,postnr,bynavn,land,betalingsdage,betalingsbet,cvrnr,ean,institution,email,mail_fakt,notes,art,ordredate,momssats,hvem,tidspkt,ref,valuta,sprog,kontakt,kontakt_tlf,pbs,status,restordre,lev_navn,lev_addr1,lev_addr2,lev_postnr,lev_bynavn,lev_kontakt,vis_lev_addr,felt_1,felt_2,felt_3,felt_4,felt_5,sag_id,tilbudnr,datotid,nr,returside,sagsnr,procenttillag) values ({$ordrenr},'{$konto_id}','{$kontonr}','{$firmanavn}','{$addr1}','{$addr2}','{$postnr}','{$bynavn}','{$land}','{$betalingsdage}','{$betalingsbet}','{$cvrnr}','{$ean}','{$institution}','{$email}','{$mail_fakt}','{$notes}','DO','{$ordredate}','{$momssats}','{$brugernavn}','{$tidspkt}','{$ref}','{$valuta}','{$formularsprog}','{$kontakt}','{$kontakt_tlf}','{$pbs}','0','0','{$udf_firmanavn}','{$udf_addr1}','{$udf_addr2}','{$udf_postnr}','{$udf_bynavn}','{$lev_kontakt}','{$vis_lev_addr}','{$felt_1}','{$felt_2}','{$felt_3}','{$felt_4}','{$felt_5}','{$sag_id}','{$tilbudnr}','{$tidspkt}','{$tilbud_nr}','{$returside}','{$sagsnr}','{$default_procenttillag}')", __FILE__ . " linje " . __LINE__); $r = db_fetch_array(db_select("select max(id) as id from ordrer where sag_id = '{$sag_id}'", __FILE__ . " linje " . __LINE__)); $nyordre_id = $r['id']; $x = 0; $q = db_select("select * from ordrelinjer where ordre_id = '{$ordre_id}'", __FILE__ . " linje " . __LINE__); while ($r = db_fetch_array($q)) { $x++; $ordrelinje_id[$x] = $r['id']; $varenr_OT[$x] = db_escape_string($r['varenr']); $beskrivelse_OT[$x] = db_escape_string(trim($r['beskrivelse'])); $enhed_OT[$x] = db_escape_string($r['enhed']); $posnr_OT[$x] = $r['posnr']; $pris_OT[$x] = $r['pris']; $rabat_OT[$x] = $r['rabat']; $lev_varenr_OT[$x] = db_escape_string($r['lev_varenr']); //$ordre_id[$x]=$r['ordre_id']; $serienr_OT[$x] = db_escape_string($r['serienr']); $vare_id_OT[$x] = trim($r['vare_id']); $antal_OT[$x] = $r['antal']; $leveres_OT[$x] = $r['leveres']; $leveret_OT[$x] = $r['leveret']; $bogf_konto_OT[$x] = $r['bogf_konto']; $oprettet_af_OT[$x] = db_escape_string(trim($r['oprettet_af'])); $bogfort_af_OT[$x] = db_escape_string(trim($r['bogfort_af'])); $hvem_OT[$x] = db_escape_string($r['hvem']); $tidspkt_OT[$x] = db_escape_string($r['tidspkt']); $kred_linje_id_OT[$x] = $r['kred_linje_id']; $momsfri_OT[$x] = $r['momsfri']; $momssats_OT[$x] = $r['momssats']; $kostpris_OT[$x] = $r['kostpris']; $samlevare_OT[$x] = $r['samlevare']; $projekt_OT[$x] = db_escape_string($r['projekt']); $m_rabat_OT[$x] = $r['m_rabat']; $rabatgruppe_OT[$x] = $r['rabatgruppe']; $folgevare_OT[$x] = $r['folgevare']; $kdo_OT[$x] = $r['kdo']; $rabatart_OT[$x] = $r['rabatart']; $variant_id_OT[$x] = db_escape_string($r['variant_id']); $procent_OT[$x] = $r['procent']; } $ordrelinjeantal = $x; for ($x = 1; $x <= $ordrelinjeantal; $x++) { if ($ordrelinje_id[$x]) { //print_r($ordrelinje_id);exit(); if ($pris_OT[$x] != NULL) { $pris_tbl[$x] = "pris,"; $pris_value[$x] = "'{$pris_OT[$x]}',"; } else { $pris_tbl[$x] = NULL; $pris_value[$x] = NULL; } if ($rabat_OT[$x] != NULL) { $rabat_tbl[$x] = "rabat,"; $rabat_value[$x] = "'{$rabat_OT[$x]}',"; } else { $rabat_tbl[$x] = NULL; $rabat_value[$x] = NULL; } if ($vare_id_OT[$x] != NULL) { $vare_id_tbl[$x] = "vare_id,"; $vare_id_value[$x] = "'{$vare_id_OT[$x]}',"; } else { $vare_id_tbl[$x] = NULL; $vare_id_value[$x] = NULL; } if ($antal_OT[$x] != NULL) { $antal_tbl[$x] = "antal,"; $antal_value[$x] = "'{$antal_OT[$x]}',"; } else { $antal_tbl[$x] = NULL; $antal_value[$x] = NULL; } if ($leveres_OT[$x] != NULL) { $leveres_tbl[$x] = "leveres,"; $leveres_value[$x] = "'{$leveres_OT[$x]}',"; } else { $leveres_tbl[$x] = NULL; $leveres_value[$x] = NULL; } if ($leveret_OT[$x] != NULL) { $leveret_tbl[$x] = "leveret,"; $leveret_value[$x] = "'{$leveret_OT[$x]}',"; } else { $leveret_tbl[$x] = NULL; $leveret_value[$x] = NULL; } if ($bogf_konto_OT[$x] != NULL) { $bogf_konto_tbl[$x] = "bogf_konto,"; $bogf_konto_value[$x] = "'{$bogf_konto_OT[$x]}',"; } else { $bogf_konto_tbl[$x] = NULL; $bogf_konto_value[$x] = NULL; } if ($kred_linje_id_OT[$x] != NULL) { $kred_linje_id_tbl[$x] = "kred_linje_id,"; $kred_linje_id_value[$x] = "'{$kred_linje_id_OT[$x]}',"; } else { $kred_linje_id_tbl[$x] = NULL; $kred_linje_id_value[$x] = NULL; } if ($momssats_OT[$x] != NULL) { $momssats_tbl[$x] = "momssats,"; $momssats_value[$x] = "'{$momssats_OT[$x]}',"; } else { $momssats_tbl[$x] = NULL; $momssats_value[$x] = NULL; } if ($kostpris_OT[$x] != NULL) { $kostpris_tbl[$x] = "kostpris,"; $kostpris_value[$x] = "'{$kostpris_OT[$x]}',"; } else { $kostpris_tbl[$x] = NULL; $kostpris_value[$x] = NULL; } if ($m_rabat_OT[$x] != NULL) { $m_rabat_tbl[$x] = "m_rabat,"; $m_rabat_value[$x] = "'{$m_rabat_OT[$x]}',"; } else { $m_rabat_tbl[$x] = NULL; $m_rabat_value[$x] = NULL; } if ($rabatgruppe_OT[$x] != NULL) { $rabatgruppe_tbl[$x] = "rabatgruppe,"; $rabatgruppe_value[$x] = "'{$rabatgruppe_OT[$x]}',"; } else { $rabatgruppe_tbl[$x] = NULL; $rabatgruppe_value[$x] = NULL; } if ($folgevare_OT[$x] != NULL) { $folgevare_tbl[$x] = "folgevare,"; $folgevare_value[$x] = "'{$folgevare_OT[$x]}',"; } else { $folgevare_tbl[$x] = NULL; $folgevare_value[$x] = NULL; } db_modify("insert into ordrelinjer (varenr,beskrivelse,enhed,posnr,{$pris_tbl[$x]} {$rabat_tbl[$x]} lev_varenr,ordre_id,serienr,{$vare_id_tbl[$x]} {$antal_tbl[$x]} {$leveres_tbl[$x]} {$leveret_tbl[$x]} {$bogf_konto_tbl[$x]} oprettet_af,bogfort_af,hvem,tidspkt,{$kred_linje_id_tbl[$x]} momsfri,{$momssats_tbl[$x]} {$kostpris_tbl[$x]} samlevare,projekt,{$m_rabat_tbl[$x]} {$rabatgruppe_tbl[$x]} {$folgevare_tbl[$x]} kdo,rabatart,variant_id,procent) values ('{$varenr_OT[$x]}','{$beskrivelse_OT[$x]}','{$enhed_OT[$x]}','{$posnr_OT[$x]}',{$pris_value[$x]} {$rabat_value[$x]} '{$lev_varenr_OT[$x]}','{$nyordre_id}','{$serienr_OT[$x]}',{$vare_id_value[$x]} {$antal_value[$x]} {$leveres_value[$x]} {$leveret_value[$x]} {$bogf_konto_value[$x]} '{$oprettet_af_OT[$x]}','{$bogfort_af_OT[$x]}','{$hvem_OT[$x]}','{$tidspkt_OT[$x]}',{$kred_linje_id_value[$x]} '{$momsfri_OT[$x]}',{$momssats_value[$x]} {$kostpris_value[$x]} '{$samlevare_OT[$x]}','{$projekt_OT[$x]}',{$m_rabat_value[$x]} {$rabatgruppe_value[$x]} {$folgevare_value[$x]} '{$kdo_OT[$x]}','{$rabatart_OT[$x]}','{$variant_id_OT[$x]}','{$procent_OT[$x]}')", __FILE__ . " linje " . __LINE__); } } $query = db_select("select id from ordrer where kontonr='{$kontonr}' and ordredate='{$ordredate}' order by id desc", __FILE__ . " linje " . __LINE__); if ($row = db_fetch_array($query)) { $id = $row['id']; } } //#cho $id; //} return $id; }