global $DAplikacija;
/*define('FPDF_FONTPATH',$DAplikacija->vratiDirRoot().'/tcpdf_6/font/');
include($DAplikacija->vratiDirRoot().'/tcpdf_6/tcpdf.php');
include('invoice1.php');*/
class KFaktura extends KDokument
{
function KFaktura(&$DKorisnik)
{
global $DAplikacija,$Db;
include_once($DAplikacija->vratiDirApstraktne()."/HKontejneri.class.php");
include_once($DAplikacija->vratiDirProcesi()."/Faktura/HFaktura.class.php");
include_once($DAplikacija->vratiDirProcesi()."/Faktura/DFaktura.class.php");
$this->KDokument($DKorisnik);
$this->DKlasaForme=new DFaktura($Db);
$this->DKlasaNavigacije=new DFaktura($Db);
$this->HtmlKlasaForme=new HFaktura('','Porudzbenice');
$this->DklasaDetail=new DFaktura($Db);
$this->DklasaMaster=new DFaktura($Db);
$this->HtmlKlasaForme=new HFaktura('','Porudzbenice');
$this->HtmlKlasaDetail=new HFaktura('','');
}
/* 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();
}*/
}
?>