Σύνδεση με Google+

ή με

ΤΕΣΑΕ ΑΤΕ
  • H Επιχείρηση
    • Τεχνολογία
    • Pegasus Phaethon
    • Tα Νέα της ΤΕΣΑΕ
  • Oι Συνεργάτες
  • Tοπικά Λογισμικά
    • Λογισμικά (Pegasus ERP)
      • Εμπορικές Επιχειρήσεις
      • Στεγνοκαθαριστήρια, Ταπητοκαθαριστήρια
      • Συνεργεία, Φανοποιεία, Ανταλλακτικά
      • Ελαιοτριβεία
      • Κρεοπωλεία
    • Video Παρουσιάσεις
    • Πρότυπες Μελέτες ή Εφαρμογές
    • Ιστορικό Αλλαγών Pegasus ERP
    • Module Phone
    • Module PDA Client
    • Module Γέφυρες Λογιστικής
    • Pegasus ERP και Διασύνδεση EFT POS
  • Διαδικτυακά Λογισμικά
    • Λογισμικά (Pegasus Web App)
      • Εμπορικές Επιχειρήσεις
      • Λιανική Πώληση - Retail
      • Παροχή Υπηρεσιών
      • Πρατήρια Υγρών Καυσίμων
      • Ξενοδοχειακές Μονάδες
      • Μεταφορικές Εταιρίες
      • Γυμναστήρια , Αθλητικά Κέντρα
      • Χώροι Στάθμευσης - Parking
      • Χώροι Εστίασης (Εστιατόρια, Καφετέριες, Bar, Take Away)
      • Γεωπονικές Επιχειρήσεις
    • Video Παρουσιάσεις
    • Pegasus Software Docs
    • Ιστορικό αλλαγών Pegasus Web App
    • WEB App REST API
    • Pegasus Web App και Διασύνδεση EFT POS
  • Ηλεκτρονική Τιμολόγηση
Pegasus και Τοπική Παραμετροποίηση Φορμών Εκτύπωσης Αναφορών

Σκοπός: Η μελέτη παρουσιάζει τα βηματα με τα οποια μπορείτε να παραμετροποιήσετε τοπικά μια φόρμα εκτύπωσης standard αναφοράς της εφαρμογής. 

Βήματα: 

Κατα την εκτελεση μίας standard αναφοράς της εφαρμογής και επιλέγωντας [Εκτύπωση], μπορείτε να εκτυπώσετε τα αποτελέσματα της αναφοράς.

Απο την οθόνη που ανοίγει με τις Ρυθμίσεις Εκτύπωσης, μπορείτε πέρα απο τις υπολοιπες ρυθμίσεις, να κάνετε τοπική παραμετροποίηση της φόρμας της αναφοράς με τα ανάλογα Button.

Μεταβλητές Εκτύπωσης: Εμφανίζει τις μεταβλητές που μπορούν να χρησιμοποιηθούν στην παραμετροποίηση της εκτύπωσης και τις τιμές που έχουν, βάση των επιλογών της οθόνης.

Τα παρακάτω Ενεργοποιούνται μόνο για τις γενικές αναφορές της εφαρμογής και όχι μέσα από φόρμες παραστατικών, παραγγελιών κ.ο.κ., καθώς σε αυτές μπορείτε και καθορίζετε τα στοιχεία τους μέσα από τον σχεδιαστή.

Τοπική Παραμετροποίηση φόρμας: Μπορείτε να ορίσετε τοπικά παραμέτρους για την συγκεκριμένη φόρμα εκτύπωσης.

Τοπική Παραμετροποίηση όλων: Μπορείτε να ορίσετε τοπικά παραμέτρους που θα ισχύουν για όλες τις φόρμες εκτός αυτών που έχετε κάνει ιδιαίτερη τοπική παραμετροποίηση. Η παραμετροποίηση αποθηκεύεται στο αρχείο localdata\forms\forms_user_init.peg

