podminka:= "SELECT Obj_polozky.id_dobj,SUM(Obj_polozky.cena_summn) AS SUMA FROM Obj_polozky WHERE id_dobj="+int2str(id_obj)+" GROUP BY `Obj_polozky`.id_dobj";
begin {otev°enφ prom∞nnΘho kurzoru curs}
if not Open_SQL_cursor(curs,podminka) then Rec_cnt(curs, pocet) else info_box("Chyba", "");
if pocet>0 then
psumobj:=curs[0].SUMA else info_box("Chyba", "");
close_cursor(curs);
end;
u:=SYS_PAR[0].ROUND_SUM;
irec := Look_up(S_TAB_ROUND,"id_round",u);
round_koef:=S_TAB_ROUND[irec].koef;
pom_cena1:=psumobj;
if round_koef>0 then psumobj:= (round(pom_cena1/round_koef))*round_koef
query:="SELECT Obchodni_partneri.*,S_deal_sk.deal_skupina,S_typ_uziv.nazev_typ FROM Obchodni_partneri, S_deal_sk, S_typ_uziv WHERE S_typ_uziv.id_typ=Obchodni_partneri.typ AND S_deal_sk.deal_id=Obchodni_partneri.deal_sk AND Obchodni_partneri.id=";
co:="Obj_header.*,Obchodni_partneri.nazev1,Obchodni_partneri.intr_user,Obchodni_partneri.id_obchodnika,Obchodnici.jmeno+"+""""+" "+""""+"+Obchodnici.prijmeni AS jmenoobch";
if Open_SQL_parts(cseznam, co ,Q, podminka, "Obj_header.obchodnik,Obchodni_partneri.nazev1,Obj_header.datum DESC,Obj_header.cis_eob DESC" ) then Signalize
Q2:=" FROM Obj_header, Obchodni_partneri, Sub_obj, Obchodnici, Sum_cena_firma";
strinsert(Q2,Q,strlength(Q)+1);
Q2:=" WHERE Sum_cena_firma.id_org=Obchodni_partneri.id AND Obchodnici.id_obchodnika=Obj_header.obchodnik AND Obchodnici.id_obchodnika=Obchodni_partneri.id_obchodnika AND Sub_obj.id_dobj=Obj_header.id_dobj ";
strinsert(Q2,Q,strlength(Q)+1);
Q2:=" AND Obchodni_partneri.id=Obj_header.id_org AND (Obj_header.potvrzena=true AND Obj_header.zpracovana<>NONEDATE AND Obj_header.storno<>true) AND Obchodni_partneri.ID="+int2str(id_org);
strinsert(Q2,Q,strlength(Q)+1);
Q2:=" ORDER BY Obchodni_partneri.nazev1,Obj_header.datum DESC,Obj_header.cis_eob DESC";
strinsert(Q2,Q,strlength(Q)+1);
// Q:="SELECT Obj_header.*,Obchodni_partneri.* FROM OBJ_HEADER, OBCHODNI_PARTNERI WHERE Obj_header.potvrzena=TRUE AND Obchodni_partneri.ID=Obj_header.ID_ORG AND Obchodni_partneri.ID="+int2str(id_org)+ " ORDER BY Obj_header.cis_eob DESC";
if Open_SQL_cursor(cseznam, Q ) then Signalize
else Rec_cnt(cseznam,limit);
/* Q2:="SELECT SUM(sum_obj) AS ZAKSUM FROM OBJ_HEADER, OBCHODNI_PARTNERI WHERE Obj_header.potvrzena=TRUE AND Obchodni_partneri.ID=Obj_header.ID_ORG AND Obchodni_partneri.ID="+int2str(id_org);
podminka:= "SELECT Obj_polozky.id_cnk,SUM(Obj_polozky.cena_summn) AS CENA,cenik.nazev_zbozi,COUNT(Obj_polozky.id_dobj) AS POCET_OBJ,SUM(Obj_polozky.mnozstvi) AS MNOZ,MAX(Obj_header.datum) AS POSLEDNI,cenik.kod_zbozi";
strinsert( podminka,Q,1);
podminka:= " FROM Obj_polozky, cenik, Obj_header, Obchodni_partneri";
strinsert( podminka,Q,strlength(Q)+1);
podminka:= " WHERE Obchodni_partneri.id=Obj_header.id_org AND Obj_header.id_dobj=Obj_polozky.id_dobj AND Obj_polozky.id_cnk=cenik.id_cenik AND (Obj_header.potvrzena=true AND Obj_header.zpracovana<>NONEDATE AND Obj_header.storno<>true) AND Obchodni_partneri.id=";
strinsert( podminka,Q,strlength(Q)+1);
podminka:= int2str(id_org);
strinsert( podminka,Q,strlength(Q)+1);
podminka:= " GROUP BY Obj_polozky.id_cnk ORDER BY MNOZ DESC";
if poprve then if Am_I_db_Admin then all:=YesNo_box("upozorn∞nφ",'Jako administrßtor databßze mßte mo₧nost:'#10'zobrazit vÜechny nezpracovanΘ objednßvky - zvolte ANO'#10'zobrazit pouze VaÜe - zvolte NE');
if NOT all then
begin
// podmsub:=" AND (waits_for_me(obj_header._W5_DOCFLOW)) ";
// podmsub:=" AND Obchodni_partneri.ID_obchodnika=Obchodnici.ID_obchodnika AND (Obchodnici.logname=WHO_AM_I) ";
co:="Obj_header.*,Obchodni_partneri.nazev1,Obchodni_partneri.intr_user,Obchodni_partneri.id_obchodnika,Obchodnici.jmeno+"+""""+" "+""""+"+Obchodnici.prijmeni AS jmenoobch";
if Open_SQL_parts(cseznam, co,Q, podminka, "Obj_header.obchodnik,Obchodni_partneri.nazev1,Obj_header.datum DESC,Obj_header.cis_eob DESC" ) then Signalize
else Rec_cnt(cseznam,limit);
if limit>0 then
begin
/* if poprve then*/ Open_view("*moje_obj",cseznam,AUTO_CURSOR, 0, 0, nil);