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:29] – [Registracija izveštaja] 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: \\ <nowiki>999,"magnalep","","*Kleem\Etiketa artikla - KLEEMAN.rpt"</nowiki> \\ <nowiki>999,"loknalep","","*Kleem\Lokacija artikla - KLEEMAN.rpt"</nowiki>  |+|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>  |
  
 \\ \\
 +
 +
 +===== 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>
  
  
  • kb/uputstva/stampa_magacinskih_nalepnica.1563974993.txt.gz
  • Last modified: 2019/07/24 13:29
  • by milano