kb:uputstva:stampa_magacinskih_nalepnica

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kb:uputstva:stampa_magacinskih_nalepnica [2019/07/24 13:25] – old revision restored (2019/07/24 15:21) milanokb:uputstva:stampa_magacinskih_nalepnica [2023/06/15 10:35] (current) – [Priprema artikala za štampu] milano
Line 2: Line 2:
  
 Menadžer Kataloga (artikala) ima zgodnu opciju pomoću koje se mogu odabrati artikli u određenoj količini i ceni i odštampati na unapred prilagođenim obrascima. Ovako se realizuje štampa proizvoljni **Magacinski Kartica ** (Kleemann) ili **Cenovne kartice** (za rafove u MP) ili bilo šta što se bazira na dostupnim podacima. Menadžer Kataloga (artikala) ima zgodnu opciju pomoću koje se mogu odabrati artikli u određenoj količini i ceni i odštampati na unapred prilagođenim obrascima. Ovako se realizuje štampa proizvoljni **Magacinski Kartica ** (Kleemann) ili **Cenovne kartice** (za rafove u MP) ili bilo šta što se bazira na dostupnim podacima.
 +
 +{{:bal:bal:uzvik.png?32|}} **Da bi opcija bila na raspolaganju moraju biti aktivirane "Napredne korisničke sesije" (Napredna podešavanja / OSNOVNI PARAMTERI).**
 ===== Registracija izveštaja ===== ===== Registracija izveštaja =====
  
Line 9: Line 11:
 </code> </code>
  
-Primer registracije dva obrascaMagacinske nalepnice i Lokacijske nalepnice, iz Kleemann-a:+==== Primer ==== 
 +U Kleemann su registrovana dva ovakva obrascaMagacinske nalepnice i Lokacijske nalepnice. Zapis u **KontneGrupeSas** je sledeći:
  
 <code> <code>
Line 22: Line 25:
 |Konto|VARCHAR (80)|Opis obrasca koji će biti prikazan u interfejsu.| |Konto|VARCHAR (80)|Opis obrasca koji će biti prikazan u interfejsu.|
 |Funkcija|INTEGER|Jedinstveni id obrasca. Negativni brojevi rezervisani su za buduće "sistemske" obrasce, tj. obrasce koje ćemo isporučivati sa Balansom.| |Funkcija|INTEGER|Jedinstveni id obrasca. Negativni brojevi rezervisani su za buduće "sistemske" obrasce, tj. obrasce koje ćemo isporučivati sa Balansom.|
-|KSCommand|VARCHAR (255)|Oznaka izveštaja koji će se povući iz Reports.dat (ili ReportsCust.dat).  U datom primeru, ReportsCust.dat sadrži sledeće zapise: +|KSCommand|VARCHAR (255)|Oznaka izveštaja koji će se povući iz Reports.dat (ili ReportsCust.dat). \\ \\ U datom primeru, ReportsCust.dat sadrži sledeće zapise: \\ \\ <nowiki>999,"magnalep","","*Kleem\Etiketa artikla - KLEEMAN.rpt"</nowiki> \\ <nowiki>999,"loknalep","","*Kleem\Lokacija artikla - KLEEMAN.rpt"</nowiki>  | 
-              999,"magnalep","","*Kleem\Etiketa artikla - KLEEMAN.rpt"  999,"loknalep","","*Kleem\Lokacija artikla - KLEEMAN.rpt"   |+ 
 +\\ 
 + 
 + 
 +===== Izrada izveštaja ===== 
 + 
 +Izveštaj može da se pravi na bilo koji način, apri njegovom pozivu, Menadžer Kataloga će pokušati da prosledi 2 parametra (kroz MRD) : 
 + 
 +^CUST Naziv^ValType^Opis| 
 +|outSessID|Long|Ovo je Id korisničke sesije korisnika koji je zahtevao štampu (TmpKorEleCho.TmpkID).| 
 +|outPrnJob|Long|Konstanta PRN_JOB_CHDELEMSEL (2147480000) koja identifikuje posao unutar TmpKorEleCho zapisa date korisničke sesije. Ovaj broj je neophodan kako bi se parametri izveštaja razlikovali od potencijalnih drugih zapisa u TmpKorEleCho tabeli.| 
 + 
 +\\ 
 + 
 + 
 +==== Primer ==== 
 + 
 +Dobar primer kompleksnog upita je lokacijska kartica artikla u Kleemann (Lokacija artikla): 
 + 
 +{{:kb:uputstva:381193e31187492871c4a6cf5ecffe9d.png}} 
 + 
 +Izveštaj se bazira na upitu *USR_Kleem_LocatLabels* : 
 + 
 +<code> 
 +PARAMETERS InTmpkID Long, InJobID Long, InFilter Text; 
 +SELECT T.TmpkecID, T.TmpkID, T.JobID, T.SklID, ... 
 +FROM ((((((TmpKorEleCho AS T 
 +    INNER JOIN EL_ElementiEx AS E ON T.ElID=E.ElID) 
 +    INNER JOIN TmpCount AS C ON C.CntFld<=T.BKol) 
 +    INNER JOIN ( 
 +        SELECT InTmpkID AS TmpId, SerNum AS SklAdr 
 +        FROM TmpSerNumPrn 
 +        WHERE PrnJob=-93771 AND SerNum LIKE InFilter) AS SK ON SK.TmpId=T.TmpkID) 
 +    LEFT JOIN ElemCodeAgr AS B ON E.ElID=B.ElID) 
 +    LEFT JOIN Valuta AS V ON E.ValID=V.ValID) 
 +    LEFT JOIN Skladista AS S ON T.SklID=S.SklID) 
 +    LEFT JOIN UniLangElID AS L ON E.ElID=L.UlngaID 
 +WHERE T.TmpkID=InTmpkID AND T.JobID=InJobID 
 +ORDER BY SK.SklAdr; 
 +</code> 
  
 ===== Interfejs ===== ===== Interfejs =====
  • kb/uputstva/stampa_magacinskih_nalepnica.txt
  • Last modified: 2023/06/15 10:35
  • by milano