Τα αρχεία με τις τοπικές παραμετροποιήσεις αποθηκεύονται στο φάκελο localdata\forms της εφαρμογής και αφορούν το συγκεκριμένο τερματικό. Περιέχουν εντολές Pegasus.
Αν το κείμενο της τοπικής παραμετροποίησης το αφήσετε κενό, η εφαρμογή διαγράφει το ανάλογο αρχείο από τον δίσκο.
Για να διαχειριστείτε τις μεθόδους τοπικής παραμετροποίησης θα πρέπει να έχετε το προνόμιο q10.0003



Δικαιώματα Αναφοράς: Ορίζετε τους χρήστες που μπορούν ή δεν μπορούν να εκτελέσουν την αναφορά.

Γενικά για τις παραμετροποιήσεις:

Οι βασικές εκτυπώσεις της εφαρμογής βρίσκονται στον υποφάκελο formtes του κάθε module.
Στο αρχικό παράθυρο της εκτύπωσης εμφανίζεται ο φάκελος του Module (π.χ. [basic - 1] ορίζει το φάκελο basic και την αναφορά με κωδικό 1)
Στο παράθυρο της ταυτότητας ορίζεται το όνομα της φόρμας (π.χ. t0001, sal01.frp)
Μπορείτε να ορίσετε αρχικές τιμές σε μία αναφορά, δημιουργώντας το ανάλογο αρχείο μέσα στον υποφάκελο localdata\forms της εφαρμογής. Το αρχείο είναι αρχείο μεθόδου Pegasus και το όνομά του είναι <φάκελος module>_<όνομα φόρμας>_user_init.peg (π.χ. localdata\forms\basic_t0001_user_init.peg)
Επίσης  στο αρχείο localdata\forms\forms_user_init.peg μπορείτε να ορίσετε παραμέτρους που αφορούν σε όλες τις εκτυπώσεις (και των παραστατικών)

Τον φάκελο localdata\forms τον δημιουργείτε στο φάκελο της εφαρμογής, αν δεν υπάρχει. Θα πρέπει ο localdata να είναι στο επίπεδο του φακέλου basic.

Οι μεταβλητές και εντολές που μπορείτε να χρησιμοποιήσετε είναι:

Για την Φόρμα:

_f_forms (n) = Το πλήθος των εγγραφών που τυπώνεται ανά σελίδα.
_port_land (n) =1 Οριζόντια εκτύπωση,  2=Πλάγια
_wwidth (n) = Πλάτος σελίδας σε 0.1 mm
_whight (n) = Υψος σελίδας σε 0.1 mm
_pdraft (n) = Αν είναι =1 κάνει απλή εκτύπωση
_wlppage (n) = Γραμμές ανά σελίδα.
_wcprow (n) = Χαρακτήρες ανά γραμμή.
_preview (n) = 1= Κάνει προεπισκόπιση της εκτύπωσης
_pr_kind (n) είδος Εκτύπωσης (1=προεπιλογή εκτυπωτή, 99=αρχειο, 100=αρχείο με χαρακτήρες για συμπιεσμένη εκτύπωση - Epson Commands)
_custprin (c) = Το όνομα του εκτυπωτή
_pr_tooem (l) = Αν είναι .t. εκτυπώνει σε OEM χαρακτήρες

Ειδικές Μεταβλητές:

prf_nodlg (l): Αν είναι .t. δεν εμφανίζεται το παράθυρο
prf_type (n): Εκτύπωση Σε (1/2/3/4/5/6 = Εκτυπωτή/ASCII/ASCII Condensed/Csv/PDF/PDF & e-mail)
prf_selprn (c): Ο Εκτυπωτής που επέλεξε ο Χρήστης
prf_selfile (c): Το αρχείο που επέλεξε ο Χρήστης

Για την Αποστολή e-mail:

prf_pdfsub (c) : Ο Τίτλος - Θέμα - του e-mail
prf_pdfbody (c) : Το μήνυμα του e-mail
pr_docname (c): Το όνομα του αρχείου που θα δημιουργηθεί
prf_mail (c): Το e-mail στο οποίο θα γίνει η αποστολη


