vratiDirRoot().'/font/'); include($DAplikacija->vratiDirRoot().'/fpdf.php'); include('invoice1.php'); class KOtpremnica extends KDokument { function KOtpremnica(&$DKorisnik) { global $DAplikacija,$Db; include_once($DAplikacija->vratiDirApstraktne()."/HKontejneri.class.php"); include_once("Procesi/Otpremnica/HOtpremnica.class.php"); include_once("Procesi/Otpremnica/HStavkaOtpremnice.class.php"); include_once("Procesi/Otpremnica/DOtpremnica.class.php"); $this->KDokument($DKorisnik); $this->DKlasaForme=new DOtpremnica($Db); $this->DKlasaNavigacije=new DOtpremnica($Db); $this->HtmlKlasaForme=new HOtpremnica('','Porudzbenice'); $this->DklasaDetail=new DOtpremnica($Db); $this->DklasaMaster=new DOtpremnica($Db); $this->HtmlKlasaForme=new HOtpremnica('','Porudzbenice'); $this->HtmlKlasaDetail=new HStavkaOtpremnice('',''); } function Listaj() { global $Db,$DAplikacija; $util=new utill(); $Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces); $modPrikaza=$util->PostojiParametar($this->KParametri,'modFilter'); if ($modPrikaza==true) { $x=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesPrikaziStanje()); if (is_array($x)) { $paluiPrikaziStanje=$x[1]; } else { $paluiPrikaziStanje=0; } //$dodaj=$DProses->vratiProcesAktivnostDodaj($this->Proces); $this->HtmlKlasaForme->dodeliPrava($this->KParametri['aplikacija']['prava']); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $this->DKlasaNavigacije->dodeliParametre($this->KParametri); $podaci=$this->DKlasaNavigacije->VratiPodaci(); $naslov='Otpremnice'; $lista=new HLista('listaFaktura',$naslov,1,$podaci["BrojPodataka"][0][0],1,$this->KParametri,1); $lista->DodeliHElementeListe($this->HtmlKlasaForme); $lista->DodeliPodatke($podaci); $HtmlKod=$lista->prikazi(); header('Content-Type: text/xml'); echo" "; } else { $HtmlKod=''; $kodFilter=''; $filter=new HPretraga('pretraga',"Pretraga ",'',1); $kodFilter=$filter->Prikazi(); $palui=$this->KParametri["Get"]["palui"]; header('Content-Type: text/xml'); echo" "; } } function Prikazi() { global $Db, $DAplikacija; $util=new utill(); $Prava=$_SESSION["DKorisnik"]->VratiProcesAktivnostiKorisnika($this->Proces); $x=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesListajDetalje()); $paluiPrikazDetalja=$x[1]; if (!isset($this->KParametri['Get']['id'])) { $this->KParametri['Get']['id']=0; } $nazivPanelaDetalja='DetaljiOtpremnice'.$this->KParametri['Get']['id']; $idk=$this->KParametri['Get']['idk']; if (!isset($this->KParametri["Get"]["nazivPanela"])) { $this->KParametri["Get"]["nazivPanela"]='srednjiPanel'; } $this->DklasaMaster->DodeliIzabrani($this->KParametri); $podaciOtpremnice=$this->DklasaMaster->VratiIzabraniPodaci(); //vracanje stavki menija na osnovu procesa i trenutnog statusa dokumenta $StavkeMenija=$this->DKlasaForme->VratiPrava($this->Proces,$podaciOtpremnice["Podaci"][0]["idStatusVrsteDokumenta"]); $tb=new HToolBar('toolbar'.$this->Proces,$StavkeMenija,$this->KParametri["Get"]["nazivPanela"],'formxxxd'); $tb->KreirajDugmice(); $Toolbar=$tb->Prikazi(); //************Lookup******************* include_once($DAplikacija->vratiDirProcesi().'/Katalog/HProizvod.class.php'); $Katalog=new HProizvod('',''); $dodajStavku=$util->postojiUKoloni($Prava,'idaktivnost',$DAplikacija->VratiProcesdodajStavku()); $lookUpKatalog=$Katalog->PrikaziLokUp($dodajStavku[1],$nazivPanelaDetalja,$idk); $HtmlKod = ''; $HtmlKodZaglavlje = $Toolbar; $HtmlKodDetalja = ''; $this->DklasaMaster->DodeliIzabrani($this->KParametri); $podaciMaster=$this->DklasaMaster->VratiIzabraniPodaci(); $this->HtmlKlasaForme->dodeliParametre($this->KParametri); $this->HtmlKlasaForme->dodeliPodatkeIzabrani($podaciMaster); $HtmlKodZaglavlje .= $this->HtmlKlasaForme->PrikaziSadrzaj($lookUpKatalog); // treba prikazati listu porudžbenica // $HtmlKodDetalja =$this->HtmlKlasaDetail->PrikaziUListi($podaciPorudzbenice["DetaljiOtpremnice"]); // treba prikazati pojedinačnu porudžbenicu - idk = -1; prikaz je u vidu korpe na desnoj strani header('Content-Type: text/xml'); $kod=" "; if (isset($this->KParametri["Get"]["nazivPanela"])) { $kod.="KParametri["Get"]["nazivPanela"]."').innerHTML=response.getElementsByTagName('ZaglavljePorudzbenica')[0].firstChild.data; St.popuniOtvorenPanel('$nazivPanelaDetalja',$paluiPrikazDetalja,$idk); ]]>"; } else { $kod.=""; } $kod.=" "; echo $kod; } function Stampaj() { global $DAplikacija,$Db; $this->DklasaMaster->DodeliIzabrani($this->KParametri); $Zaglavlje=$this->DklasaMaster->VratiIzabraniPodaci(); //print_r($Zaglavlje); $idk=$this->KParametri["Get"]["idk"]; $this->DklasaDetail->dodeliParametre($this->KParametri); $this->DklasaDetail->dodeliStranicenje=0; $Detalji=$this->DklasaDetail->VratiDetalje($idk); //print_r($Detalji); $brojOtpremnice=$Zaglavlje["Podaci"][0]["broj"]; $brojKupca=$Zaglavlje["Podaci"][0]["idKupac"]; $datum=$Zaglavlje["Podaci"][0]["datumKreiranja"]; $pdf = new INVOICE(); $pdf->Open(); $pdf->AddFont('arial','','arial.php'); $pdf->AddPage(); $pdf->addSociete( "Tutorić doo", "Matije Gupca 8\n" . "24000 SUBOTICA\n". "Tel:00 381 24 556 550\n"."Fax:00 381 63 518 269"); $pdf->dodajNaslovDokumenta("Otpremnica-predračun"); $pdf->fact_dev( " ", "$brojOtpremnice" ); $pdf->temporaire( "Tutorić doo Subotica" ); $pdf->addDate( "$datum"); $pdf->addClient("$brojKupca"); $pdf->addPageNumber("1"); $pdf->addClientAdresse("Kulska banaka a.d.\nBulevar oslobođenja 80\n21000 Novi Sad\nFilijala Sombor\nVenac Stepe Stepanovića 30\nKontakt:Božidar Hinić"); $pdf->addReglement("Virmanom po prijemu fakture"); $pdf->addEcheance("21.06.2006"); $pdf->addNumPDV("FR888777666"); $pdf->addReference("Otpremnica br:OT123"); $Naslovi=array( "Rb" => "Rb", "Sifra"=>"Šifra", "Opis" => "Opis", "Jdm"=>"Jdm", "Kolicina" =>"Količina", "Cena" =>"Cena", "Rabat"=>"Rabat %", "Osnovica"=>"Osnovica", "PDV"=>"PDV %", "UkupnaNaknada" => "Vrednost+PDV" ); $cols=array( "Rb" => 9, "Sifra"=>14, "Opis" => 51, "Jdm"=>12, "Kolicina" => 12, "Cena" => 22, "Rabat"=>15, "Osnovica"=>22, "PDV"=>11, "UkupnaNaknada" => 22 ); $pdf->addCols( $cols,$Naslovi); $cols=array( "Rb" => "C", "Sifra"=>"R", "Opis" => "L", "Jdm"=>"C", "Kolicina" => "R", "Cena" => "R", "Rabat"=>"C", "Osnovica"=>"R", "PDV"=>"l", "UkupnaNaknada" => "R"); $pdf->addLineFormat( $cols); $pdf->addLineFormat($cols); $y = 109; for ($i=0;$i "$redniBroj", "Sifra"=>"$sifra", "Opis" => "$naziv", "Jdm"=>"Kom", "Kolicina" => "$kolicina", "Cena" => "$cena", "Rabat"=>"$procenatRabata", "Osnovica"=>"$osnovica", "PDV"=>"l8%", "UkupnaNaknada" => "$ukupnaNaknada" ); $size = $pdf->addLine( $y, $line ); $y += $size + 2; } $pdf->addCadrePDVs(); $suma=$Detalji["suma"]; $sumaRabata=$Detalji["sumaRabata"]; $params = array(); $pdf->addPDVs( $params,$suma,$sumaRabata,$Pdv); // $pdf->addCadreEurosFrancs(); $pdf->Output(); } } ?>