Changeset 603

Show
Ignore:
Timestamp:
02/06/12 14:08:36 (3 months ago)
Author:
phr
Message:

div smårettelser

Location:
trunk
Files:
20 modified

Legend:

Unmodified
Added
Removed
  • trunk/debitor/fakturadato.php

    r586 r603  
    33        $s_id=session_id(); 
    44 
    5 // --------------debitor/fakturadato.php--------lap 3.0.7-----2010.11.16----------------- 
     5// --------------debitor/fakturadato.php--------lap 3.2.7-----2012.01.26----------------- 
    66// LICENS 
    77// 
     
    1010// som er udgivet af The Free Software Foundation; enten i version 2 
    1111// af denne licens eller en senere version efter eget valg 
     12// Fra og med version 3.2.2 dog under iagttagelse af følgende: 
     13//  
     14// Programmet mÃ¥ ikke uden forudgÃ¥ende skriftlig aftale anvendes 
     15// i konkurrence med DANOSOFT ApS eller anden rettighedshaver til programmet. 
    1216// 
    1317// Dette program er udgivet med haab om at det vil vaere til gavn, 
     
    1822// http://www.fundanemt.com/gpl_da.html 
    1923// 
    20 // Copyright (c) 2004-2010 DANOSOFT ApS 
     24// Copyright (c) 2004-2012 DANOSOFT ApS 
    2125// ---------------------------------------------------------------------- 
    2226?> 
     
    5256        } else { 
    5357                $fakturadate=usdate($fakturadato); 
     58                if (!$hurtigfakt) { 
     59                        $r=db_fetch_array(db_select("select levdate from ordrer where id='$id'",__FILE__ . " linje " . __LINE__)); 
     60                        $levdate=$r['levdate']; 
     61                } 
    5462                $r=db_fetch_array(db_select("select box1, box2, box3, box4 from grupper where art='RA' and kodenr='$regnaar'",__FILE__ . " linje " . __LINE__)); 
    5563                $year=substr(str_replace(" ","",$r['box2']),-2); 
     
    5967                list($year, $month, $day)=explode("-",$fakturadate); 
    6068                $ym=substr($year,-2).$month; 
    61                 if (($ym<$aarstart)||($ym>$aarslut)) print "<BODY onLoad=\"fejltekst('Leveringsdato uden for regnskabs&aring;r')\">"; 
     69                if (($ym<$aarstart)||($ym>$aarslut)) print "<BODY onLoad=\"fejltekst('Fakturadato uden for regnskabs&aring;r')\">"; 
    6270                elseif (checkdate($month,$day,$year)) { 
    6371                        $tmp=$year."-".$month."-".$day; 
    64                         db_modify("update ordrer set fakturadate='$tmp', levdate='$tmp' where id='$id'",__FILE__ . " linje " . __LINE__); 
     72                        if ($hurtigfakt) $levdate=$tmp; 
     73                        db_modify("update ordrer set fakturadate='$tmp', levdate='$levdate' where id='$id'",__FILE__ . " linje " . __LINE__); 
    6574                                print "<meta http-equiv=\"refresh\" content=\"0;URL=$returside?id=$id&pbs=$pbs&mail_fakt=$mail_fakt&hurtigfakt=$hurtigfakt\">"; 
    6675 
  • trunk/debitor/genfakturer.php

    r549 r603  
    33$s_id=session_id(); 
    44 
    5 // ---------debitor/genfakturer.php-----patch 3.1.1--2011.01.03------ 
     5// ---------debitor/genfakturer.php-----patch 3.2.7--2012.02.05------ 
    66// LICENS 
    77// 
     
    1010// som er udgivet af "The Free Software Foundation", enten i version 2 
    1111// af denne licens eller en senere version, efter eget valg. 
     12// Fra og med version 3.2.2 dog under iagttagelse af følgende: 
     13//  
     14// Programmet mÃ¥ ikke uden forudgÃ¥ende skriftlig aftale anvendes 
     15// i konkurrence med DANOSOFT ApS eller anden rettighedshaver til programmet. 
    1216// 
    1317// Dette program er udgivet med haab om at det vil vaere til gavn, 
     
    1822// http://www.fundanemt.com/gpl_da.html 
    1923// 
    20 // Copyright (c) 2004-2011 DANOSOFT ApS 
     24// Copyright (c) 2004-2012 DANOSOFT ApS 
    2125// ---------------------------------------------------------------------- 
    2226 
     
    5761else {$slet_gfdato_on='';$slet_gfdato_off='checked';} 
    5862 
     63if (!$gf_id) { 
     64        $org_nr_on='checked'; 
     65        $komplet_off='checked'; 
     66        $fakt_dato_on='checked'; 
     67        $opdat_pris_on='checked'; 
     68        $slet_gfdato_on='checked'; 
     69} 
     70 
    5971if ($_POST) { 
    6072        $ok=findtekst(80,$sprog_id); 
     
    6375        if ($afbryd==if_isset($_POST[$afbryd])) { 
    6476                print "<BODY onLoad=\"javascript:alert('Genfakturering afbrudt')\">"; 
    65                 print "<meta http-equiv=\"refresh\" content=\"1;URL=../includes/luk.php\">"; 
     77                print "<meta http-equiv=\"refresh\" content=\"1;URL=ordreliste.php\">"; 
    6678                exit; 
    6779        }       elseif ($ok==if_isset($_POST[$ok])) {    
     
    7991                $ny_liste=''; 
    8092                for ($q=0; $q<$ordre_antal; $q++) { 
    81                         list($id,$pbs)=split(",",genfakt($ordre_id[$q],$org_nr,$fakt_dato,$opdat_pris,$slet_gfdato)); 
     93                        list($id,$pbs)=explode(",",genfakt($ordre_id[$q],$org_nr,$fakt_dato,$opdat_pris,$slet_gfdato)); 
    8294 
    8395                        if ($komplet) { 
    8496                                levering($id,'on','on'); 
    85                                 bogfor($id,'on','on');   
     97                                $svar=bogfor($id,'on','on'); 
     98                                if ($svar != 'OK') { 
     99                                        if (strpos($svar,'invoicedate prior to')) $tekst="Genfaktureringsdato før fakturadato"; 
     100                                        else $tekst="Der er konstateret en ubalance i posteringssummen,\\nkontakt venligst Danosoft pÃ¥ tlf. +45 46902208"; 
     101                                        print "<BODY onLoad=\"javascript:alert('$tekst')\">\n"; 
     102                                        print "<meta http-equiv=\"refresh\" content=\"0;URL=ordreliste.php\">"; 
     103                                        exit; 
     104                                } 
    86105                        } else { 
    87106                                if ($ny_liste) $ny_liste.=",$id"; 
     
    163182                $ny_id=$r2['id']; 
    164183                $sum=0; 
     184                $x=0; 
    165185                $q=db_select("select * from ordrelinjer where ordre_id = $id and (kdo!='on' or kdo is NULL) order by posnr",__FILE__ . " linje " . __LINE__); 
    166186                while($r=db_fetch_array($q)) { 
    167                         $projekt=$r['projekt']*1; 
     187                        ($r['projekt'])?$projekt=$r['projekt']:$projekt=''; 
    168188                        if ($r['vare_id']){ 
    169189                                if (!$opdat_pris) { 
     
    197217// fakturadate og netffaxt er sidste dag i de respektive maaneder vaelges ogsÃ¥ sidste dag i maaned i returvaerdien. 
    198218 
    199 list($faktaar, $faktmd, $faktdag) = split("-", $fakturadate); 
    200 list($nextfaktaar, $nextfaktmd, $nextfaktdag) = split("-", $nextfakt); 
     219list($faktaar, $faktmd, $faktdag) = explode("-", $fakturadate); 
     220list($nextfaktaar, $nextfaktmd, $nextfaktdag) = explode("-", $nextfakt); 
    201221         
    202222if (!checkdate($faktmd,$faktdag,$faktaar)) { 
  • trunk/debitor/oioubl_dok.php

    r602 r603  
    33$s_id=session_id(); 
    44 
    5 // ---------debitor/oioubl_dok.php----patch 3.2.6---2012-01-19--------- 
     5// ---------debitor/oioubl_dok.php----patch 3.2.7---2012-01-26--------- 
    66// LICENS 
    77// 
  • trunk/debitor/ordre.php

    r602 r603  
    20202020                        print "<tr><td></td></tr>\n"; 
    20212021                } # end if ($status < 3) 
    2022  
    20232022                if ($konto_id) $r=db_fetch_array(db_select("select kreditmax from adresser where id = '$konto_id'",__FILE__ . " linje " . __LINE__)); 
    20242023                if ($kreditmax=$r['kreditmax']*1) { 
     
    22432242                print "<td><input class=\"inputbox\" readonly=\"readonly\" style=\"text-align:right\" size=\"4\" value=\"\" onchange=\"javascript:docChange = true;\"></td>\n"; 
    22442243                print "<td><input class=\"inputbox\" readonly=\"readonly\" style=\"text-align:right\" size=\"10\" value=\"".dkdecimal($m_rabat*$antal)."\"></td>\n"; 
    2245                 $sum+=afrund($m_rabat*$antal); 
     2244                $sum+=afrund($m_rabat*$antal,2); 
    22462245        } 
    22472246        print "</tr>\n"; 
  • trunk/debitor/ret_genfakt.php

    r602 r603  
    11<?php 
    2 // ----------debitor/ret_genfakt.php----------lap 3.2.5-----2012-01-03------- 
     2// ----------debitor/ret_genfakt.php----------lap 3.2.7-----2012-02-05------- 
    33// LICENS 
    44// 
     
    183183                                        else $udskriv="$ordreliste[$x]"; 
    184184                                } elseif ($ordreantal) { 
    185 echo "Scar $svar<br>"; 
    186                                         print "<BODY onLoad=\"javascript:alert('Der er konstateret en ubalance i posteringssummen,\\nkontakt venligst Danosoft pÃ¥ tlf. +45 46902208')\">\n"; 
     185                                        if (strpos($svar,'invoicedate prior to')) $tekst="Genfaktureringsdato før fakturadato"; 
     186                                        else $tekst="Der er konstateret en ubalance i posteringssummen,\\nkontakt venligst Danosoft pÃ¥ tlf. +45 46902208"; 
     187                                        print "<BODY onLoad=\"javascript:alert('$tekst')\">\n"; 
    187188                                        print "<meta http-equiv=\"refresh\" content=\"0;URL=$returside\">"; 
    188189                                        exit; 
  • trunk/debitor/serienummer.php

    r598 r603  
    11<?php 
    2 // --------- /debitor/serienummer.php-----------patch 3.2.2----2011.09.03---------- 
     2// --------- /debitor/serienummer.php-----------patch 3.2.7----2012.02.02---------- 
    33// LICENS 
    44// 
     
    1919// http://www.fundanemt.com/gpl_da.html 
    2020// 
    21 // Copyright (c) 2004-2011 DANOSOFT ApS 
     21// Copyright (c) 2004-2012 DANOSOFT ApS 
    2222// ---------------------------------------------------------------------- 
    2323@session_start(); 
     
    4747        $valg=$_POST['valg']; 
    4848        $art=trim($_POST['art']); 
     49        $retur_linje_id=$_POST['retur_linje_id']; 
    4950 
    5051        if (!$sn_tjek) $sn_tjek=array(); 
     
    5960                                elseif ($sn_id[$x]) db_modify("update serienr set salgslinje_id=0 where id=$sn_id[$x]",__FILE__ . " linje " . __LINE__); 
    6061                        } 
     62                } elseif ($art=='DK') { 
     63                        for ($x=1; $x<=$sn_antal; $x++) { 
     64                                if (trim($valg[$x])=="on") { 
     65                                        $y++; 
     66                                        db_modify("update serienr set salgslinje_id=$kred_linje_id*-1 where id=$sn_id[$x]",__FILE__ . " linje " . __LINE__); 
     67                                } elseif ($sn_id[$x]) { 
     68                                        db_modify("update serienr set salgslinje_id=$kred_linje_id where id=$sn_id[$x]",__FILE__ . " linje " . __LINE__); 
     69                                } 
     70                        } 
    6171                } else { 
    6272                        for ($x=1; $x<=$sn_antal; $x++) { 
    6373                                if (trim($valg[$x])=="on") { 
    6474                                        $y++; 
    65                                         db_modify("update serienr set salgslinje_id=$kred_linje_id*-1 where id=$sn_id[$x]",__FILE__ . " linje " . __LINE__); 
    66                                 } elseif ($sn_id[$x]) db_modify("update serienr set salgslinje_id=$kred_linje_id where id=$sn_id[$x]",__FILE__ . " linje " . __LINE__); 
     75                                        if ($retur_linje_id[$x] > 0) { 
     76                                                db_modify("update serienr set salgslinje_id=$retur_linje_id[$x]*-1 where id='$sn_id[$x]'",__FILE__ . " linje " . __LINE__); 
     77#                                               db_modify("insert into serienr (vare_id,kobslinje_id,salgslinje_id,batch_kob_id,batch_salg_id,serienr) values ('$vare_id','$linje_id','0','0','0','$serienr')",__FILE__ . " linje " . __LINE__); 
     78                                        } 
     79                                } elseif ($sn_id[$x]) { 
     80                                        db_modify("update serienr set salgslinje_id=".abs($retur_linje_id[$x])." where id='$sn_id[$x]'",__FILE__ . " linje " . __LINE__); 
     81#                                       db_modify("delete from serienr where linje_id='$linje_id' and serienr='$serienr'",__FILE__ . " linje " . __LINE__); 
     82                                } 
    6783                        } 
    68                 } 
     84                }  
    6985        } 
    7086} 
     
    8298        $kred_linje_id=$row['kred_linje_id']; 
    8399 
    84         $query = db_select("select status, art from ordrer where id = '$ordre_id'",__FILE__ . " linje " . __LINE__); 
     100        $query = db_select("select konto_id,status, art from ordrer where id = '$ordre_id'",__FILE__ . " linje " . __LINE__); 
    85101        $row = db_fetch_array($query); 
     102        $konto_id=$row['konto_id']; 
    86103        $status=$row['status']; 
    87104        $art=$row['art']; 
     
    101118                } 
    102119        } 
    103 #echo "select * from serienr where vare_id=$vare_id and batch_salg_id > 0 and salgslinje_id=$linje_id order by serienr<br>"; 
    104120        $query = db_select("select * from serienr where vare_id=$vare_id and batch_salg_id > 0 and salgslinje_id=$linje_id order by serienr",__FILE__ . " linje " . __LINE__); 
    105121        while ($row = db_fetch_array($query)) { 
    106 #echo "select ordre_id from ordrelinjer where id='$row[kobslinje_id]'<br>"; 
    107122                $kobsordre=db_fetch_array(db_select("select ordre_id from ordrelinjer where id='$row[kobslinje_id]'",__FILE__ . " linje " . __LINE__)); 
    108123                $kobsordre=$kobsordre['ordre_id']; 
     
    112127        if ($sn_antal<$antal)   { 
    113128                $gem=1; 
    114 #echo "select * from serienr where batch_kob_id='$batch_kob_id' and vare_id='$vare_id' and (salgslinje_id=0 or salgslinje_id='$linje_id') order by serienr<br>"; 
    115129                $q = db_select("select * from serienr where batch_kob_id='$batch_kob_id' and vare_id='$vare_id' and (salgslinje_id=0 or salgslinje_id='$linje_id') order by serienr",__FILE__ . " linje " . __LINE__); 
    116130                while ($r = db_fetch_array($q)) { 
    117 #echo "select ordrer.ordrenr, ordrer.id from ordrelinjer,ordrer where ordrelinjer.id='$r[kobslinje_id]' and ordrer.id=ordrelinjer.ordre_id<br>"; 
    118131                        $r2=db_fetch_array(db_select("select ordrer.ordrenr, ordrer.id from ordrelinjer,ordrer where ordrelinjer.id='$r[kobslinje_id]' and ordrer.id=ordrelinjer.ordre_id",__FILE__ . " linje " . __LINE__)); 
    119132                        $kobsordre_id=$r2['id']; 
     
    136149        $sn_antal=0; 
    137150        $tmp=$kred_linje_id*-1; 
    138         $query = db_select("select * from serienr where salgslinje_id='$kred_linje_id' or salgslinje_id='$tmp' order by serienr",__FILE__ . " linje " . __LINE__); 
    139         while ($row = db_fetch_array($query)) { 
     151        if ($art=='KO') { 
     152                $query = db_select("select * from serienr where salgslinje_id!='$kred_linje_id' and (salgslinje_id='$kred_linje_id' or salgslinje_id='$tmp') order by serienr",__FILE__ . " linje " . __LINE__); 
     153                while ($row = db_fetch_array($query)) { 
    140154                        $r2 =db_fetch_array(db_select("select id from serienr where salgslinje_id='$linje_id' and serienr='$row[serienr]' order by id desc",__FILE__ . " linje " . __LINE__)); 
    141155                        if (($status < 3)&&(!$r2['id'])) { 
     
    148162                } else { 
    149163                        if ($row['salgslinje_id']<0){print "<tr><td>$row[serienr]</td></tr>";} 
     164                } 
     165        } 
     166} else { 
     167                $q = db_select("select serienr.salgslinje_id,serienr.id,serienr.serienr from serienr,ordrer,ordrelinjer where ordrer.art='DO' and ordrer.status>='3' and ordrer.konto_id='$konto_id' and  
     168                        ordrelinjer.ordre_id=ordrer.id and ordrelinjer.vare_id=$vare_id and abs(serienr.salgslinje_id)=ordrelinjer.id",__FILE__ . " linje " . __LINE__); 
     169                while ($r = db_fetch_array($q)) { 
     170                        $sn_antal++; 
     171                        if ($r['salgslinje_id']<0) $tmp= "checked"; 
     172                        print "<tr><td>$r[serienr]</td><td><input type=\"checkbox\" name=\"valg[$sn_antal]\" $tmp></td></tr> "; 
     173                        print "<input type=\"hidden\" name=\"sn_id[$sn_antal]\" value=\"$r[id]\">"; 
     174                        print "<input type=\"hidden\" name=\"serienr[$sn_antal]\" value=\"$r[serienr]\">"; 
     175                        print "<input type=\"hidden\" name=\"retur_linje_id[$sn_antal]\" value=\"$r[salgslinje_id]\">"; 
    150176                } 
    151177        } 
  • trunk/finans/kassekladde.php

    r601 r603  
    11<?php 
    22ob_start(); //Starter output buffering 
    3 // // ------------finans/kassekladde.php------lap 3.2.5---2011-11-14------ 
     3// // ------------finans/kassekladde.php------lap 3.2.7---2012-02-02------ 
    44// LICENS 
    55// 
     
    6363$belob_ligslut=NULL;$belob_ligstart=NULL;$beskrivelse_ligslut=NULL;$beskrivelse_ligstart=NULL;$bogfort=NULL; 
    6464$debet_ligslut=NULL;$debet_ligstart=NULL;$d_type_ligslut=NULL;$d_type_ligstart=NULL; 
     65$find=NULL; 
    6566$k_type_ligslut=NULL;$k_type_ligstart=NULL;$kontrolkonto=NULL;$kontrolsaldo=NULL;$kredit_ligslut=NULL;$kredit_ligstart=NULL;$kladde_id=NULL;$kladdenote=NULL;$regnstart=NULL; 
    6667$simuler=NULL;$sletstart=NULL;$sletslut=NULL;$opslag_id=NULL;$lukket=NULL;$linjebg=NULL;$submit=NULL; 
     
    666667if (!$simuler) { 
    667668        if ($returside != "regnskab"){$returside="kladdeliste.php";} 
    668         print "<table width=\"100%\" height=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody>"; 
    669         print "<tr><td height=\"25\" align=\"center\" valign=\"top\">"; 
    670         print "<table width=\"100%\" align=\"center\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\"><tbody>"; 
     669        print "<table width=\"100%\" height=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tbody>"; # Tabel 1 -> Hovedramme 
     670        print "<tr><td height=\"1%\" align=\"center\" valign=\"top\">"; 
     671        print "<table width=\"100%\" align=\"center\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\"><tbody><tr>";# Tabel 1.1 -> Toplinje 
    671672        if ($popup) print "<td onClick=\"JavaScript:opener.location.reload();\" width=\"10%\" $top_bund>"; 
    672673        else print "<td $top_bund>"; 
     
    675676        else print "<a href=\"javascript:confirmClose('kladdeliste.php','$tekst')\" accesskey=\"L\">Luk</a></td>"; 
    676677        print "<td width=\"80%\" $top_bund>Kassekladde $kladde_id</td>"; 
    677         print "<td width=\"10%\" $top_bund align=\"right\"><a href=\"javascript:confirmClose('kassekladde.php','$tekst')\" accesskey=\"N\">Ny</a></td>"; 
    678         print "</tbody></table>"; 
     678        print "<td width=\"10%\" $top_bund align=\"right\"><a href=\"javascript:confirmClose('kassekladde.php','$tekst')\" accesskey=\"N\">Ny</a></td></tr>"; 
     679        print "</tbody></table>";# Tabel 1.1 <- Toplinje 
    679680        print "</td></tr>\n"; 
    680681} 
    681 print "<tr><td valign=\"top\">"; 
    682 if(($bogfort)&&($bogfort!='-')) {print "<table cellpadding=\"0\" cellspacing=\"1\" border=\"1\" align = \"center\" valign = \"top\">";} 
    683 elseif ($browser=="opera" || $browser=="firefox") print "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align = \"center\" valign = \"top\">"; 
    684 else {print "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align = \"center\" valign = \"top\" id=\"inputTable\" onkeydown=\"doKeyDown()\">";} 
    685 print "</tr>\n<tbody>"; 
     682 
    686683print "<form name=\"kassekladde\" action=\"kassekladde.php?kksort=$kksort\" method=\"post\">"; 
    687684print "<input type=\"hidden\" name=\"kladde_id\" value=\"$kladde_id\">"; 
    688685print "<input type=\"hidden\" name=\"kladdenote\" value=\"$kladdenote\">"; 
     686 
     687print "<tr><td valign=\"top\" height=\"1%\ align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align = \"center\" valign = \"top\"><tbody>"; 
     688#if(($bogfort)&&($bogfort!='-')) {print "<table height=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align = \"center\" valign = \"top\">";} 
     689#elseif ($browser=="opera" || $browser=="firefox") print "<table  height=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align = \"center\" valign = \"top\">"; 
     690#else print "<table  height=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"1\" align = \"center\" valign = \"top\" id=\"inputTable\" onkeydown=\"doKeyDown()\">"; 
     691print "</tr>\n<tbody>"; # Tabel 1.2 -> bemærkningstekst 
    689692print "<tr>"; 
    690 # if (($bogfort)&&($bogfort!='-')){print "<td colspan=10 align=center><b> $kladdenote</b></td>";} 
    691 #else { 
    692         print "<td colspan=11><b> <span title= 'Her kan skrives en bem&aelig;rkning til kladden'>Bem&aelig;rkning:$nbsp</b>"; 
     693        print "<td><b> <span title= 'Her kan skrives en bem&aelig;rkning til kladden'>Bem&aelig;rkning:$nbsp</b>"; 
    693694        print "<input class=\"inputbox\" type=\"text\" size=95 name=ny_kladdenote value=\"$kladdenote\" onchange=\"javascript:docChange = true;\"></td>"; 
    694695if ($bogfort=="-") { 
    695696        if (!isset($kontrolkonto) && isset($_COOKIE['saldi_ktrkto'])) $kontrolkonto = $_COOKIE['saldi_ktrkto']; 
    696697        if ($kontrolkonto == "-") $kontrolkonto = ""; 
    697         print "<td colspan=\"2\"><span title= 'Angiv kontonummer til kontrol af kontobev&aelig;gelser'><input class=\"inputbox\" type=\"text\" style=text-align:right size=8 name=kontrolkonto value=\"$kontrolkonto\" onchange=\"javascript:docChange = true;\"></td>"; 
     698        print "<td><span title= 'Angiv kontonummer til kontrol af kontobev&aelig;gelser'><input class=\"inputbox\" type=\"text\" style=text-align:right size=8 name=kontrolkonto value=\"$kontrolkonto\" onchange=\"javascript:docChange = true;\"></td>"; 
    698699} else { 
    699         print "<td colspan=\"5\" align=\"center\"><span title=\"Klik her for at opdatere\"><input type=submit style=\"width: 5em\" accesskey=\"o\" value=\"Opdater\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
    700  
    701 } 
    702         print "</tr><tr><td colspan=\"16\"><hr></td></tr>\n"; 
     700        print "<td align=\"center\"><span title=\"Klik her for at opdatere\"><input type=submit style=\"width: 5em\" accesskey=\"o\" value=\"Opdater\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
     701} 
     702#print "</tr><tr><td><br color=\"$bgcolor5\" \"align=center\"></td></tr>\n"; 
     703print "</tbody></table>";# Tabel 1.2 <- bemærkningstekst 
    703704#} 
     705# #################################################################################################### 
     706print "<tr><td height=\"98%\" width=\"100%\"><div class=\"vindue\">";  
     707if(($bogfort)&&($bogfort!='-')) print "<table cellpadding=\"0\" cellspacing=\"2\" border=\"0\" align = \"center\" valign = \"top\">"; 
     708elseif ($browser=="opera" || $browser=="firefox") print "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align = \"center\" valign = \"top\">"; 
     709else print "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" align = \"center\" valign = \"top\" id=\"inputTable\" onkeydown=\"doKeyDown()\">"; 
     710print "<tbody>"; # Tabel 1.3 -> kladdelinjer 
     711 
    704712print "<tr>"; 
    705713if ($vis_bilag && !$fejl) print "<td></td>"; 
     
    721729        if ($vis_bet_id) print "<td  align=\"center\"><b> <span title= 'Betalingsid fra girokort - Kun nummeret skal skrives'>Betal.id</b></td>"; 
    722730} 
    723 print "<td  align=\"center\"><b> <span title= 'Afm&aelig;rk her, hvis der ikke skal tr&aelig;kkes moms'>&nbsp;u/m</b></td>"; 
     731print "<td align=\"center\" width=\"30px\"><b> <span title= 'Afm&aelig;rk her, hvis der ikke skal tr&aelig;kkes moms'>&nbsp;u/m</b></td>"; 
    724732print "</tr>\n"; 
    725733 
     
    835843if (($bogfort)&&($bogfort!='-')) { 
    836844        for ($y=1;$y<=$x;$y++) { 
    837                 if (!$beskrivelse[$y]){$beskrivelse[$y]="&nbsp;";} 
     845                if (!$beskrivelse[$y]) $beskrivelse[$y]="&nbsp;"; 
    838846#               if (($d_type[$y]!="D")&&($d_type[$y]!="K")) $d_type[$y]="F"; #phr 20070801 
    839847                if ($debet[$y] < 1){ 
     
    846854                        $k_type[$y]="&nbsp;"; #phr 20070801 
    847855                } 
    848                 if (!$faktura[$y]){$faktura[$y]="&nbsp;";} 
    849                 print "<tr>"; 
     856                if (!$faktura[$y]) $faktura[$y]="&nbsp;"; 
     857                ($linjebg!=$bgcolor)?$linjebg=$bgcolor:$linjebg=$bgcolor5; 
     858                print "<tr bgcolor=$linjebg>"; 
    850859                if ($vis_bilag && !$fejl) { 
    851860                        if ($dokument[$y]) print "<td title=\"klik her for at &aring;bne bilaget: $dokument[$y]\"><a href=\"../includes/bilag.php?kilde=kassekladde&filnavn=$dokument[$y]&bilag_id=$id[$y]&bilag=$bilag[$y]&kilde_id=$kladde_id\"><img style=\"border: 0px solid\" alt=\"clip_m_papir\" src=\"../ikoner/paper.png\"></a></td>"; 
     
    878887                print "</tr>\n"; 
    879888        } 
    880         if ($bogfort=='V'){ 
    881 #               print "<input type=hidden name=ny_kladdenote value=\"$kladdenote\">"; 
    882                 print "<tr><td colspan=9 align=center><input type=submit accesskey=\"k\" value=\"Kopi&eacute;r til ny\" name=\"submit\" onclick=\"javascript:docChange = false;\"></td></tr>\n"; 
    883                 print "</form>"; 
    884                 print "</tbody></table></td></tr>\n"; 
    885                 print "</tbody></table>"; 
    886         } 
    887         elseif ($bogfort=='!'){ 
    888 #               print "<input type=hidden name=ny_kladdenote value=\"$kladdenote\">"; 
    889                 print "<tr><td colspan=9 align=center><input type=submit accesskey=\"b\" value=\"Tilbagef&oslash;r\" name=\"submit\" onclick=\"javascript:docChange = false;\"></td></tr>\n"; 
    890                 print "</form>"; 
    891                 print "</tbody></table></td></tr>\n"; 
    892                 print "</tbody></table>"; 
    893         } 
    894889} else { ################################ Kladden er ikke bogfort ######################################## 
    895890        $debetsum=0; 
     
    938933                if ($d_type[$y]=='F' && $debet[$y]==$kontrolkonto) $kontrolsaldo=$kontrolsaldo+$dkkamount[$y]/$tmp; 
    939934                if ($k_type[$y]=='F' && $kredit[$y]==$kontrolkonto) $kontrolsaldo=$kontrolsaldo-$dkkamount[$y]/$tmp; 
     935 
    940936                print "<tr>"; 
    941937                if ($vis_bilag && !$fejl) { 
     
    984980                print "<input type=hidden name=\"transdate[$y]\" value='$transdate[$y]'>"; 
    985981                print "</tr>\n"; 
    986                 if ($bilag[$y] != $bilag[$y-1]) { 
    987                         $debetsum=0; 
    988                         $kreditsum=0; 
    989                         $amount[$x+1]=0; 
    990                 } 
    991                 if ((($debet[$y])||($kredit[$y]))&&($amount[$y] > 0)) { 
    992                         if (($debet[$y])||($debet[$y]>0)) {$debetsum=$debetsum+$dkkamount[$y];} 
    993                         if (($kredit[$y])||($kredit[$y]>0)) {$kreditsum=$kreditsum+$dkkamount[$y];} 
    994                         if ((!$bilag[$x+1])||($bilag[$x+1]<$bilag[$y])) {$bilag[$x+1]=$bilag[$y];} 
    995                         if (!$dato[$x+1]) {$dato[$x+1]=$dato[$y];} 
    996                         $amount[$x+1]=$debetsum-$kreditsum; 
     982                if ($kksort=="bilag,transdate") { 
     983                        if ($bilag[$y] != $bilag[$y-1]) { 
     984                                $debetsum=0; 
     985                                $kreditsum=0; 
     986                                $amount[$x+1]=0; 
     987                        } 
     988                        if ((($debet[$y])||($kredit[$y]))&&($amount[$y] > 0)) { 
     989                                if (($debet[$y])||($debet[$y]>0)) $debetsum=$debetsum+$dkkamount[$y]; 
     990                                if (($kredit[$y])||($kredit[$y]>0)) $kreditsum=$kreditsum+$dkkamount[$y]; 
     991                                if ((!$bilag[$x+1])||($bilag[$x+1]<$bilag[$y])) $bilag[$x+1]=$bilag[$y]; 
     992                                if (!$dato[$x+1]) $dato[$x+1]=$dato[$y]; 
     993                                $amount[$x+1]=$debetsum-$kreditsum; 
     994                        } 
    997995                } 
    998996        } 
     
    11131111        print "<input type=hidden name=antal_ex value='$antal_ex'>"; 
    11141112        print "<input type=hidden name=antal_ny value='$y'>"; 
    1115         print "<tr><td colspan=13><hr></td></tr>\n"; 
    1116         print "<td align=center colspan=13>"; 
    1117         print "<table width=100% border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tbody><tr>"; 
    1118         print "<td align=center><span title=\"Klik her for at gemme\"><input type=submit style=\"width: 5em\" accesskey=\"g\" value=\"Gem\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
    1119         print "<td align=center><span title=\"Opslag - din mark&oslash;rs placering angiver hvilken tabel, opslag foretages i\"><input type=submit style=\"width: 5em\" accesskey=\"o\" value=\"Opslag\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
    1120         if ($kladde_id && !$fejl) { 
    1121                 print "<td align=center><span title=\"Simulering af bogf&oslash;ring viser bev&aelig;gelser i kontoplanen\"><input type=submit style=\"width: 5em\" accesskey=\"s\" value=\"Simul&eacute;r\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
    1122                 print "<td align=center><span title=\"Bogf&oslash;r - der foretages f&oslash;rst en simulering, som du skal bekr&aelig;fte\"><input type=submit style=\"width: 5em\" accesskey=\"b\" value=\"Bogf&oslash;r\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
    1123                 if (!$fejl && db_fetch_array(db_select("select id from ordrer where status=3",__FILE__ . " linje " . __LINE__))) { 
    1124                         print "<td align=center><span title=\"Henter afsluttede ordrer fra ordreliste\"><input type=submit style=\"width: 5em\" accesskey=\"h\" value=\"Hent ordrer\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
    1125                 } 
    1126                 if(db_fetch_array(db_select("select * from grupper where art = 'DIV' and kodenr = '2' and box6='on'",__FILE__ . " linje " . __LINE__))) { 
    1127                          print "<td align=center><input type=submit style=\"width: 5em\" accesskey=\"d\" value=\"DocuBizz\" name=\"submit\" onclick=\"javascript:docChange = false;\" onclick=\"return confirm('Importer data fra DocuBizz?')\"></td>"; 
    1128                 } 
    1129                 print "<td align=center><span title=\"Importerer bankposteringer eller andre data fra .csv-fil (kommasepareret fil)\"><input type=submit style=\"width: 5em\" accesskey=\"i\" value=\"Import\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
    1130                 print "<td align=center><span title=\"Finder &aring;bne poster, som modsvarer bel&oslash;b og fakturanummer\"><input type=submit style=\"width: 5em\" accesskey=\"u\" value=\"Udlign\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
     1113} #end if $bogfort...else 
     1114 
     1115        print "</tbody></table></div></td></tr>"; # Tabel 1.3 <- Kladdelinjer 
     1116        print "<tr><td><br></td></tr>\n"; 
     1117        print "<tr><td align=center>"; 
     1118        print "<table width=\"800px\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tbody><tr>"; # Tabel 1.4 -> Knapper 
     1119        if ($bogfort=='V'){ 
     1120#               print "<input type=hidden name=ny_kladdenote value=\"$kladdenote\">"; 
     1121                print "<tr><td colspan=9 align=center><input type=submit accesskey=\"k\" value=\"Kopi&eacute;r til ny\" name=\"submit\" onclick=\"javascript:docChange = false;\"></td></tr>\n"; 
     1122                print "</form>"; 
     1123#               print "</tbody></table></td></tr>\n"; 
     1124#               print "</tbody></table>"; 
     1125        } elseif ($bogfort=='!'){ 
     1126#               print "<input type=hidden name=ny_kladdenote value=\"$kladdenote\">"; 
     1127                print "<tr><td colspan=9 align=center><input type=submit accesskey=\"b\" value=\"Tilbagef&oslash;r\" name=\"submit\" onclick=\"javascript:docChange = false;\"></td></tr>\n"; 
     1128                print "</form>"; 
     1129#               print "</tbody></table></td></tr>\n"; 
     1130#               print "</tbody></table>"; 
     1131        } else { 
     1132                print "<td align=center><span title=\"Klik her for at gemme\"><input type=submit style=\"width: 5em\" accesskey=\"g\" value=\"Gem\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
     1133                print "<td align=center><span title=\"Opslag - din mark&oslash;rs placering angiver hvilken tabel, opslag foretages i\"><input type=submit style=\"width: 5em\" accesskey=\"o\" value=\"Opslag\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
     1134                if ($kladde_id && !$fejl) { 
     1135                        print "<td align=center><span title=\"Simulering af bogf&oslash;ring viser bev&aelig;gelser i kontoplanen\"><input type=submit style=\"width: 5em\" accesskey=\"s\" value=\"Simul&eacute;r\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
     1136                        print "<td align=center><span title=\"Bogf&oslash;r - der foretages f&oslash;rst en simulering, som du skal bekr&aelig;fte\"><input type=submit style=\"width: 5em\" accesskey=\"b\" value=\"Bogf&oslash;r\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
     1137                        if (!$fejl && db_fetch_array(db_select("select id from ordrer where status=3",__FILE__ . " linje " . __LINE__))) { 
     1138                                print "<td align=center><span title=\"Henter afsluttede ordrer fra ordreliste\"><input type=submit style=\"width: 5em\" accesskey=\"h\" value=\"Hent ordrer\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
     1139                        } 
     1140                        if(db_fetch_array(db_select("select * from grupper where art = 'DIV' and kodenr = '2' and box6='on'",__FILE__ . " linje " . __LINE__))) { 
     1141                                print "<td align=center><input type=submit style=\"width: 5em\" accesskey=\"d\" value=\"DocuBizz\" name=\"submit\" onclick=\"javascript:docChange = false;\" onclick=\"return confirm('Importer data fra DocuBizz?')\"></td>"; 
     1142                        } 
     1143                        print "<td align=center><span title=\"Importerer bankposteringer eller andre data fra .csv-fil (kommasepareret fil)\"><input type=submit style=\"width: 5em\" accesskey=\"i\" value=\"Import\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
     1144                        print "<td align=center><span title=\"Finder &aring;bne poster, som modsvarer bel&oslash;b og fakturanummer\"><input type=submit style=\"width: 5em\" accesskey=\"u\" value=\"Udlign\" name=\"submit\" onclick=\"javascript:docChange = false;\"></span></td>"; 
     1145                } 
    11311146        } 
    11321147        print "</form>"; 
    1133         print "</tbody></table></td></tr>\n"; 
    1134         print "</tbody></table>"; 
    1135 } #end if $bogfort...else 
     1148        print "</tbody></table></td></tr>\n"; # Tabel 1.4 <- Knapper  
     1149        print "</tbody></table>"; # Tabel 1 <-  
    11361150 
    11371151###################################################################################################################################### 
     
    14161430        global $lobenr; 
    14171431        global $charset; 
     1432        global $find; 
    14181433 
    14191434        $linjebg=NULL; 
     
    14601475                        $momsantal=$i; 
    14611476        } 
    1462         $query = db_select("select kontotype, kontonr, beskrivelse, moms, genvej, lukket from kontoplan where (kontotype ='D' or kontotype ='S'or kontotype ='H') and regnskabsaar='$regnaar' order by kontonr",__FILE__ . " linje " . __LINE__); 
     1477        $y=0; 
     1478        if ($find) $tmp="select kontotype, kontonr, beskrivelse, moms, genvej, lukket from kontoplan where (kontotype ='H' or ((kontotype ='D' or kontotype ='S') $find)) and regnskabsaar='$regnaar' order by kontonr"; 
     1479        else $tmp="select kontotype, kontonr, beskrivelse, moms, genvej, lukket from kontoplan where (kontotype ='D' or kontotype ='S'or kontotype ='H') and regnskabsaar='$regnaar' order by kontonr"; 
     1480        $query = db_select("$tmp",__FILE__ . " linje " . __LINE__); 
    14631481        while ($row = db_fetch_array($query)) { 
    14641482                if ($row['lukket']!='on') { 
    1465                         if ($row['moms']){ 
     1483                        $y++; 
     1484                        $momskode[$y]=$row['moms']; 
     1485                        $kontotype[$y]=trim($row['kontotype']); 
     1486                        $kontonr[$y]=trim($row['kontonr']); 
     1487                        $kontobeskrivelse[$y]=trim(stripslashes($row['beskrivelse'])); 
     1488                        $genvej[$y]=trim($row['genvej']); 
     1489                } 
     1490        } 
     1491        for($y=1;$y<=count($kontonr);$y++) { 
     1492                ($find && ($kontotype[$y]=='H' && $kontotype[$y+1]== 'H'))?$vis=0:$vis=1;  
     1493                if ($vis) { 
     1494                        if ($momskode[$x]){ 
    14661495                                for ($i=1;$i<=$momsantal;$i++){ 
    14671496                                        if (!isset($momstekst[$i])) $momstekst[$i]=NULL; if (!isset($moms[$i])) $moms[$i]=NULL; 
    14681497 
    1469                                         if ($moms[$i]==$row['moms']) $spantekst=$momstekst[$i]; 
     1498                                        if ($moms[$i]==$momskode[$y]) $spantekst=$momstekst[$i]; 
    14701499                                } 
    14711500                        } 
    1472                         $kontonr=trim($row['kontonr']); 
    14731501                        if ($linjebg!=$bgcolor){$linjebg=$bgcolor;$color='#000000';} 
    14741502                        elseif ($linjebg!=$bgcolor5){$linjebg=$bgcolor5;$color='#000000';} 
     
    14781506 
    14791507                        if ((strstr($fokus,"debe"))||(strstr($fokus,"d_ty")))   { 
    1480                                 $href="<a href='kassekladde.php?x=$x&fokus=$fokus&kladde_id=$kladde_id&id=$id[$x]&bilag=$bilag[$x]&dato=$dato[$x]&beskrivelse=$beskrivelse[$x]&d_type=$d_type[$x]&debet=$kontonr&k_type=$k_type[$x]&kredit=$kredit[$x]&faktura=$faktura[$x]&belob=$belob[$x]&momsfri=$momsfri[$x]&afd=$afd[$x]&projekt=$projekt[$x]&ansat=$ansat[$x]&valuta=$valuta[$x]&lobenr=$lobenr[$x]' accesskey=$row[genvej]>"; 
     1508                                $href="<a href='kassekladde.php?x=$x&fokus=$fokus&kladde_id=$kladde_id&id=$id[$x]&bilag=$bilag[$x]&dato=$dato[$x]&beskrivelse=$beskrivelse[$x]&d_type=$d_type[$x]&debet=$kontonr[$y]&k_type=$k_type[$x]&kredit=$kredit[$x]&faktura=$faktura[$x]&belob=$belob[$x]&momsfri=$momsfri[$x]&afd=$afd[$x]&projekt=$projekt[$x]&ansat=$ansat[$x]&valuta=$valuta[$x]&lobenr=$lobenr[$x]' accesskey=$genvej[$y]>"; 
    14811509                        } 
    14821510                        if ((strstr($fokus,"kred"))||(strstr($fokus,"k_ty"))) { 
    1483                         $href="<a href='kassekladde.php?x=$x&fokus=$fokus&kladde_id=$kladde_id&id=$id[$x]&bilag=$bilag[$x]&dato=$dato[$x]&beskrivelse=$beskrivelse[$x]&d_type=$d_type[$x]&debet=$debet[$x]&k_type=$k_type[$x]&kredit=$kontonr&faktura=$faktura[$x]&belob=$belob[$x]&momsfri=$momsfri[$x]&afd=$afd[$x]&projekt=$projekt[$x]&ansat=$ansat[$x]&valuta=$valuta[$x]&lobenr=$lobenr[$x]' accesskey=$row[genvej]>"; 
    1484                         } 
    1485                         if ($row['kontotype']=='H') print "<td colspan=4><b>$row[beskrivelse]</font></b></td>"; 
     1511                        $href="<a href='kassekladde.php?x=$x&fokus=$fokus&kladde_id=$kladde_id&id=$id[$x]&bilag=$bilag[$x]&dato=$dato[$x]&beskrivelse=$beskrivelse[$x]&d_type=$d_type[$x]&debet=$debet[$x]&k_type=$k_type[$x]&kredit=$kontonr[$y]&faktura=$faktura[$x]&belob=$belob[$x]&momsfri=$momsfri[$x]&afd=$afd[$x]&projekt=$projekt[$x]&ansat=$ansat[$x]&valuta=$valuta[$x]&lobenr=$lobenr[$x]' accesskey=$genvej[$y]>"; 
     1512                        } 
     1513                        if ($kontotype[$y]=='H') print "<td colspan=4><b>$kontobeskrivelse[$y]</font></b></td>"; 
    14861514                        else { 
    1487                                 print "<td><span title='Klik for at overf&oslash;re kontonr til kassekladde'>$href  $kontonr</font></a><span></td>"; 
    1488                                 print "<td><span title='Klik for at overf&oslash;re kontonr til kassekladde'>$href  $row[beskrivelse]</font></a><span></td>"; 
    1489                                 print "<td><span title='$spantekst'>  $row[moms]</font></span></td>"; 
    1490                                 print "<td><span title='Klik for at overf&oslash;re kontonr til kassekladde'>$href  $row[genvej]</font></a><span></td>"; 
     1515                                print "<td><span title='Klik for at overf&oslash;re kontonr til kassekladde'>$href $kontonr[$y]</font></a><span></td>"; 
     1516                                print "<td><span title='Klik for at overf&oslash;re kontonr til kassekladde'>$href $kontobeskrivelse[$y]</font></a><span></td>"; 
     1517                                print "<td><span title='$spantekst'>$momskode[$y]</font></span></td>"; 
     1518                                print "<td><span title='Klik for at overf&oslash;re kontonr til kassekladde'>$href $genvej[$y]</font></a><span></td>"; 
    14911519                        } 
    14921520                        print "</tr>\n"; 
     
    14941522        } 
    14951523        exit; 
    1496 } 
     1524}# endfunc finansopslag 
    14971525###################################################################################################################################### 
    14981526function afd_opslag($fokus,$x) 
     
    17661794        global $fejl; 
    17671795        global $db_type; 
     1796        global $submit; 
     1797        global $find; 
     1798        global $opslag_id; 
     1799        global $x; 
    17681800 
    17691801        if ($db_type == "mysql") $ilike ="like"; # <- 2009.05.12 
     
    18201852 
    18211853                if (($d_type=="D")||($k_type=="D")||($d_type=="K")||($k_type=="K")) { 
    1822                         $x=0; 
     1854                        $z=0; 
    18231855                        $y=0; 
    18241856                        $query = db_select("select kontonr, art from adresser",__FILE__ . " linje " . __LINE__); 
    18251857                        while ($row = db_fetch_array($query)) { 
    18261858                                if (strstr($row['art'],"D")) { 
    1827                                         $x++; 
    1828                                         $debitornr[$x]=trim($row['kontonr']); 
     1859                                        $z++; 
     1860                                        $debitornr[$z]=trim($row['kontonr']); 
    18291861                                } 
    18301862                                if (strstr($row['art'],"K")){ 
     
    18471879                if (($d_type=="F")&&(strlen($debet)>1)&&(!is_numeric($debet))) { 
    18481880                        $tmp=$debet."%"; 
     1881                        $i=0; 
    18491882                        $query = db_select("select kontonr from kontoplan where beskrivelse $ilike '$tmp' and regnskabsaar='$regnaar' and lukket != 'on' order by beskrivelse",__FILE__ . " linje " . __LINE__); 
    1850                         if ($row = db_fetch_array($query)) $debet=$row['kontonr']; 
    1851                         else { 
     1883                        while ($row = db_fetch_array($query)) { 
     1884                                $i++; 
     1885                                $tmparray[$i]=$row['kontonr']; 
     1886                        } 
     1887                        if ($i==1) $debet=$row['kontonr']; 
     1888                        elseif ($i>1) { 
     1889                                $submit="Opslag"; 
     1890                                $opslag_id=$x; 
     1891                                $find="and beskrivelse ".$ilike." '".$tmp."'"; 
     1892                        } else { 
    18521893                                $tmp="%".$debet."%"; 
    18531894                                $query = db_select("select kontonr from kontoplan where beskrivelse $ilike '$tmp' and regnskabsaar='$regnaar' and lukket != 'on' order by beskrivelse",__FILE__ . " linje " . __LINE__); 
     
    18631904                        $tmp=$kredit."%"; 
    18641905                        $query = db_select("select kontonr from kontoplan where beskrivelse $ilike '$tmp' and regnskabsaar='$regnaar' order by beskrivelse",__FILE__ . " linje " . __LINE__); 
    1865                         if ($row = db_fetch_array($query)) $kredit=$row['kontonr']; 
    1866                         else { 
     1906                        while ($row = db_fetch_array($query)) { 
     1907                                $i++; 
     1908                                $tmparray[$i]=$row['kontonr']; 
     1909                        } 
     1910                        if ($i==1) $kredit=$row['kontonr']; 
     1911                        elseif ($i>1) { 
     1912                                $submit="Opslag"; 
     1913                                $opslag_id=$x; 
     1914                                $find="and beskrivelse ".$ilike." '".$tmp."'"; 
     1915                        } else { 
    18671916                                $tmp="%".$kredit."%"; 
    18681917                                $query = db_select("select kontonr from kontoplan where beskrivelse $ilike '$tmp' and regnskabsaar='$regnaar' order by beskrivelse",__FILE__ . " linje " . __LINE__); 
     
    22182267        if (!$ompost_til) { 
    22192268                $x=0; 
    2220                 print "<table border=1;><tbody>"; 
     2269                print "<table border=\"1\"><tbody>"; 
    22212270                print "<tr><td colspan=3>".findtekst(158,$sprog_id)."</td></tr>"; 
    22222271                print "<tr><td>Kladde_id</td><td>Beskrivelse</td><td>Oprettet&nbsp;af</td></tr>"; 
     
    22732322function sidste_5($kontonr,$art,$dk) { 
    22742323        global $kladde_id; 
     2324 
    22752325        if ($dk=="D") $txt = "select bilag,transdate,beskrivelse,debet as kontonr from kassekladde where k_type = '$art' and kredit = '$kontonr' and kladde_id != '$kladde_id' order by transdate desc"; 
    2276         else $txt = "select transdate,beskrivelse,kredit as kontonr from kassekladde where d_type = '$art' and debet = '$kontonr' and kladde_id != '$kladde_id' order by transdate desc"; 
     2326        else $txt = "select bilag,transdate,beskrivelse,kredit as kontonr from kassekladde where d_type = '$art' and debet = '$kontonr' and kladde_id != '$kladde_id' order by transdate desc"; 
    22772327        $retur="<table border=1><tbody>"; 
    22782328        if ($art == 'K') $retur.="<tr><td colspan=4>Sidste 5 posteringer for kreditor: $kontonr</td></tr>"; 
     
    22852335                        if ($r['kontonr']) { 
    22862336                                $x++; 
    2287                                 $retur.="<tr><td>".$r['bilag']."</td><td>".dkdato($r['transdate'])."</td><td>".$r['beskrivelse'].".</td><td>".$r['kontonr']."</td></tr>"; 
     2337                                $retur.="<tr><td align=right>".$r['bilag']."</td><td>".dkdato($r['transdate'])."</td><td>".$r['beskrivelse'].".</td><td>".$r['kontonr']."</td></tr>"; 
    22882338                        } 
    22892339                } 
  • trunk/includes/oioublfunk.php

    r601 r603  
    11<?php 
    2 // -------includes/oioublfunk.php-----patch 3.2.0-----2011-05-30-------- 
     2// -------includes/oioublfunk.php-----patch 3.2.7-----2012-02-03-------- 
    33// LICENS 
    44// 
     
    77// som er udgivet af The Free Software Foundation; enten i version 2 
    88// af denne licens eller en senere version efter eget valg 
     9// Fra og med version 3.2.2 dog under iagttagelse af følgende: 
     10//  
     11// Programmet mÃ¥ ikke uden forudgÃ¥ende skriftlig aftale anvendes 
     12// i konkurrence med DANOSOFT ApS eller anden rettighedshaver til programmet. 
    913// 
    1014// Dette program er udgivet med haab om at det vil vaere til gavn, 
     
    1519// http://www.fundanemt.com/gpl_da.html 
    1620// 
    17 // Copyright (c) 2004-2011 DANOSOFT ApS 
     21// Copyright (c) 2004-2012 DANOSOFT ApS 
    1822// ---------------------------------------------------------------------- 
    1923 
     
    153157        $l_retur.="<cbc:CustomizationID>OIOUBL-2.01</cbc:CustomizationID>\n"; 
    154158        $l_retur.="<cbc:ProfileID schemeAgencyID=\"320\" schemeID=\"urn:oioubl:id:profileid-1.1\">Procurement-BilSim-1.0</cbc:ProfileID>\n"; 
    155         $l_retur.="<cbc:ID>$l_ordreid</cbc:ID>\n"; 
     159        $l_retur.="<cbc:ID>".$r_faktura['fakturanr']."</cbc:ID>\n"; 
    156160        $l_retur.="<cbc:CopyIndicator>false</cbc:CopyIndicator>\n"; 
    157161        $l_retur.="<cbc:IssueDate>".$r_faktura['ordredate']."</cbc:IssueDate>\n"; 
     
    161165        $l_retur.="<cbc:AccountingCost>$kontonr</cbc:AccountingCost>\n"; 
    162166        $l_retur.="<cac:OrderReference>\n"; 
    163         $l_retur.="<cbc:ID>$l_ordreid</cbc:ID>\n"; 
     167        $l_retur.="<cbc:ID>$kundeordnr</cbc:ID>\n"; 
    164168        $l_retur.="<cbc:SalesOrderID>$l_ordreid</cbc:SalesOrderID>\n"; 
    165169        $l_retur.="<cbc:IssueDate>".$r_faktura['ordredate']."</cbc:IssueDate>\n"; 
     
    208212        $l_retur.="<cac:PostalAddress>\n"; 
    209213        $l_retur.="<cbc:AddressFormatCode listAgencyID=\"320\" listID=\"urn:oioubl:codelist:addressformatcode-1.1\">StructuredDK</cbc:AddressFormatCode>\n"; 
    210         $l_retur.="<cbc:StreetName>".oioubl_vej($addr_1, "vejnavn")."</cbc:StreetName>\n"; 
    211         $l_retur.="<cbc:BuildingNumber>".oioubl_vej($addr_1, "husnummer")."</cbc:BuildingNumber>\n"; 
     214        if (oioubl_vej($addr_1, "vejnavn")) $l_retur.="<cbc:StreetName>".oioubl_vej($addr_1, "vejnavn")."</cbc:StreetName>\n"; 
     215        elseif (oioubl_vej($addr_2, "vejnavn")) $l_retur.="<cbc:StreetName>".oioubl_vej($addr_2, "vejnavn")."</cbc:StreetName>\n"; 
     216        else $l_retur.="<cbc:StreetName>?</cbc:StreetName>\n"; 
     217        if (oioubl_vej($addr_1, "husnummer")) $l_retur.="<cbc:BuildingNumber>".oioubl_vej($addr_1, "husnummer")."</cbc:BuildingNumber>\n"; 
     218#       if (oioubl_vej($addr_2, "vejnavn")) $l_retur.="<cbc:AdditionalStreetName>".oioubl_vej($addr_2, "vejnavn")."</cbc:AdditionalStreetName>\n"; 
     219        elseif (!oioubl_vej($addr_1, "husnummer") && oioubl_vej($addr_2, "husnummer")) $l_retur.="<cbc:BuildingNumber>".oioubl_vej($addr_2, "husnummer")."</cbc:BuildingNumber>\n"; 
     220        else $l_retur.="<cbc:BuildingNumber>0</cbc:BuildingNumber>\n"; 
    212221        $l_retur.="<cbc:CityName>".$bynavn."</cbc:CityName>\n"; 
    213222        $l_retur.="<cbc:PostalZone>".$postnr."</cbc:PostalZone>\n"; 
     
    329338                if ($varemomssats > $l_momssats) $varemomssats=$l_momssats; 
    330339                if (!$varenr) $varenr='0'; #phr 20080803 
    331                 $linjepris=afrund(($r_linje['antal']*$pris)-($r_linje['rabat']*($r_linje['antal']*$pris)/100),2); 
     340                $pris=afrund($pris-($r_linje['rabat']*$pris)/100,2); 
     341                $linjepris=afrund($r_linje['antal']*$pris,2); 
    332342                $linjemoms=afrund($linjepris/100*$varemomssats,2); 
    333343 
     
    364374                $l_retur.="</cac:Item>\n"; 
    365375                $l_retur.="<cac:Price>\n"; 
    366                 $l_retur.="<cbc:PriceAmount currencyID=\"$l_valutakode\">".sprintf("%01.2f", $pris)."</cbc:PriceAmount>\n"; 
     376                $l_retur.="<cbc:PriceAmount currencyID=\"$l_valutakode\">".sprintf("%01.2f", $l_fortegn*$pris)."</cbc:PriceAmount>\n"; 
    367377                $l_retur.="<cbc:BaseQuantity unitCode=\"ANN\">1</cbc:BaseQuantity>\n"; 
    368378                $l_retur.="<cbc:OrderableUnitFactorRate>1</cbc:OrderableUnitFactorRate>\n"; 
  • trunk/includes/ordrefunc.php

    r601 r603  
    11<?php 
    2 //----------------- debitor/ordrefunc.php -----ver 3.2.6---- 2011.11.29 ---------- 
     2//----------------- debitor/ordrefunc.php -----ver 3.2.7---- 2012.02.05 ---------- 
    33// LICENS 
    44// 
     
    1919// http://www.fundanemt.com/gpl_da.html 
    2020// 
    21 // Copyright (c) 2003-2011 DANOSOFT ApS 
     21// Copyright (c) 2003-2012 DANOSOFT ApS 
    2222// ---------------------------------------------------------------------- 
    2323 
    2424function levering($id,$hurtigfakt,$genfakt,$webservice) { 
    25 # echo "$id,$hurtigfakt,$genfakt,$webservice<br>"; 
     25#cho "$id,$hurtigfakt,$genfakt,$webservice<br>"; 
    2626# Denne funktion kontrollerer levering of kalder funktioner som registrerer salget i tabellerne varer,batch_salg og ect batch_kob 
    2727 
     
    6363if ($hurtigfakt && $fakturadate && $fakturadate != $levdate) { 
    6464        db_modify("update ordrer set levdate = fakturadate where id = $id",__FILE__ . " linje " . __LINE__); 
     65#cho "update ordrer set levdate = fakturadate where id = $id<br>"; 
     66# exit; 
    6567        $levdate=$fakturadate; 
    6668} 
     
    8082        $tmp=date("Y"); 
    8183        if (!$hurtigfakt && $art!='PO' && !$webservice && !$genfakt && ($year<$tmp-10||$year>$tmp+10)) { 
    82 #echo "($art!='PO' && !$webservice && !$genfakt && ($y<$tmp-10||$y>$tmp+10))<br>"; 
     84#cho "($art!='PO' && !$webservice && !$genfakt && ($y<$tmp-10||$y>$tmp+10))<br>"; 
    8385                print "<BODY onLoad=\"javascript:alert('Tjek leveringsdato $levdate')\">"; 
    8486                 print "<meta http-equiv=\"refresh\" content=\"0;URL=ordre.php?id=$id\">"; 
     
    9799#               $query = db_select("select * from ordrelinjer where ordre_id = '$id' and samlevare = 'on'",__FILE__ . " linje " . __LINE__); 
    98100#               while ($row =db_fetch_array($query)){ 
    99 #echo "$x linje_id $row[id] kred_linje_id $row[kred_linje_id]<br>"; 
     101#cho "$x linje_id $row[id] kred_linje_id $row[kred_linje_id]<br>"; 
    100102#                       if ($row['leveres']!=0) samlevare($id,$art,$row['id'], $row['vare_id'], $row['leveres']); 
    101103#               } 
    102 # echo "select * from ordrelinjer where ordre_id = '$id'<br>"; 
     104#cho "select * from ordrelinjer where ordre_id = '$id'<br>"; 
    103105                $query = db_select("select * from ordrelinjer where ordre_id = '$id'",__FILE__ . " linje " . __LINE__); 
    104106                while ($row =db_fetch_array($query)){ 
     
    107109                                $linje_id[$x]=$row['id']; 
    108110                                $kred_linje_id[$x]=$row['kred_linje_id']; 
    109 # echo "$x kred_linje_id $kred_linje_id[$x]<br>"; 
     111#cho "$x kred_linje_id $kred_linje_id[$x]<br>"; 
    110112                                $vare_id[$x]=$row['vare_id']; 
    111113                                $varenr[$x]=$row['varenr']; 
     
    139141                                $sn_antal[$x]=0; 
    140142                                $query = db_select("select * from serienr where salgslinje_id = '$linje_id[$x]' and batch_salg_id=0",__FILE__ . " linje " . __LINE__); 
    141                                 while ($row =db_fetch_array($query)) {$sn_antal[$x]=$sn_antal[$x]+1; } 
     143                                while ($row =db_fetch_array($query)) $sn_antal[$x]++;  
    142144                         if ($leveres[$x]!=$sn_antal[$x]) { 
    143145                                         print "<BODY onLoad=\"javascript:alert('Der er sat $leveres[$x] til levering men valgt $sn_antal[$x] serienumre (pos nr: $posnr[$x])')\">"; 
     
    148150                        if (($leveres[$x]<0)&&($serienr[$x])) { 
    149151                                $sn_antal[$x]=0; 
    150                                 $query = db_select("select * from serienr where salgslinje_id = $kred_linje_id[$x]*-1",__FILE__ . " linje " . __LINE__); 
    151                                 while ($row =db_fetch_array($query)) { 
    152                                         $sn_antal[$x]=$sn_antal[$x]+1; 
     152                                if ($art=='KO') $q = db_select("select * from serienr where salgslinje_id = $kred_linje_id[$x]*-1",__FILE__ . " linje " . __LINE__); 
     153                                else $q = db_select("select * from serienr where salgslinje_id <0 and vare_id=$vare_id[$x]",__FILE__ . " linje " . __LINE__); 
     154                                while ($row =db_fetch_array($q)) { 
     155                                        db_modify("insert into serienr (vare_id,kobslinje_id,salgslinje_id,batch_kob_id,batch_salg_id,serienr) values ('$vare_id[$x]','$linje_id[$x]','0','0','0','$row[serienr]')",__FILE__ . " linje " . __LINE__); 
     156                                        db_modify("update serienr set salgslinje_id=abs(salgslinje_id) where id = '$row[id]'",__FILE__ . " linje " . __LINE__); 
     157                                        $sn_antal[$x]++; 
    153158                                } 
    154159                         if ($leveres[$x]+$sn_antal[$x]!=0){ 
     
    204209        # Kaldes fra funktionen levering -  
    205210 
    206 # echo "$id - $linje_id - $kred_linje_id<br>"; 
     211#cho "$id - $linje_id - $kred_linje_id<br>"; 
    207212 
    208213        global $fp; 
     
    240245                db_modify("update varer set beholdning=$beholdning where id='$vare_id'",__FILE__ . " linje " . __LINE__); 
    241246                if ($variant_id) db_modify("update variant_varer set variant_beholdning=variant_beholdning-$antal where id='$variant_id'",__FILE__ . " linje " . __LINE__); 
    242 # echo "box9 $box9<br>"; 
     247#cho "box9 $box9<br>"; 
    243248                if ($box9=='on') { # #box 9 angiver om vare(gruppen) er underlagt batchkontrol 
    244249                        if ($antal<0) {krediter($id, $levdate, $beholdning, $vare_id, $antal*-1, $pris, $linje_id, $serienr, $kred_linje_id);} 
     
    254259#               if ($box1 && $box2) bogfor_levering($id,$gruppe,$linje_id,$antal,$box1,$box2,$box3,$box4); 
    255260        } 
    256 # echo "select box2 from grupper where art = 'DIV' and kodenr = '5'<br>"; 
     261#cho "select box2 from grupper where art = 'DIV' and kodenr = '5'<br>"; 
    257262        $r=db_fetch_array(db_select("select box2 from grupper where art = 'DIV' and kodenr = '5' ",__FILE__ . " linje " . __LINE__)); 
    258263        if ($shopurl=trim($r['box2'])) { 
    259264                $r=db_fetch_array(db_select("select beholdning,publiceret from varer where id = '$vare_id'",__FILE__ . " linje " . __LINE__)); 
    260 #echo "publiceret $r[publiceret]<br>"; 
     265#cho "publiceret $r[publiceret]<br>"; 
    261266                if ($r['publiceret']) { 
    262267                        $shop_beholdning=$r['beholdning']; 
    263 #echo "beholdning $shop_beholdning<br>"; 
     268#cho "beholdning $shop_beholdning<br>"; 
    264269                        $r=db_fetch_array(db_select("select sum(ordrelinjer.antal-ordrelinjer.leveret) as antal from ordrer,ordrelinjer where ordrelinjer.vare_id = '$vare_id' and ordrelinjer.ordre_id = ordrer.id and (ordrer.art='DO' or ordrer.art='DK') and (ordrer.status='1' or ordrer.status='2') and ordrer.id!='$id'",__FILE__ . " linje " . __LINE__)); 
    265270                        $shop_beholdning-=$r['antal']; 
    266 #echo "select shop_id from shop_varer where saldi_id='$vare_id'<br>"; 
     271#cho "select shop_id from shop_varer where saldi_id='$vare_id'<br>"; 
    267272                        $r=db_fetch_array($q=db_select("select shop_id from shop_varer where saldi_id='$vare_id'",__FILE__ . " linje " . __LINE__)); 
    268273                        $shop_id=$r['shop_id']; 
    269 #echo "shop id $shop_id<br>"; 
     274#cho "shop id $shop_id<br>"; 
    270275                        $url=$shopurl."/opdat_beholdning.php?vare_id=$vare_id&shop_id=$shop_id&beholdning=$shop_beholdning"; 
    271276        #               print "<BODY onLoad=\"javascript:alert('Beholdning: $beholdning')\">";   
     
    273278                } 
    274279        } 
    275 #echo "select box2 from grupper where art = 'DIV' and kodenr = '5'<br>"; 
     280#cho "select box2 from grupper where art = 'DIV' and kodenr = '5'<br>"; 
    276281#exit; 
    277282} # endfunc linjeopdat 
     
    308313        $logtime=date("H:i"); 
    309314 
    310 #       echo "insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0','$levdate','$beskrivelse','$konto1','--','0','$amount','0','$afd','$logdate','$logtime','$projekt','$ansat','$id')<br>"; 
     315#cho "insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0','$levdate','$beskrivelse','$konto1','--','0','$amount','0','$afd','$logdate','$logtime','$projekt','$ansat','$id')<br>"; 
    311316        db_modify("insert into transaktioner (bilag,transdate,beskrivelse,kontonr,faktura,debet,kredit,kladde_id,afd,logdate,logtime,projekt,ansat,ordre_id) values ('0','$levdate','$beskrivelse','$konto1','--','0','$amount','0','$afd','$logdate','$logtime','$projekt','$ansat','$id')",__FILE__ . " linje " . __LINE__); 
    312 #       echo "insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0','$levdate','$beskrivelse','$konto2','--','$amount','0','0','$afd','$logdate','$logtime','$projekt','$ansat','$id')<br>"; 
     317#cho "insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0','$levdate','$beskrivelse','$konto2','--','$amount','0','0','$afd','$logdate','$logtime','$projekt','$ansat','$id')<br>"; 
    313318        db_modify("insert into transaktioner (bilag,transdate,beskrivelse,kontonr,faktura,debet,kredit,kladde_id,afd,logdate,logtime,projekt,ansat,ordre_id) values ('0','$levdate','$beskrivelse','$konto2','--','$amount','0','0','$afd','$logdate','$logtime','$projekt','$ansat','$id')",__FILE__ . " linje " . __LINE__); 
    314319} # endfunc bogfor_levering 
     
    376381                        if (!$kob_pris) {$kob_pris='0';} 
    377382                        $kob_rest=$kob_rest-$res_antal[$x]; 
    378 # echo "A update batch_kob set rest=$kob_rest where id=$batch_kob_id[$x]<br>"; 
     383#cho "A update batch_kob set rest=$kob_rest where id=$batch_kob_id[$x]<br>"; 
    379384                        db_modify("update batch_kob set rest=$kob_rest where id=$batch_kob_id[$x]",__FILE__ . " linje " . __LINE__); 
    380385                        db_modify("insert into batch_salg(batch_kob_id, vare_id, linje_id, salgsdate, ordre_id, antal, lev_nr) values ($batch_kob_id[$x], $vare_id, $linje_id, '$levdate', $id, $res_antal[$x], '$lev_nr')",__FILE__ . " linje " . __LINE__); 
     
    661666                list($vare_id, $stk_antal, $antal) = fuld_stykliste($v_id, '', 'basisvarer'); 
    662667                for ($x=1; $x<=$antal; $x++) { 
    663 # echo "select * from varer where id='$vare_id[$x]'<br>"; 
     668#cho "select * from varer where id='$vare_id[$x]'<br>"; 
    664669                        if ($r=db_fetch_array(db_select("select * from varer where id='$vare_id[$x]'",__FILE__ . " linje " . __LINE__))) { 
    665670                                $stk_antal[$x]=$stk_antal[$x]*$leveres; 
    666 # echo "insert into ordrelinjer (ordre_id, varenr, vare_id, beskrivelse, antal, leveres, pris, samlevare, posnr) values ('$id', '$r[varenr]', '$vare_id[$x]', '$r[beskrivelse]', '$stk_antal[$x]', '$stk_antal[$x]', '0', '$linje_id', '100' )<br>"; 
     671#cho "insert into ordrelinjer (ordre_id, varenr, vare_id, beskrivelse, antal, leveres, pris, samlevare, posnr) values ('$id', '$r[varenr]', '$vare_id[$x]', '$r[beskrivelse]', '$stk_antal[$x]', '$stk_antal[$x]', '0', '$linje_id', '100' )<br>"; 
    667672                                db_modify("insert into ordrelinjer (ordre_id, varenr, vare_id, beskrivelse, antal, leveres, pris, samlevare, posnr) values ('$id', '$r[varenr]', '$vare_id[$x]', '$r[beskrivelse]', '$stk_antal[$x]', '$stk_antal[$x]', '0', '$linje_id', '100' )",__FILE__ . " linje " . __LINE__); 
    668673                        } 
    669674                } 
    670675        } else { 
    671 # echo "select antal,posnr from ordrelinjer where id='$linje_id'<br>"; 
     676#cho "select antal,posnr from ordrelinjer where id='$linje_id'<br>"; 
    672677                $r=db_fetch_array(db_select("select antal,posnr,kred_linje_id from ordrelinjer where id='$linje_id'",__FILE__ . " linje " . __LINE__)); 
    673678                $antal=$r['antal']*1; 
    674679                $posnr=$r['posnr']*1; 
    675680                $kred_linje_id=$r['kred_linje_id']*1; 
    676 # echo "$antal select id,antal from ordrelinjer where id='$kred_linje_id'<br>"; 
     681#cho "$antal select id,antal from ordrelinjer where id='$kred_linje_id'<br>"; 
    677682                if ($antal && $r=db_fetch_array(db_select("select id,antal from ordrelinjer where id='$kred_linje_id'",__FILE__ . " linje " . __LINE__))) { 
    678683                        $org_antal=$r['antal']; 
    679 # echo "select * from ordrelinjer where samlevare='$r[id]'<br>"; 
     684#cho "select * from ordrelinjer where samlevare='$r[id]'<br>"; 
    680685                        $q=db_select("select * from ordrelinjer where samlevare='$r[id]'",__FILE__ . " linje " . __LINE__); 
    681686                        while ($r=db_fetch_array($q)) { 
    682687                                $ny_antal=afrund($r['antal']*$org_antal/$antal,2); 
    683 #echo "insert into ordrelinjer (ordre_id, varenr, vare_id, beskrivelse, antal, leveres, pris, samlevare, posnr)  
     688#cho "insert into ordrelinjer (ordre_id, varenr, vare_id, beskrivelse, antal, leveres, pris, samlevare, posnr)  
    684689#                                       values  
    685690#                               ('$id', '$r[varenr]', '$r[vare_id]', '$r[beskrivelse]', '$ny_antal', '$ny_antal', 0, $linje_id, '$r[posnr]' )<br>"; 
     
    798803                } 
    799804        } 
    800                 if (db_fetch_array(db_select("select * from ordrelinjer where pris != '0' and m_rabat != '0' and rabat = '0' and ordre_id='$id'",__FILE__ . " linje " . __LINE__))){ 
    801                         if ($r=db_fetch_array(db_select("select box2 from grupper where art = 'DIV' and kodenr='3'",__FILE__ . " linje " . __LINE__))) { 
    802                                 $rabatvareid=$r['box2']; 
     805#cho "select * from ordrelinjer where pris != '0' and m_rabat != '0' and rabat = '0' and ordre_id='$id'<br>"; 
     806        if ($r=db_fetch_array(db_select("select * from ordrelinjer where pris != '0' and m_rabat != '0' and rabat = '0' and ordre_id='$id'",__FILE__ . " linje " . __LINE__))){ 
     807#cho "$r[beskrivelse] -- $r[bogf_konto]<br>"; 
     808                $rabatkontonr=$r['bogf_konto']; 
     809                if ($r=db_fetch_array(db_select("select box2 from grupper where art = 'DIV' and kodenr='3'",__FILE__ . " linje " . __LINE__))) { 
     810                        if ($rabatvareid=$r['box2']*1) { 
    803811                                $r=db_fetch_array(db_select("select varenr from varer where id = '$rabatvareid'",__FILE__ . " linje " . __LINE__)); 
    804812                                $rabatvarenr=$r['varenr']; 
    805                         } else return("Der er ikke nogen varenummer for rabat");  
    806                 } 
     813                        } # else $fejl="Manglende varenummer for rabat (Indstillinger -> Diverse -> Ordrerelaterede valg)"; 
     814                } # else $fejl="Manglende varenummer for rabat (Indstillinger -> Diverse -> Ordrerelaterede valg)"; 
     815        } 
    807816        if (!$fejl) { 
    808 # echo "Transaktion begynder<br>"; 
    809817                transaktion("begin"); 
    810818                if ($art!="PO") { 
    811819                        $fakturanr=1; 
    812                         $query = db_select("select fakturanr from ordrer where art = 'DO' or art = 'DK'",__FILE__ . " linje " . __LINE__); 
    813                         while ($row = db_fetch_array($query)){ 
    814                                 if ($fakturanr <= $row['fakturanr']) {$fakturanr = $row['fakturanr']+1;} 
    815                         } 
    816  
     820                        # select max kan ikke bruges da fakturanr felt ikke er numerisk; 
     821                        $q = db_select("select fakturanr from ordrer where art = 'DO' or art = 'DK'",__FILE__ . " linje " . __LINE__); 
     822                        while ($r = db_fetch_array($q)){ 
     823                                if ($fakturanr <= $r['fakturanr']*1) $fakturanr = $r['fakturanr']+1; 
     824                        } 
    817825                        $r=db_fetch_array(db_select("select box1 from grupper where art = 'RB' and kodenr='1'",__FILE__ . " linje " . __LINE__)); 
    818826                        if ($fakturanr<$r['box1']) $fakturanr=$r['box1']; 
    819  
    820827                        if ($fakturanr < 1) $fakturanr = 1; 
    821828                        $ny_id=array(); 
     
    839846                                ($linje_rabatart[$x]=='amount')?$beskrivelse=findtekst(466,$sprog_id):$beskrivelse=findtekst(467,$sprog_id); 
    840847                                $beskrivelse=str_replace('$rabatpct',$rabatpct,$beskrivelse); 
    841                                 db_modify("update ordrelinjer set posnr=posnr+0.1,varenr='$rabatvarenr',vare_id='$rabatvareid',pris='$pris',kostpris='0',m_rabat='0',beskrivelse='$beskrivelse',kdo='on' where id=$ny_id[$x]",__FILE__ . " linje " . __LINE__); 
     848#cho "update ordrelinjer set posnr=posnr+0.1,varenr='$rabatvarenr',vare_id='$rabatvareid',pris='$pris',kostpris='0',m_rabat='0',beskrivelse='$beskrivelse',bogf_konto='$rabatkontonr',kdo='on' where id=$ny_id[$x]<br>"; 
     849#exit; 
     850                                db_modify("update ordrelinjer set posnr=posnr+0.1,varenr='$rabatvarenr',vare_id='$rabatvareid',pris='$pris',kostpris='0',m_rabat='0',beskrivelse='$beskrivelse',bogf_konto='$rabatkontonr',kdo='on' where id=$ny_id[$x]",__FILE__ . " linje " . __LINE__); 
     851                                $r=db_fetch_array(db_select("select * from ordrelinjer where id='$ny_id[$x]'",__FILE__ . " linje " . __LINE__)); 
     852#cho "$r[id],$r[ordre_id],$r[posnr],$r[varenr],$r[vare_id],$r[pris],$r[kostpris],$r[m_rabat],$r[beskrivelse],$r[bogf_konto]<br>--<br>"; 
    842853                        } 
    843854                } else { 
     
    854865                batch_kob($id, $art); 
    855866                batch_salg($id); 
    856 # echo "update ordrer set status=3, fakturanr=$fakturanr, valutakurs=$valutakurs where id=$id<br>"; 
     867#cho "update ordrer set status=3, fakturanr=$fakturanr, valutakurs=$valutakurs where id=$id<br>"; 
    857868                db_modify("update ordrer set status=3, fakturanr=$fakturanr, valutakurs=$valutakurs where id=$id",__FILE__ . " linje " . __LINE__); 
    858869                $r = db_fetch_array(db_select("select box5 from grupper where art='DIV' and kodenr='3'",__FILE__ . " linje " . __LINE__)); 
     
    867878                        return($svar); 
    868879                        exit; 
    869                 } else transaktion("commit"); 
    870         } 
     880                } else { 
     881                        transaktion("commit"); 
     882                } 
     883        } elseif (!$svar) $svar = $fejl; 
    871884        return($svar); 
    872885} #endfunc bogfor 
     
    879892        $antal_diff_moms=0; #indfort 2011.03.23 grundet momsafvigelse paa 3 ore i faktura 30283 regnskab 329 
    880893 
    881 # echo "select momssats from ordrer where id = $id<br>"; 
     894#cho "select momssats from ordrer where id = $id<br>"; 
    882895        $r=db_fetch_array(db_select("select momssats from ordrer where id = $id",__FILE__ . " linje " . __LINE__)); 
    883896        $momssats=$r['momssats']*1; 
    884 # echo "momssats=$momssats<br>"; 
     897#cho "momssats=$momssats<br>"; 
    885898        $q=db_select("select * from ordrelinjer where ordre_id = '$id'",__FILE__ . " linje " . __LINE__); 
    886899        while ($r=db_fetch_array($q)) { 
    887900                if ($r['rabatart']=='amount') $sum+=afrund(($r['pris']-$r['rabat'])*$r['antal'],2); 
    888901                else $sum+=afrund(($r['pris']-($r['pris']/100*$r['rabat']))*$r['antal'],2); 
    889 #echo "vare id $r[vare_id] momsfri $r[momsfri]<br>"; 
     902#cho "vare id $r[vare_id] momsfri $r[momsfri]<br>"; 
    890903                if ($r['vare_id'] && $r['momsfri']!='on') { 
    891 #                       if ($r['momssats']) $varemomssats=$r['momssats']; 
    892 #                       else $varemomssats=$momssats; 
    893                         $varemomssats=$momssats; 
    894 #echo "$momssats momssats $varemomssats<br>"; 
     904                        if ($r['momssats']) $varemomssats=$r['momssats']; 
     905                        else $varemomssats=$momssats; 
     906                        if ($varemomssats!=$momssats) $antal_diff_moms++; 
     907#cho "$momssats momssats $varemomssats<br>"; 
    895908                        if ($r['rabatart']=='amount') $moms+=afrund(($r['pris']-$r['rabat'])*$r['antal']/100*$varemomssats,2); 
    896909                        else $moms+=afrund(($r['pris']-($r['pris']/100*$r['rabat']))*$r['antal']/100*$varemomssats,2); 
    897910                } else if ($r['vare_id']) $antal_diff_moms++; 
    898 #               echo "$sum<br>"; 
    899         } 
    900 #       $moms=afrund($sum/100*$momssats,2); 
    901 #echo "$moms<br>"; 
     911        } 
    902912        if (!$antal_diff_moms) $moms=afrund($sum/100*$momssats,2); 
    903913        $sum*=1; $moms*=1; 
    904 #echo "update ordrer set sum=$sum, moms=$moms where id = '$id'<br>"; 
    905 #exit; 
    906914        db_modify("update ordrer set sum=$sum, moms=$moms where id = '$id'",__FILE__ . " linje " . __LINE__); 
    907915        return("OK"); 
     
    971979                if ($version < "3.0.6") $projekt=$projekt*1; 
    972980                db_modify("update ordrelinjer set bogf_konto='$box4',projekt='$projekt' where id='$ordre_linje_id'",__FILE__ . " linje " . __LINE__); 
    973 # echo"Fifo $fifo<br>"; 
     981#cho"Fifo $fifo<br>"; 
    974982                if ($fifo && !$box9) { 
    975983                        $y=0; 
    976984                        $mangler=$antal[$x]; 
    977985                        $kostsum=0; 
    978 # echo "select * from batch_kob where rest>'0' and vare_id='$vare_id[$x]' order by fakturadate,id<br>"; 
     986#cho "select * from batch_kob where rest>'0' and vare_id='$vare_id[$x]' order by fakturadate,id<br>"; 
    979987                        $q=db_select("select * from batch_kob where rest>'0' and vare_id='$vare_id[$x]' order by fakturadate,id",__FILE__ . " linje " . __LINE__); 
    980988                        while ($mangler && $r=db_fetch_array($q)) { 
     
    988996                                        $rest=0; 
    989997                                } 
    990 # echo " update batch_kob set rest='$rest' where id='$r[id]'<br>"; 
     998#cho " update batch_kob set rest='$rest' where id='$r[id]'<br>"; 
    991999                                db_modify("update batch_kob set rest='$rest' where id='$r[id]'",__FILE__ . " linje " . __LINE__); 
    9921000                        } 
     
    9941002                                $kostpris=$kostsum/$antal[$x]; 
    9951003                                $kostpris*=1; 
    996 # echo "update ordrelinjer set kostpris='$kostpris' where id='$ordre_linje_id'<br>"; 
     1004#cho "update ordrelinjer set kostpris='$kostpris' where id='$ordre_linje_id'<br>"; 
    9971005                                db_modify("update ordrelinjer set kostpris='$kostpris' where id='$ordre_linje_id'",__FILE__ . " linje " . __LINE__); 
    9981006                        } 
     
    10791087                $row2 = db_fetch_array($query2); 
    10801088                $box1=trim($row2['box1']); $box2=trim($row2['box2']); $box3=trim($row2['box3']); $box4=trim($row2['box4']); $box8=trim($row2['box8']); $box9=trim($row2['box9']); 
    1081 # echo "B update ordrelinjer set bogf_konto=$box4 where id=$ordre_linje_id<br>"; 
     1089#cho "B update ordrelinjer set bogf_konto=$box4 where id=$ordre_linje_id<br>"; 
    10821090                if ($bogf_konto) $box4=$bogf_konto; 
    10831091                db_modify("update ordrelinjer set bogf_konto=$box4 where id=$ordre_linje_id",__FILE__ . " linje " . __LINE__); 
     
    11141122                $fakturanr=$r['fakturanr']; 
    11151123                $ordrenr=$r['ordrenr']; 
    1116 #echo "$firmanavn | $ordrenr<br>"; 
     1124#cho "$firmanavn | $ordrenr<br>"; 
    11171125                $valuta=$r['valuta']; 
    11181126                $kred_ord_id=$r['kred_ord_id']; 
     
    11841192                                                $d_kontrol=$d_kontrol+$debet; $k_kontrol=$k_kontrol+$kredit; 
    11851193                                                $sum=$sum-$modtaget2; 
    1186 echo "A1 insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
     1194#cho "A1 insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
    11871195                                                db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')",__FILE__ . " linje " . __LINE__); 
    11881196                                        } 
     
    11961204                        $debet=afrund($debet,2); 
    11971205                        $kredit=afrund($kredit,2); 
    1198 # echo "C insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kontonr', '$fakturanr', '$debet', '$kredit', '0', '0', '$logdate', '$logtime', '0', '0', '$id')<br>"; 
     1206#cho "C insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kontonr', '$fakturanr', '$debet', '$kredit', '0', '0', '$logdate', '$logtime', '0', '0', '$id')<br>"; 
    11991207                        if ($debet || $kredit) db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kontonr', '$fakturanr', '$debet', '$kredit', '0', '0', '$logdate', '$logtime', '0', '0', '$id')",__FILE__ . " linje " . __LINE__); 
    12001208                        db_modify("update ordrer set status=4, valutakurs=$valutakurs where id=$id",__FILE__ . " linje " . __LINE__); 
     
    12241232                $pre_finans=finanslager($regnaar); 
    12251233                $pre_lagerdiff=$pre_finans-$pre_stockvalue; 
    1226          echo "$pre_lagerdiff=$pre_finans-$pre_stockvalue<br>"; 
     1234#cho "$pre_lagerdiff=$pre_finans-$pre_stockvalue<br>"; 
    12271235        } 
    12281236*/ 
     
    12541262        $idliste=explode(",",$id); 
    12551263        $antal=count($idliste); 
    1256 #       echo " id er array<br>"; 
     1264#cho " id er array<br>"; 
    12571265                $tmp="(id = '".$idliste[0]."'"; 
    12581266                for($x=1;$x<$antal;$x++) $tmp.=" or id = '".$idliste[$x]."'"; 
     
    12601268        }  
    12611269        $x=0;$moms=0;$sum=0;$modtaget=0;$modtaget2=0; 
    1262 # echo "select * from ordrer where $tmp<br>"; 
     1270#cho "select * from ordrer where $tmp<br>"; 
    12631271        $q = db_select("select * from ordrer where $tmp",__FILE__ . " linje " . __LINE__); 
    12641272        while ($r = db_fetch_array($q)) { 
     
    12711279                $fakturanr=$r['fakturanr']; 
    12721280                $ordrenr=$r['ordrenr']; 
    1273 #echo "$firmanavn | $ordrenr<br>"; 
     1281#cho "$firmanavn | $ordrenr<br>"; 
    12741282                $valuta=$r['valuta']; 
    12751283                $kred_ord_id=$r['kred_ord_id']; 
     
    12941302#               else {$moms=afrund($r['sum']*$r['momssats']/100,2);} 
    12951303                $sum+=$r['sum']+$r['moms']; 
    1296 # echo "sum $r[sum] + $moms = $sum<br>"; 
    1297 #exit; 
    12981304                $ordreantal=$x; 
    12991305                $forfaldsdate=usdate(forfaldsdag($r['fakturadate'], $betalingsbet, $betalingsdage)); 
     
    13451351                        (is_numeric($id))?$beskrivelse="Bon - ".$fakturanr:$beskrivelse="Kontantsalg kasse - ".$kasse; 
    13461352                } else $beskrivelse="Faktura - ".$fakturanr; 
    1347 # echo "KONTONR $kontonr<br>"; 
     1353#cho "KONTONR $kontonr<br>"; 
    13481354                if ($kontonr)  { 
    13491355                                $tmp=$sum; 
     
    13571363                        $r = db_fetch_array(db_select("select max(id) as id from openpost where konto_id = '$konto_id' and faktnr = '$fakturanr' and refnr='$id'",__FILE__ . " linje " . __LINE__)); 
    13581364                        $openpost_id=$r['id']; 
    1359 #echo "select gruppe from adresser where id='$konto_id'<br>"; 
     1365#cho "select gruppe from adresser where id='$konto_id'<br>"; 
    13601366                        $r = db_fetch_array(db_select("select gruppe from adresser where id='$konto_id'",__FILE__ . " linje " . __LINE__)); 
    1361 #echo "select beskrivelse, box2 from grupper where art = 'DG' and kodenr='$r[gruppe]'<br>"; 
     1367#cho "select beskrivelse, box2 from grupper where art = 'DG' and kodenr='$r[gruppe]'<br>"; 
    13621368                        $r = db_fetch_array(db_select("select beskrivelse, box2 from grupper where art = 'DG' and kodenr='$r[gruppe]'",__FILE__ . " linje " . __LINE__)); 
    13631369                        $kontonr=$r['box2']; # Kontonr aendres fra at vaere leverandoerkontonr til finanskontonr 
    1364 #echo "KTO $kontonr<br>"; 
     1370#cho "KTO $kontonr<br>"; 
    13651371                        $tekst="Kontonummer for Debitorgruppe `$r[beskrivelse]` er ikke gyldigt"; 
    13661372                        if (!$kontonr && $webservice) return($tekst); 
     
    13741380                        $kredit=afrund($kredit,2); 
    13751381                        $d_kontrol=$d_kontrol+$debet; $k_kontrol=$k_kontrol+$kredit; 
    1376 echo "insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kontonr', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
     1382#cho "insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kontonr', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
    13771383                        db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kontonr', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')",__FILE__ . " linje " . __LINE__); 
    13781384*/ 
    13791385                } 
    1380 #echo "KONTONR $kontonr<br>"; 
     1386#cho "KONTONR $kontonr<br>"; 
    13811387#exit; 
    13821388                if ($art=='PO' && $sum) { #saa er det en kontantordre (POS) 
     
    14001406                                                $kredit='0'; 
    14011407                                                $d_kontrol=$d_kontrol+$debet; $k_kontrol=$k_kontrol+$kredit; 
    1402 # echo "D $d_kontrol K $k_kontrol<br>"; 
     1408#cho "D $d_kontrol K $k_kontrol<br>"; 
    14031409                                                $retur=$retur-$modtaget; 
    14041410                                                $sum=$sum-$modtaget; 
    14051411                                                if (is_numeric($id)) { 
    1406 # echo "A insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
     1412#cho "A insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
    14071413                                                        db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')",__FILE__ . " linje " . __LINE__); 
    14081414                                                } else { 
     
    14151421                                                $kredit='0'; 
    14161422                                                $d_kontrol=$d_kontrol+$debet; $k_kontrol=$k_kontrol+$kredit; 
    1417 # echo "D $d_kontrol K $k_kontrol<br>"; 
     1423#cho "D $d_kontrol K $k_kontrol<br>"; 
    14181424                                                $sum=$sum-$modtaget2; 
    14191425                                                if (is_numeric($id)) { 
    1420 # echo "B insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
     1426#cho "B insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
    14211427                                                        db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')",__FILE__ . " linje " . __LINE__); 
    14221428                                                } else { 
    1423 # echo "B2 insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '0', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '0')<br>"; 
     1429#cho "B2 insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '0', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '0')<br>"; 
    14241430                                                        db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kortkonti[$x]', '0', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '0')",__FILE__ . " linje " . __LINE__); 
    14251431                                                } 
     
    14351441                        if ($valutakurs) {$kredit=afrund($kredit*$valutakurs/100,3);$debet=afrund($debet*$valutakurs/100,3);} # Omregning til DKR. 
    14361442                        $d_kontrol=$d_kontrol+$debet; $k_kontrol=$k_kontrol+$kredit; 
    1437 # echo "D $d_kontrol K $k_kontrol<br>"; 
     1443#cho "D $d_kontrol K $k_kontrol<br>"; 
    14381444                        $debet=afrund($debet,2); 
    14391445                        $kredit=afrund($kredit,2); 
    14401446                        if (is_numeric($id)) { 
    1441 # echo "C insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kontonr', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
     1447#cho "C insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kontonr', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
    14421448                                db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$kontonr', '$fakturanr', '$debet', '$kredit', '0', $afd, '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')",__FILE__ . " linje " . __LINE__); 
    14431449                        } else { 
     
    14581464                        $tmp.=")"; 
    14591465                }  
    1460 # echo "select distinct(projekt) from ordrelinjer where $tmp and vare_id >'0'<br>"; 
     1466#cho "select distinct(projekt) from ordrelinjer where $tmp and vare_id >'0'<br>"; 
    14611467                $q = db_select("select distinct(projekt) from ordrelinjer where $tmp and vare_id >'0'",__FILE__ . " linje " . __LINE__); 
    14621468                while ($r = db_fetch_array($q)) { 
     
    14641470                                $p++; 
    14651471                                $projekt[$p]=trim($r['projekt']); 
    1466 # echo "$p P >$projekt[$p]<<br>"; 
     1472#cho "$p P >$projekt[$p]<<br>"; 
    14671473                                ($projektliste)?$projektliste.="<br>".$projekt[$p]:$projektliste=$projekt[$p]; 
    14681474                        } 
    14691475                } 
    14701476                ($p)?$projektantal=$p:$projektantal=1; 
    1471                 #echo "update openpost set projekt='$projektliste' where id='$openpost_id'<br>"; 
    1472 #if ($projektliste) #echon "update openpost set projekt='$projektliste' where id='$openpost_id'<br>"; 
     1477                #cho "update openpost set projekt='$projektliste' where id='$openpost_id'<br>"; 
     1478#if ($projektliste) #chon "update openpost set projekt='$projektliste' where id='$openpost_id'<br>"; 
    14731479                if ($projektliste) db_modify("update openpost set projekt='$projektliste' where id='$openpost_id'",__FILE__ . " linje " . __LINE__); 
    14741480  
     
    14771483                for ($t=1;$t<=2;$t++)   { 
    14781484                        for ($p=1;$p<=$projektantal;$p++) { 
    1479 # echo "projektantal $projektantal<br>"; 
     1485#cho "projektantal $projektantal<br>"; 
    14801486                                $y=0; 
    14811487                                $tjek= array(); 
     
    14901496                                }  
    14911497                                if ($t==1) { 
    1492 # echo "t=$t select * from ordrelinjer where $tmp and projekt='$projekt[$p]' and posnr>='0' order by bogf_konto<br>"; 
     1498#cho "t=$t select * from ordrelinjer where $tmp and projekt='$projekt[$p]' and posnr>='0' order by bogf_konto<br>"; 
    14931499                                        $q = db_select("select * from ordrelinjer where $tmp and projekt='$projekt[$p]' and posnr>='0' order by bogf_konto",__FILE__ . " linje " . __LINE__); 
    14941500                                } else { 
    1495 # echo "t=$t select * from ordrelinjer where $tmp and projekt='$projekt[$p]' and posnr<'0' order by +bogf_konto<br>"; 
    1496                                         $q = db_select("select * from ordrelinjer where $tmp and projekt='$projekt[$p]' and posnr<'0' order by +bogf_konto",__FILE__ . " linje " . __LINE__); 
     1501#cho "t=$t select * from ordrelinjer where $tmp and projekt='$projekt[$p]' and posnr<'0' order by bogf_konto<br>"; 
     1502                                        $q = db_select("select * from ordrelinjer where $tmp and projekt='$projekt[$p]' and posnr<'0' order by bogf_konto",__FILE__ . " linje " . __LINE__); 
    14971503                                } 
    14981504                                while ($r = db_fetch_array($q)) { 
    1499 # echo "Q $r[pris]<br>"; 
     1505#cho "$r[id],$r[ordre_id],$r[posnr],$r[varenr],$r[vare_id],$r[pris],$r[kostpris],$r[m_rabat],$r[beskrivelse],$r[bogf_konto]--<br>"; 
     1506#cho "+++++++++++ Y $y >$r[bogf_konto]<, $bogf_konto[$y]<br>"; 
     1507#cho "Q $r[pris]<br>"; 
    15001508                                        if ($valutakurs) $maxdif=$maxdif+2; #Og yderligere 2 pr ordrelinje. 
    15011509                                        $tmp=$projekt[$p].":".$r['bogf_konto']; 
    15021510                                        if (!in_array($r['bogf_konto'], $bogf_konto)) { 
     1511 
     1512#cho "---------------- Y $y >$r[bogf_konto]<, $bogf_konto[$y]<br>"; 
    15031513                                                $y++; 
    1504 # echo "$y Linje_id $r[id]<br>"; 
     1514#cho "$y Linje_id $r[id]<br>"; 
    15051515                                                $bogf_konto[$y]=$r['bogf_konto']; 
    1506 #       echo "0 pris y $y $r[pris]<br>"; 
     1516#cho "0 pris y $y $r[pris]<br>"; 
    15071517                                                if ($r['rabatart']=='amount') { 
    1508 # echo "$r[pris]*$r[antal]-($r[rabat]*$r[antal])<br>"; 
     1518#cho "$r[pris]*$r[antal]-($r[rabat]*$r[antal])<br>"; 
    15091519                                                        $pris[$y]=$r['pris']*$r['antal']-($r['rabat']*$r['antal']); 
    1510 #echon "Bogf $bogf_konto[$y]<br>"; 
    1511 # echo "1 pris y  $y $pris[$y]<br>"; 
     1520#cho "Bogf $bogf_konto[$y]<br>"; 
     1521#cho "1 pris y  $y $pris[$y]<br>"; 
    15121522                                                } else { 
    15131523                                                        $pris[$y]=$r['pris']*$r['antal']-($r['pris']*$r['antal']*$r['rabat']/100); 
    1514 #echo "$r[pris]*$r[antal]-($r[pris]*$r[antal]*$r[rabat]/100)<br>"; 
     1524#cho "$r[pris]*$r[antal]-($r[pris]*$r[antal]*$r[rabat]/100)<br>"; 
    15151525                                                        $pris[$y]=afrund($pris[$y],2); #Afrunding tilfoejet 2009.01.26 grundet diff i ordre 98 i saldi_104 -- 2011.02.07 ændret til 2 decimaler ordre_id 1325 saldi_329 
    15161526                                                } 
    1517 # echo "2 pris y $pris[$y]<br>"; 
     1527 #cho "2 pris y $pris[$y]<br>"; 
    15181528                                        }       else { 
    15191529                                                for ($a=1; $a<=$y; $a++) { 
     
    15251535                                                                } 
    15261536                                                                $pris[$a]=afrund($pris[$a],2); #Afrunding tilfoejet 2009.01.26 grundet diff i ordre 98 i saldi_104 -- 2011.02.07 ændret til 2 decimaler ordre_id 1325 saldi_329 
    1527 # echo "pris A $pris[$a]<br>"; 
     1537#cho "pris A $pris[$a]<br>"; 
    15281538                                                        } 
    15291539                                                } 
     
    15311541                                } 
    15321542                                $ordrelinjer=$y; 
     1543#cho "ordrelinjer $ordrelinjer<br>"; 
    15331544                                if ($indbetaling) $ordrelinjer=0; 
    1534 #echon "ol $ordrelinjer<br>"; 
    15351545                                for ($y=1;$y<=$ordrelinjer;$y++) { 
     1546#cho "Bogf_konto $bogf_konto[$y]<br>"; 
    15361547                                        if ($bogf_konto[$y] && $pris[$y]) { 
    15371548                                                if ($pris[$y]>0) {$kredit=$pris[$y];$debet=0;} 
     
    15401551                                                $kredit=afrund($kredit,3);$debet=afrund($debet,3); 
    15411552                                                $d_kontrol=$d_kontrol+$debet; $k_kontrol=$k_kontrol+$kredit; 
    1542 # echo "D $d_kontrol K $k_kontrol<br>"; 
    15431553                                                $debet=afrund($debet,2); 
    15441554                                                $kredit=afrund($kredit,2); 
    15451555                                                if (is_numeric($id)) { 
    1546 # echo "D insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$bogf_konto[$y]', '$fakturanr', '$debet', '$kredit', '0','$afd', '$logdate', '$logtime', '$projekt[$p]', '$ansat', '$id')<br>"; 
     1556#cho "insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$bogf_konto[$y]', '$fakturanr', '$debet', '$kredit', '0','$afd', '$logdate', '$logtime', '$projekt[$p]', '$ansat', '$id')<br>"; 
    15471557                                                        db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$bogf_konto[$y]', '$fakturanr', '$debet', '$kredit', '0','$afd', '$logdate', '$logtime', '$projekt[$p]', '$ansat', '$id')",__FILE__ . " linje " . __LINE__); 
    15481558                                                } else { 
     1559#cho "insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$bogf_konto[$y]', '0', '$debet', '$kredit', '0','$afd', '$logdate', '$logtime', '$projekt[$p]', '$ansat', '0')<br>"; 
    15491560                                                        db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$bogf_konto[$y]', '0', '$debet', '$kredit', '0','$afd', '$logdate', '$logtime', '$projekt[$p]', '$ansat', '0')",__FILE__ . " linje " . __LINE__); 
    15501561                                                } 
    15511562                                                $tmp=$debet-$kredit; 
    15521563                                                db_modify("update kontoplan set saldo=saldo+'$tmp' where kontonr='$bogf_konto[$y]' and regnskabsaar='$regnaar'",__FILE__ . " linje " . __LINE__); 
     1564                                        } elseif ($pris[$y]) { 
     1565                                                $svar="Fejl i kontoopsætning"; 
     1566                                                if (!$webservice) print "<BODY onLoad=\"javascript:alert('$svar')\">"; 
     1567                                                else return("$svar"); 
     1568                                                exit; 
    15531569                                        } 
    15541570                                } 
    15551571                        } 
    15561572                } 
     1573#exit; 
    15571574                if ($momskode) { 
    15581575                        $query = db_select("select box1 from grupper where art='SM' and kodenr='$momskode'",__FILE__ . " linje " . __LINE__); 
     
    15641581                        $kredit=afrund($kredit,3);$debet=afrund($debet,3); 
    15651582                        $d_kontrol=$d_kontrol+$debet; $k_kontrol=$k_kontrol+$kredit; 
    1566 # echo "D $d_kontrol K $k_kontrol<br>"; 
    15671583                        $diff=afrund($d_kontrol-$k_kontrol,3); 
    15681584                        $absdiff=abs($diff); 
     
    15751591                                        $k_kontrol=$k_kontrol+$diff; 
    15761592                                } 
    1577 # echo "D $d_kontrol K $k_kontrol<br>"; 
    1578                         } 
    1579 #echon "moms $moms<br>"; 
     1593                        } 
    15801594                        $moms=afrund($moms,2); 
    1581 #if ($moms) echo "D insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$box1', '$fakturanr', '$debet', '$kredit', '0', '$afd', '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
    15821595                        if ($moms) { 
    15831596                                if (is_numeric($id)) { 
    1584 # echo "E insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$box1', '$fakturanr', '$debet', '$kredit', '0', '$afd', '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
    15851597                                        db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$box1', '$fakturanr', '$debet', '$kredit', '0', '$afd', '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')",__FILE__ . " linje " . __LINE__); 
    15861598                                } else { 
     
    15911603                        } 
    15921604                        $valutakurs=$valutakurs*1; 
    1593 #echon "update ordrer set status=4, valutakurs=$valutakurs where id=$id<br>"; 
    15941605                } 
    15951606                if (is_numeric($id)) $tmp="id = '".$id."'"; 
     
    16011612                        $tmp.=")"; 
    16021613                }  
    1603 #echon "update ordrer set status=4, valutakurs=$valutakurs where $tmp<br>"; 
    16041614                db_modify("update ordrer set status=4, valutakurs=$valutakurs where $tmp",__FILE__ . " linje " . __LINE__); 
    16051615                if (is_numeric($id)) $tmp="ordre_id = '".$id."'"; 
     
    16121622                }  
    16131623                db_modify("delete from ordrelinjer where $tmp and posnr < 0",__FILE__ . " linje " . __LINE__); 
    1614 #       } 
    16151624        $d_kontrol=afrund($d_kontrol,2); 
    16161625        $k_kontrol=afrund($k_kontrol,2); 
    1617 # echo "D $d_kontrol K $k_kontrol<br>"; 
     1626 
     1627 #cho "D $d_kontrol K $k_kontrol<br>"; 
     1628 
    16181629        if ($diff=afrund($d_kontrol-$k_kontrol,2)) { 
    16191630                $debet=0; $kredit=0; 
     
    16291640                        } 
    16301641                        if (is_numeric($id)) { 
    1631 # echo "F insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$difkto', '$fakturanr', '$debet', '$kredit', '0', '$afd', '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
    16321642                                db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$difkto', '$fakturanr', '$debet', '$kredit', '0', '$afd', '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')",__FILE__ . " linje " . __LINE__); 
    16331643                        } else { 
     
    16461656                        if ($r['id']) { 
    16471657                                if (is_numeric($id)) { 
    1648 # echo "G insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$oredifkto', '$fakturanr', '$debet', '$kredit', '0', '$afd', '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')<br>"; 
    16491658                                        db_modify("insert into transaktioner (bilag, transdate, beskrivelse, kontonr, faktura, debet, kredit, kladde_id, afd, logdate, logtime, projekt, ansat, ordre_id) values ('0', '$transdate', '$beskrivelse', '$oredifkto', '$fakturanr', '$debet', '$kredit', '0', '$afd', '$logdate', '$logtime', '$projekt[0]', '$ansat', '$id')",__FILE__ . " linje " . __LINE__); 
    16501659                                } else { 
     
    16531662                                $tmp=$debet-$kredit; 
    16541663                                db_modify("update kontoplan set saldo=saldo+'$tmp' where kontonr='$oredifkto' and regnskabsaar='$regnaar'",__FILE__ . " linje " . __LINE__); 
    1655  
    16561664                        } else { 
    16571665                                if ($webservice) return ('Manglende kontonummer til &oslash;redifferencer - Se indstillinger -> diverse -> &oslash;rediff'); 
     
    16591667                        } 
    16601668                } else { 
    1661 # echo "D $d_kontrol K $k_kontrol<br>"; 
     1669                        $svar="Der er konstateret en uoverensstemmelse i posteringssummen, ordre $ordrenr, kontakt DANOSOFT p&aring; telefon 4690 2208' debet $debet != kredit $kredit"; 
    16621670                        $message=$db." | Uoverensstemmelse i posteringssum: ordre_id=$id, d=$d_kontrol, k=$k_kontrol | ".__FILE__ . " linje " . __LINE__." | ".$brugernavn." ".date("Y-m-d H:i:s"); 
    16631671                        $headers = 'From: fejl@saldi.dk'."\r\n".'Reply-To: fejl@saldi.dk'."\r\n".'X-Mailer: PHP/' . phpversion(); 
    16641672                        mail('fejl@saldi.dk', 'SALDI Fejl', $message, $headers); 
    1665                         if (!$webservice) print "<BODY onLoad=\"javascript:alert('Der er konstateret en uoverensstemmelse i posteringssummen, ordre $ordrenr, kontakt DANOSOFT p&aring; telefon 4690 2208')\">"; 
    1666                         else return("Der er konstateret en uoverensstemmelse i posteringssummen, ordre $ordrenr, kontakt DANOSOFT p&aring; telefon 4690 2208' debet $debet != kredit $kredit"); 
    1667 #       print "<meta http-equiv=\"refresh\" content=\"0;URL=ordre.php?id=$id\">"; 
     1673                        if (!$webservice) print "<BODY onLoad=\"javascript:alert('$svar')\">"; 
     1674                        else return("$svar"); 
    16681675                        exit; 
    16691676                } 
    16701677        } 
    1671 # exit; 
    16721678        if ($title != "Massefakturering" && !$webservice && $art !='PO') genberegn($regnaar); 
    16731679/* 
     
    16761682                $post_finans=finanslager($regnaar); 
    16771683                $post_lagerdiff=$post_finans-$post_stockvalue; 
    1678                 echo "$post_lagerdiff=$post_finans-$post_stockvalue<br>"; 
     1684#cho "$post_lagerdiff=$post_finans-$post_stockvalue<br>"; 
    16791685                if (abs($pre_lagerdiff-$post_lagerdiff)>1) print "<BODY onLoad=\"javascript:alert('Lagerdiff ændret -Før $pre_lagerdiff Efter $post_lagerdiff')\">"; 
    16801686        }  
     
    16851691function kontoopslag($art,$sort,$fokus,$id,$kontonr,$firmanavn,$addr1,$addr2,$postnr,$bynavn,$kontakt) 
    16861692{ 
    1687 #echo "$art,$sort,$fokus,$id,$kontonr,$firmanavn,$addr1,$addr2,$postnr,$bynavn,$kontakt<br>"; 
    1688 #echo "fokus=$fokus<br>"; 
     1693#cho "$art,$sort,$fokus,$id,$kontonr,$firmanavn,$addr1,$addr2,$postnr,$bynavn,$kontakt<br>"; 
     1694#cho "fokus=$fokus<br>"; 
    16891695        if ($fokus=='kontonr') $find=$kontonr; 
    16901696        if (strstr($fokus,'lev')) $find=$firmanavn; 
     
    17351741        if (!$sort) {$sort = "firmanavn";} 
    17361742        (strstr($fokus,'lev_'))?$soeg='firmanavn':$soeg=$fokus;  
    1737 #echo "select id, kontonr, firmanavn, addr1, addr2, postnr, bynavn, land, kontakt, tlf from adresser where art = 'D' and upper($soeg) like upper('$find') and lukket != 'on' order by $sort<br>"; 
     1743#cho "select id, kontonr, firmanavn, addr1, addr2, postnr, bynavn, land, kontakt, tlf from adresser where art = 'D' and upper($soeg) like upper('$find') and lukket != 'on' order by $sort<br>"; 
    17381744        if ($find) $query = db_select("select id, kontonr, firmanavn, addr1, addr2, postnr, bynavn, land, kontakt, tlf from adresser where art = 'D' and upper($soeg) like upper('$find') and lukket != 'on' order by $sort",__FILE__ . " linje " . __LINE__); 
    17391745        else $query = db_select("select id, kontonr, firmanavn, addr1, addr2, postnr, bynavn, land, kontakt, tlf from adresser where art = 'D' and lukket != 'on' order by $sort",__FILE__ . " linje " . __LINE__); 
     
    18131819###################################################################################################################################### 
    18141820function opret_ordrelinje($id,$varenr,$antal,$beskrivelse,$pris,$rabat_ny,$art,$momsfri,$posnr,$linje_id,$incl_moms,$kdo,$rabatart,$kopi) { 
    1815 # echo "$id,$varenr,$antal,$beskrivelse,$pris,$rabat_ny,$art,$momsfri,$posnr,$linje_id,$incl_moms,$kdo,$rabatart,$kopi<br>"; 
     1821#cho "$id,$varenr,$antal,$beskrivelse,$pris,$rabat_ny,$art,$momsfri,$posnr,$linje_id,$incl_moms,$kdo,$rabatart,$kopi<br>"; 
    18161822#exit; 
    18171823 
     
    18791885        if ($r=db_fetch_array(db_select("$string",__FILE__ . " linje " . __LINE__))) { 
    18801886                $vare_id=$r['id']; 
    1881 #echo "ID $vare_id<br>"; 
     1887#cho "ID $vare_id<br>"; 
    18821888                $varenr=addslashes($r['varenr']); 
    18831889                $enhed=addslashes($r['enhed']); 
     
    19521958                $antal=$r['antal']+$antal; 
    19531959        if ($antaldiff && $r['id']) { 
    1954 #echo "update ordrelinjer set m_rabat='0', antal='$antal' where id = '$r[id]'<br>"; 
     1960#cho "update ordrelinjer set m_rabat='0', antal='$antal' where id = '$r[id]'<br>"; 
    19551961                        db_modify("update ordrelinjer set m_rabat='0', antal=antal+$antaldiff where id = '$r[id]'",__FILE__ . " linje " . __LINE__); 
    19561962                        if ($samlevare == 'on') db_modify("update ordrelinjer set antal=antal/$r[antal]*$antal where samlevare = '$linje_id'",__FILE__ . " linje " . __LINE__); 
    1957 #  echo "1880 select sum(antal) as antal from ordrelinjer where vare_id='$vare_id' and pris='$pris' and rabat='0' and ordre_id='$id'<br>"; 
     1963#cho "1880 select sum(antal) as antal from ordrelinjer where vare_id='$vare_id' and pris='$pris' and rabat='0' and ordre_id='$id'<br>"; 
    19581964                        $r2=db_fetch_array(db_select("select sum(antal) as antal from ordrelinjer where vare_id='$vare_id' and pris='$pris' and rabat='0' and ordre_id='$id'",__FILE__ . " linje " . __LINE__)); 
    19591965                        $tmpantal=$r2['antal']; 
    1960 # echo "$m_antal && $tmpantal >= $m_antal<br>"; 
     1966#cho "$m_antal && $tmpantal >= $m_antal<br>"; 
    19611967                        if ($m_antal && $tmpantal >= $m_antal) { 
    1962 # echo "m_rabat($r[id],$vare_id,$r[posnr],$tmpantal,$id)<br>"; 
     1968#cho "m_rabat($r[id],$vare_id,$r[posnr],$tmpantal,$id)<br>"; 
    19631969                                m_rabat($r['id'],$vare_id,$r['posnr'],$tmpantal,$id); 
    19641970                        } else { 
    1965 # echo "update ordrelinjer set m_rabat='0' where ordre_id = '$id' and vare_id = '$vare_id'<br>"; 
     1971#cho "update ordrelinjer set m_rabat='0' where ordre_id = '$id' and vare_id = '$vare_id'<br>"; 
    19661972                                db_modify("update ordrelinjer set m_rabat='0' where ordre_id = '$id' and vare_id = '$vare_id'",__FILE__ . " linje " . __LINE__); 
    19671973                        } 
     
    19701976                if ($kopi || $rabat_ny) $rabat=$rabat_ny; 
    19711977                else { 
    1972 #                       echo "$debitorrabatgruppe -- $varerabatgruppe<br>"; 
     1978#cho "$debitorrabatgruppe -- $varerabatgruppe<br>"; 
    19731979#                       if (!$debitorrabatgruppe && !$varerabatgruppe) $varerabatgruppe=$varegruppe; 
    19741980                        if (!$debitorrabatgruppe && !db_fetch_array(db_select("select id from grupper where art='DRG'",__FILE__ . " linje " . __LINE__))){ 
     
    19781984                                $varerabatgruppe=$varegruppe; 
    19791985                        } 
    1980 #echo "select rabat,rabatart from rabat where vare='$varerabatgruppe' and debitor='$debitorrabatgruppe'<br>"; 
     1986#cho "select rabat,rabatart from rabat where vare='$varerabatgruppe' and debitor='$debitorrabatgruppe'<br>"; 
    19811987                        $r2=db_fetch_array(db_select("select rabat,rabatart from rabat where vare='$varerabatgruppe' and debitor='$debitorrabatgruppe'",__FILE__ . " linje " . __LINE__)); 
    19821988                        $rabat=$r2['rabat']*1; 
     
    19921998                        $kostpris=$kostpris*100/$valutakurs; 
    19931999                } 
    1994 #echo "rabarart $rabatart<br>"; 
     2000#cho "rabarart $rabatart<br>"; 
    19952001                if ($variant_type) { 
    19962002                        $varianter=explode(chr(9),$variant_type); 
     
    20002006                        } 
    20012007                } 
    2002 # echo "insert into ordrelinjer (ordre_id,vare_id,varenr,enhed,beskrivelse,antal,rabat,rabatart,m_rabat,pris,kostpris,momsfri,momssats,posnr,projekt,folgevare,rabatgruppe,bogf_konto,kred_linje_id,kdo,serienr,variant_id) values ('$id','$vare_id','$varenr','$enhed','$beskrivelse','$antal','$rabat','$rabatart','$m_rabat','$pris','$kostpris','$momsfri','$varemomssats','$posnr','0','$folgevare','$rabatgruppe','$bogfkto','$kred_linje_id','$kdo','$serienr','$variant_id')<br>"; 
     2008#cho "insert into ordrelinjer (ordre_id,vare_id,varenr,enhed,beskrivelse,antal,rabat,rabatart,m_rabat,pris,kostpris,momsfri,momssats,posnr,projekt,folgevare,rabatgruppe,bogf_konto,kred_linje_id,kdo,serienr,variant_id) values ('$id','$vare_id','$varenr','$enhed','$beskrivelse','$antal','$rabat','$rabatart','$m_rabat','$pris','$kostpris','$momsfri','$varemomssats','$posnr','0','$folgevare','$rabatgruppe','$bogfkto','$kred_linje_id','$kdo','$serienr','$variant_id')<br>"; 
    20032009# exit; 
    20042010                ($webservice)?$leveres=$antal:$leveres=0;  
     
    20132019                } 
    20142020                # finder antal af varen pÃ¥ ordren. 
    2015 # echo "select sum(antal) as antal from ordrelinjer where vare_id='$vare_id' and pris=$pris and ordre_id='$id<br>"; 
     2021#cho "select sum(antal) as antal from ordrelinjer where vare_id='$vare_id' and pris=$pris and ordre_id='$id<br>"; 
    20162022                $r=db_fetch_array(db_select("select sum(antal) as antal from ordrelinjer where vare_id='$vare_id' and pris=$pris and rabat='0' and ordre_id='$id'",__FILE__ . " linje " . __LINE__)); 
    20172023                $tmpantal=$r['antal']; 
     
    20202026                        m_rabat($r2['id'],$vare_id,0,$tmpantal,$id); 
    20212027                }       else { 
    2022 #                       echo "update ordrelinjer set m_rabat='0' where ordre_id = '$id' and vare_id = '$vare_id'<br>"; 
     2028#cho "update ordrelinjer set m_rabat='0' where ordre_id = '$id' and vare_id = '$vare_id'<br>"; 
    20232029                        db_modify("update ordrelinjer set m_rabat='0' where ordre_id = '$id' and vare_id = '$vare_id'",__FILE__ . " linje " . __LINE__); 
    20242030                } 
     
    20332039 
    20342040# finder mængderabat pÃ¥ varen. 
    2035 # echo "select m_type,m_rabat,m_antal,salgspris from varer where id = '$vare_id'<br>"; 
     2041#cho "select m_type,m_rabat,m_antal,salgspris from varer where id = '$vare_id'<br>"; 
    20362042        $r=db_fetch_array(db_select("select m_type,m_rabat,m_antal,salgspris from varer where id = '$vare_id'",__FILE__ . " linje " . __LINE__)); 
    20372043        $m_antal=explode(";",$r['m_antal']); 
     
    20462052        if ($m_type =='percent') $m_rabat[$x]=$pris*$m_rabat[$x]/100; 
    20472053 
    2048 # echo "update ordrelinjer set m_rabat='$m_rabat[$x]',rabatart='$m_type' where ordre_id = '$ordre_id' and vare_id = '$vare_id'and pris='$pris' and rabat='0'<br>"; 
     2054#cho "update ordrelinjer set m_rabat='$m_rabat[$x]',rabatart='$m_type' where ordre_id = '$ordre_id' and vare_id = '$vare_id'and pris='$pris' and rabat='0'<br>"; 
    20492055        db_modify("update ordrelinjer set m_rabat='$m_rabat[$x]',rabatart='$m_type' where ordre_id = '$ordre_id' and vare_id = '$vare_id'and pris='$pris' and rabat='0'",__FILE__ . " linje " . __LINE__); 
    20502056}# endfunc m_rabat 
     
    20772083        $r = db_fetch_array($q); 
    20782084        $provisionsfri[$x]=$r['provisionsfri']; 
    2079 #echo "select * from batch_salg where linje_id = '$linje_id'<br>"; 
     2085#cho "select * from batch_salg where linje_id = '$linje_id'<br>"; 
    20802086        $q = db_select("select * from batch_salg where linje_id = '$linje_id'",__FILE__ . " linje " . __LINE__); 
    20812087        $x=0; 
  • trunk/includes/std_func.php

    r602 r603  
    11<?php 
    2 // -----------includes/std_func.php-------lap 3.2.6----2012-01-17----- 
     2// -----------includes/std_func.php-------lap 3.2.7----2012-01-30----- 
    33// LICENS 
    44// 
     
    377377                } 
    378378                $feltantal=$x; 
     379                $ordre_id=NULL;$posnr=NULL; 
    379380                $x=0; 
    380381                $q=db_select("$q_string"); 
     
    387388                                $felt[$y]=$r[$feltnavn]; 
    388389                                if ($fieldType[$y]=='varchar' || $fieldType[$y]=='text') $felt[$y]=addslashes($felt[$y]); 
    389                                 if ($fieldType[$y]=='int' || $fieldType[$y]=='numeric') $felt[$y]*=1; 
     390                                if (substr($fieldType[$y],0,3)=='int' || $fieldType[$y]=='numeric') $felt[$y]*=1; 
     391                                if ($fieldName[$y]=='posnr') { 
     392                                        $felt[$y]++; 
     393                                        $posnr=$felt[$y]; 
     394                                }        
     395                                if ($fieldName[$y]=='ordre_id') $ordre_id=$felt[$y]; 
    390396                                ($fieldvalues)?$fieldvalues.=",'".$felt[$y]."'":$fieldvalues="'".$felt[$y]."'"; 
    391397                                ($selectstring)?$selectstring.=" and ".$fieldName[$y]."='".$felt[$y]."'":$selectstring=$fieldName[$y]."='".$felt[$y]."'"; 
    392  
    393                         } 
    394                 } 
     398                        } 
     399                } 
     400                if ($posnr && $ordre_id) db_modify("update $table set posnr=posnr+1 where ordre_id = '$ordre_id' and posnr >= '$posnr'",__FILE__ . " linje " . __LINE__); 
    395401                db_modify("insert into ordrelinjer ($fieldstring) values ($fieldvalues)",__FILE__ . " linje " . __LINE__); 
    396402                $r=db_fetch_array(db_select("select id from $table where $selectstring",__FILE__ . " linje " . __LINE__)); 
  • trunk/kreditor/ordre.php

    r601 r603  
    773773        global $returside; 
    774774 
     775        $r=db_fetch_array(db_SELECT("select box4 from grupper where art = 'DIV' and kodenr = '3'",__FILE__ . " linje " . __LINE__)); 
     776        $hurtigfakt=$r['box4']; 
     777 
     778 
    775779        if (!$id) $fokus='kontonr'; 
    776780        print "<form name=ordre action=ordre.php method=post>"; 
     
    917921                if ($vis_projekt && !$projekt[0]) print "<td align=center title='Nummer herunder viser projektnummer, hvis ordrelinjen er tilknyttet et projekt'><b>proj.</b></td>"; 
    918922                else print "<td></td>"; 
    919                 print "<td align=\"center\"><b>solgt</b></td>"; 
     923                if (!$hurtigfakt) print "<td align=\"center\"><b>solgt</b></td>"; 
    920924                print "</tr>\n"; 
    921925                $x=0; 
     
    9971001                        } 
    9981002                        if ($box9[$x]=='on') { 
    999                                 if ($art=='KK') {$solgt[$x]=$solgt[$x]*-1;} 
    1000                                 if ($serienr[$x]) {print "<td onClick=\"serienummer($linje_id[$x])\" align=right><u>$solgt[$x]</u></td>";} 
    1001                                 else {print "<td align=right>$solgt[$x]</td>";} 
    1002                         } 
    1003                         else {print "<td align=right><br></td>";} 
     1003                                if ($art=='KK') $solgt[$x]=$solgt[$x]*-1; 
     1004                                if ($serienr[$x]) print "<td onClick=\"serienummer($linje_id[$x])\" align=right><u>$solgt[$x]</u></td>"; 
     1005                                else print "<td align=right>$solgt[$x]</td>"; 
     1006                        } elseif ($serienr[$x])  print "<td onClick=\"serienummer($linje_id[$x])\" align=right><u>Snr</u></td>"; 
     1007                        else print "<td align=right><br></td>"; 
    10041008 
    10051009                        print "</tr>\n"; 
  • trunk/kreditor/serienummer.php

    r598 r603  
    8181  $antal=$row['antal']; 
    8282  $leveres=$row['leveres']; 
     83  $leveret=$row['leveret']; 
    8384  $posnr=$row['posnr']; 
    8485  $vare_id=$row['vare_id']; 
     
    109110    $serienr[$sn_antal]=$row['serienr']; 
    110111  } 
    111   for ($x=1; $x<=$leveres; $x++) { 
     112  for ($x=1; $x<=$leveres+$leveret; $x++) { 
    112113    print "<tr><td colspan=2><input type=text size=40 name=serienr[$x] value=\"$serienr[$x]\"></td></tr>"; 
    113114    print "<input type=hidden name=sn_id[$x] value='$sn_id[$x]'>"; 
    114115  } 
    115         if (!$leveres) print "<BODY onLoad=\"javascript:alert('Ingen varer er sat til leveering')\">"; 
     116        if (!$leveres && !$leveret) print "<BODY onLoad=\"javascript:alert('Ingen varer er sat til levering')\">"; 
    116117 
    117118} else {   
  • trunk/lager/varekort.php

    r602 r603  
    11<?php ob_start(); //Starter output buffering 
    22 
    3 // ----------/lager/varekort.php---------lap 3.2.6---2012-01-16----- 
     3// ----------/lager/varekort.php---------lap 3.2.6---2012-01-31----- 
    44// LICENS 
    55// 
     
    206206                db_modify("update variant_varer set variant_stregkode='$variant_vare_stregkode[$x]',variant_beholdning='$variant_vare_beholdning[$x]' where id='$variant_vare_id[$x]'",__FILE__ . " linje " . __LINE__);  
    207207        } 
    208  
    209208        if ($var_type_beh || $var_type_stregk) { 
    210209                $ny_variant_type=NULL; 
     
    229228                        } 
    230229                } 
    231  
     230        } 
    232231        ######### Følgevarer ######### 
    233232        if ($folgevarenr) { 
     
    236235                else print "<BODY onLoad=\"javascript:alert('Varenummer $folgevarenr eksisterer ikke!')\">"; 
    237236        } 
    238                 if ($rabatgruppe) { 
     237        if ($rabatgruppe) { 
    239238                $r=db_fetch_array(db_select("select * from grupper where art='VRG' and kodenr = '$rabatgruppe'",__FILE__ . " linje " . __LINE__)); 
    240239                $m_type=$r['box1']; 
     
    242241                $m_antal_array=explode(";",$r['box3']);          
    243242        } 
    244  
    245243        if ($ny_gruppe != $gruppe) { 
    246244                $r=db_fetch_array(db_select("select box8 from grupper where art='VG' and kodenr = '$ny_gruppe'",__FILE__ . " linje " . __LINE__)); 
     
    257255        } 
    258256        ######### Moms ######### 
    259                 if($r=db_fetch_array(db_select("select box1 from grupper where art='DIV' and kodenr = '5'",__FILE__ . " linje " . __LINE__))) { 
    260                         $incl_moms=$r['box1']; 
    261                         $r=db_fetch_array(db_select("select box2 from grupper where art='SM' and kodenr = '$incl_moms'",__FILE__ . " linje " . __LINE__)); 
    262                         $incl_moms=$r['box2']*1; 
    263                         $salgspris*=100/(100+$incl_moms); 
    264                         $salgspris2*=100/(100+$incl_moms); 
    265                         $special_price*=100/(100+$incl_moms); 
    266                 } else $incl_moms=0; 
    267  
    268 #cho "shopurl $shopurl<br>"; 
    269                 if (($publ_pre || $shopurl) && $shopurl != '!') { 
    270  
    271                         $shop_beholdning=$beholdning; 
    272                         $r=db_fetch_array(db_select("select sum(ordrelinjer.antal-ordrelinjer.leveret) as antal from ordrer,ordrelinjer where ordrelinjer.vare_id = '$id' and ordrelinjer.ordre_id = ordrer.id and (ordrer.art='DO' or ordrer.art='DK') and (ordrer.status='1' or ordrer.status='2')",__FILE__ . " linje " . __LINE__)); 
    273                         $shop_beholdning-=$r['antal']; 
    274                         $r=db_fetch_array($q=db_select("select shop_id from shop_varer where saldi_id='$id'",__FILE__ . " linje " . __LINE__)); 
    275                         $shop_id=$r['shop_id']; 
    276                         $a=urlencode($varenr); 
    277                         $b=urlencode($beskrivelse[0]); 
    278                         $c=urlencode($notes); 
    279                         $d=urlencode($shop_kat_id); 
    280                         $e=urlencode($kategori); 
    281 #                       $f=NULL; 
    282 #                       $g=NULL; 
    283 #                       $h=NULL; 
    284 #                       $temp=explode(chr(9),$kategori); 
    285 #                       for ($i=0;$i<count($temp);$i++) { 
    286 #                               $r=db_fetch_array(db_select("select box1,box2,box3 from grupper where id='$temp[$i]'",__FILE__ . " linje " . __LINE__)); 
    287 #                               ($f)?$f.=chr(9).$r['box1']:$f=$r['box1']; 
    288 #                               ($g)?$g.=chr(9).$r['box2']:$g=$r['box2']; 
    289 #                               ($h)?$h.=chr(9).$r['box3']:$h=$r['box3']; 
    290 #                       } 
    291  
    292                         $url=$shopurl."/opdat_vare.php?vare_id=$id&varenr=$a&beskrivelse=$b&notes=$c&salgspris=$salgspris&shop_kat_id=$d&kat=$e&shop_id=$shop_id&beholdning=$shop_beholdning&publiceret=$publiceret"; 
     257        if($r=db_fetch_array(db_select("select box1 from grupper where art='DIV' and kodenr = '5'",__FILE__ . " linje " . __LINE__))) { 
     258                $incl_moms=$r['box1']; 
     259                $r=db_fetch_array(db_select("select box2 from grupper where art='SM' and kodenr = '$incl_moms'",__FILE__ . " linje " . __LINE__)); 
     260                $incl_moms=$r['box2']*1; 
     261                $salgspris*=100/(100+$incl_moms); 
     262                $salgspris2*=100/(100+$incl_moms); 
     263                $special_price*=100/(100+$incl_moms); 
     264        } else $incl_moms=0; 
     265 
     266        if (($publ_pre || $shopurl) && $shopurl != '!') { 
     267                $shop_beholdning=$beholdning; 
     268                $r=db_fetch_array(db_select("select sum(ordrelinjer.antal-ordrelinjer.leveret) as antal from ordrer,ordrelinjer where ordrelinjer.vare_id = '$id' and ordrelinjer.ordre_id = ordrer.id and (ordrer.art='DO' or ordrer.art='DK') and (ordrer.status='1' or ordrer.status='2')",__FILE__ . " linje " . __LINE__)); 
     269                $shop_beholdning-=$r['antal']; 
     270                $r=db_fetch_array($q=db_select("select shop_id from shop_varer where saldi_id='$id'",__FILE__ . " linje " . __LINE__)); 
     271                $shop_id=$r['shop_id']; 
     272                $a=urlencode($varenr); 
     273                $b=urlencode($beskrivelse[0]); 
     274                $c=urlencode($notes); 
     275                $d=urlencode($shop_kat_id); 
     276                $e=urlencode($kategori); 
     277                $url=$shopurl."/opdat_vare.php?vare_id=$id&varenr=$a&beskrivelse=$b&notes=$c&salgspris=$salgspris&shop_kat_id=$d&kat=$e&shop_id=$shop_id&beholdning=$shop_beholdning&publiceret=$publiceret"; 
    293278#cho $url; 
    294                         print "<body onload=\"javascript:window.open('$url','opdat:vare');\">"; 
    295                 } 
     279                print "<body onload=\"javascript:window.open('$url','opdat:vare');\">"; 
    296280        } 
    297281 
    298282# Genererer tekststrenge med maengderabatter - decimaltaltal rettes til "us" og felter med antal "0" fjernes. 
    299 $tmp=count($m_rabat_array); 
    300 for ($x=0;$x<=$tmp;$x++) { 
     283        $tmp=count($m_rabat_array); 
     284        for ($x=0;$x<=$tmp;$x++) { 
    301285                $tmp1=usdecimal($m_rabat_array[$x])*1; 
    302286                $tmp2=usdecimal($m_antal_array[$x])*1; 
  • trunk/lager/varer.php

    r602 r603  
    11<?php 
    2 // ---------lager/varer.php-------------lap 3.2.7-----2012-01-20-------- 
     2// ---------lager/varer.php-------------lap 3.2.7-----2012-01-31-------- 
    33// LICENS 
    44// 
     
    392392        if ($udskriv) { 
    393393                        ($linjebg!=$bgcolor)?$linjebg=$bgcolor:$linjebg=$bgcolor5; 
    394                         if ($row['lukket']=='1') $color='red'; 
     394                        ($row['lukket']=='1')?$color='red':$color='black'; 
    395395                        print "<tr bgcolor=\"$linjebg\">"; 
    396396                        $kort="kort".$row['id']; 
  • trunk/soapserver/addorderline.wsdl

    r601 r603  
    3535        <service name="AddOrderLine"> 
    3636                <port name="AddOrderLinePort" binding="tns:AddOrderLineBinding"> 
    37                         <soap:address location="https://ssl.saldi.dk/finans/soapserver/addorderline.php"/> 
     37                        <soap:address location="%SERVERURL%/addorderline.php"/> 
    3838                </port> 
    3939        </service> 
  • trunk/soapserver/logon.wsdl

    r601 r603  
    3535        <service name="Logon"> 
    3636                <port name="LogonPort" binding="tns:LogonBinding"> 
    37                         <soap:address location="https://ssl.saldi.dk/finans/soapserver/logon.php"/> 
     37                        <soap:address location="%SERVERURL%/logon.php"/> 
    3838                </port> 
    3939        </service> 
  • trunk/soapserver/multiselect.wsdl

    r601 r603  
    3535        <service name="Multiselect"> 
    3636                <port name="MultiselectPort" binding="tns:MultiselectBinding"> 
    37                         <soap:address location="https://ssl.saldi.dk/finans/soapserver/multiselect.php"/> 
     37                        <soap:address location="%SERVERURL%/multiselect.php"/> 
    3838                </port> 
    3939        </service> 
  • trunk/soapserver/singleinsert.wsdl

    r601 r603  
    3535        <service name="Singleinsert"> 
    3636                <port name="SingleinsertPort" binding="tns:SingleinsertBinding"> 
    37                         <soap:address location="https://ssl.saldi.dk/finans/soapserver/singleinsert.php"/> 
     37                        <soap:address location="%SERVERURL%/singleinsert.php"/> 
    3838                </port> 
    3939        </service> 
  • trunk/soapserver/singleselect.wsdl

    r601 r603  
    3535        <service name="Singleselect"> 
    3636                <port name="SingleselectPort" binding="tns:SingleselectBinding"> 
    37                         <soap:address location="https://ssl.saldi.dk/finans/soapserver/singleselect.php"/> 
     37                        <soap:address location="%SERVERURL%/singleselect.php"/> 
    3838                </port> 
    3939        </service> 
  • trunk/soapserver/singleupdate.wsdl

    r601 r603  
    3535        <service name="Singleupdate"> 
    3636                <port name="SingleupdatePort" binding="tns:SingleupdateBinding"> 
    37                         <soap:address location="https://ssl.saldi.dk/finans/soapserver/singleupdate.php"/> 
     37                        <soap:address location="%SERVERURL%/singleupdate.php"/> 
    3838                </port> 
    3939        </service>