Παραδείγματα:

α. Για να ορίσετε τον εκτυπωτή.
##IF empty(_custprin)
  _pr_kind:=1
  _custprin:="Lexmark E332n (MS)"
##ENDIF

β. Χωρίς Preview
   _preview:=0

γ. Με Preview
   _preview:=1

δ. Στοιχεία e-mail
prf_pdfsub:="Αποστολή Τιμολογίου"
prf_pdfbody:="Σας στέλνουμε το τιμολόγιο που εκδόθηκε σήμερα"
pr_docname:="Τιμολόγιο"

Για τα Fonts:

Οι αναφορές της εφαρμογής χρησιμοποιούν fonts τα οποία τα ορίζετε στην επιλογή [ToolBox -> Παραμετροποίηση Τερματικού -> Τοπικοί Πίνακες -> Παραμετροποίηση Elite -> Fonts Εφαρμογής (Γραμματοσειρές)] (ή στου αντίστοιχου module όπου υπάρχει). Για παράδειγμα στις εκτυπώσεις με μικρά γράμματα χρησιμοποιούνται τα fonts με κωδικό 1 και 3. Μπορείτε να αλλάξετε προσωρινά τα fonts ενημερώνοντας κατάλληλα το array ker_afonts. Κάθε element του array έχει την πληροφορία:
{_code, _prn, _color, _cFname, _nWid, _nHei, _lBo, _nEsc, _nOrie, _nWe, _lIta, _lund, _lStr, _nCha, _noPre, _nClPre, _nQual, _nPit, _descr}
Δείτε και την σύνταξη της set_newfon().

Για Παράδειγμα για να αλλάξετε προσωρινά το font με κωδικό 1
ker_afonts:={}
aadd(ker_afonts, {1, .t., 255, 'Courier New', 0.00, -12.00, .f., 0.00, 0.00, 400.00, .f., .f., .f., 161.00, 3.00, 2.00, 1.00, 49.00, 'Normal'})

Φόρμα standard Εκτυπώσεων:

Αν θέλετε να αλλάξετε την φόρμα μίας standard εκτύπωσης η οποία δεν έχει υλοποίηση σαν π-αναφορά, μπορείτε να δημιουργήσετε το ανάλογο αρχείο με όνομα [module]_[form name].frp και να το αποθηκεύσετε στο φάκελο mymethods\_myformtes
Για παράδειγμα τo αρχείο basic_t0001.frp θα αντικαταστήσει την φόρμα t0001 του module basic.
Τις γενικές φόρμες frp μπορείτε να τις διαχειρίζεστε από την επιλογή [Υποστήριξη -> Διαχείριση Pegasus Form].
 

Ημερομηνία  26/08/2024
Σχετικά Aρθρα
Pegasus και Εκτύπωση σε αρχείο ASCII
Pegasus και Εκτυπώσεις
Pegasus ERP και εξαγωγή εκτύπωσης σε Αρχείο
Δημιουργία Αρχείου .pdf από προγράμματα της Τεχνολογίας Πήγασος
Γραμμική Εκτύπωση Πινάκων - Δημιουργία νέας εκτύπωσης
Ρύθμιση Υψους Φόρμας Σε Θερμικό Εκτυπωτή
Εκτύπωση ετικετών για τα είδη της αποθήκης με το barcode τους, για ευκολότερη διαχείριση της αποθήκης μας και γρηγορότερη έκδοση αποδείξεων
  • Μεσογείων 274, 15562, Eλλάδα
  • +30 210-7489589
  • Επικοινωνία
  • Επικοινωνία
  • Downloads
  • Sitemap
  • Όροι Χρήσης
Εξελίξεις Λογισμικών
Pegasus ERP Updates: 3258
Pegasus Web App Updates: 19639


ΑΜΕΑΑΜΕΑ
-A+
© Copyright TESAE SA - Γ.Ε.ΜΗ : 2120301000
  Powered by Pegasus Technology   
ΕΣΠΑ 2014-2020ΕΣΠΑ 2014-2020