Σύνδεση με Facebook Σύνδεση με Google+ Σύνδεση με Linkedin

ή με

ΤΕΣΑΕ ΑΤΕ
  • H Επιχείρηση
    • το Profil μας
    • ΤιμοΛογική
    • Τεχνολογία
    • Pegasus Phaethon
    • Tα Νέα της ΤΕΣΑΕ
      • Τα νέα μας
      • Ηλεκτρονικά Βιβλία ΑΑΔΕ myDATA
      • Ισολογισμοί
  • Oι Συνεργάτες
  • Tοπικά Λογισμικά
    • Λογισμικά (Pegasus ERP)
      • Εμπορικές Επιχειρήσεις
      • Πρατήρια Υγρών Καυσίμων
      • Γυμναστήρια , Αθλητικά Κέντρα
      • Χώροι Εστίασης (Εστιατόρια Καφετέριες , Bar , Delivery)
      • Στεγνοκαθαριστήρια, Ταπητοκαθαριστήρια
      • Συνεργεία, Φανοποιεία, Ανταλλακτικά
      • Ελαιοτριβεία
      • Parking, Λιπαντήρια Αυτοκινήτων
      • Μεταφορικές Εταιρίες
      • Καταστήματα Οπτικών
      • Courier , Ταχυμεταφορες
      • Βιβλιοπωλεία - Χαρτικά
      • Γεωργικές επιχειρήσεις
      • Κρεοπωλεία
    • Pegasus ERP
    • Video Παρουσιάσεις
    • Πρότυπες Μελέτες ή Εφαρμογές
    • Ιστορικό Αλλαγών Pegasus ERP
    • Module PDA Client
    • Module Γέφυρες Λογιστικής
    • Module Phone
  • Διαδικτυακά Λογισμικά
    • Λογισμικά (Pegasus Web App)
      • Pegasus Web App ERP
      • Pegasus Web App Freelancer
      • Pegasus e-Hotel
      • Pegasus e-Courier
      • Pegasus e-Transport
    • Pegasus Web app
    • Video Παρουσιάσεις
    • Πρότυπες Μελέτες ή Εφαρμογές
    • Ιστορικό αλλαγών Pegasus Web App
    • Hermes Templates
    • WEB App REST API
  • Διαδικτυακές Φιλοξενίες
    • Διαδικτυακών Ονομάτων
    • Διαδικτυακών Χώρων
      • Τυποποιημένα Πακέτα Φιλοξενίας
      • ISP
Εκτύπωση εικόνας σε παραστατικό με διαφορετικό μέγεθος στον Εκτυπωτή και σε PDF αρχείο

Σκοπός: Τροποποίηση μεγέθους της εικόνας σε μία φόρμα Pegasus. 
Εργαλεία: Pegasus ERP Startup. Ισχύει για όλες τις εφαρμογές Pegasus ERP. 

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

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

Αυτό οφείλεται στις ρυθμίσεις κάθε εκτυπωτή, φυσικού και εικονικού. Η εξαγωγή ενός PDF αρχείου, πραγματοποιείται μέσω ενός εικονικού εκτυπωτή.

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

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

Λύση 1: Δεν Τυπώνουμε σε συγκεκριμένους εκτυπωτές 
Με την παρακάτω λύση, η εφαρμογή βρίσκει δυναμικά τον συντελεστή με τον οποιο θα πολλαπλασιάσει την εικόνα. 
Στον ορισμό της εικόνας, στα πεδία Πλάτος και Υψος Pixel εκτυπωτή δίνετε τα pixel του εκτυπωτή. 

Αν δεν τα ξέρετε από τις ρυθμίσεις του, τα pixel που έχει ο εκτυπωτής στον οποιο κάνετε τις δοκιμές, προσθέστε την εντολή

if(_dpr_kind<99, debmsg({_oprn:nLogPixelX(), _oprn:nLogPixelY()} ) , )

στην φόρμα εκτύπωσης και στο tab [μέθοδος κεφαλίδας]. Κατά την εκτύπωση του παραστατικού θα εμφανιστεί message box με τις τιμές των Pixel (X,Y)

Kαταχωρώντας τα pixels του εκτυπωτή στον οποίο κάνετε τις δοκιμές, η εφαρμογή αυτόματα θα υπολογίσει και τις σχετικές τιμές και για τους άλλους εκτυπωτές πχ αν ο εκτυπωτής σας ειναι 600Χ600 και ο 2ος εκτυπωτής (πχ PDF) που δοκιμάζετε είναι 300Χ300, τότε θα υπολογίσει αυτόματα το σωστό μέγεθος της εικόνας(ώστε να μη την εμφανίσει σε διαφορετικό μέγεθος).

Σημείωση: Η συγκεκριμένη δυνατότητα προστέθηκε στην αναβάθμιση Query R0003.0200 (16/07/2021)


Λύση 2: Τυπώνουμε σε συγκεκριμένους εκτυπωτές 

Σε περίπτωση που για οποιονδήποτε λόγο δεν λειτουργήσει η 1η λύση, εφαρμόζετε τη διαδικασία που περιγράφεται παρακάτω:

Πηγαίνουμε:
[ToolBox-> Εργαλεία Παραμετροποίησης -> Παραμετροποίηση Εφαρμογής -> Κεντρικοί Πίνακες Παραμετροποίησης -> Συναλλαγών και Συναλλασσομένων -> Ορισμός Παραστατικών Πελατών]
και επιλέγουμε το παραστατικό που θέλουμε να αλλάξουμε.

Στην οθόνη του παραστατικού, δίπλα από το πεδίο «Φόρμα Εκτύπωσης» πατάμε στο εικονίδιο με την ένδειξη «Διαχείριση Φόρμας».

Ορισμός Παραστατικού

Ανοίγει η παρακάτω οθόνη.

Σχεδίαση Φόρμας


Διπλό κλικ στα παραπάνω εικονίδια και στο πεδίο «Συνθήκη» εισάγουμε την τιμή: .f.
και στις 2 οθόνες, για να μην τυπώνεται η εικόνα.

Συνθήκη Εικονιδίου 1

Συνθήκη Εικονιδίου 2

Έπειτα πηγαίνουμε στο tab «Αρχική Μέθοδος» και εισάγουμε το παρακάτω στον κενό χώρο, κάτω από οποιοδήποτε κείμενο μπορεί να υπάρχει:

##VAR my_fact=0
my_fact:=1
##IF at('PDF', upper(prf_selprn)) >0  .or. at('PDF', upper(_custprin)) >0 
     my_fact:=2
##ENDIF

Η τιμή που δίνουμε στην σχέση: my_fact:=2 αποτελεί τον πολλαπλασιαστή βάσει του οποίου θα μεγεθύνουμε τις εικόνες μας.

Αρχική Μέθοδος

Έπειτα πηγαίνουμε στο Tab «Μέθοδος Κεφαλίδας» και εισάγουμε το παρακάτω στον κενό χώρο, κάτω από οποιοδήποτε κείμενο μπορεί να υπάρχει:

printbitmap(2, 2, '..\..\basic\bmp\logo1.bmp', 900*my_fact, 800*my_fact, .t.)
printbitmap(23, 15, '..\..\basic\bmp\logo2.bmp', 3000*my_fact, 3000*my_fact, .t.)

Οι παραπάνω εντολές εκτυπώνουν τις εικόνες με διάσταση βάση του my_fact

Μέθοδος Κεφαλίδας

Πατάμε «Αποθήκευση Φόρμας».

Για να τυπώσουμε εκ νέου το παραστατικό μας με τις αλλαγές που κάναμε, πηγαίνουμε από την οθόνη των παραστατικών, επιλέγουμε αυτό που θέλουμε και πατάμε: [Button Bar  -> Άποψη Παραστατικού (F4)]

Άποψη Παραστατικού

Στην οθόνη που ανοίγει πηγαίνουμε: [Button Bar -> Δράσεις Παραστατικού -> Απλή Εκτύπωση]

Επανεκτύπωση Παραστατικού

Στην οθόνη «Ρυθμίσεις Εκτύπωσης» που ανοίγει, από τη στιγμή που ο Εκτυπωτής που επιλέξουμε, εξάγει pdf, τότε το έγγραφο που θα δημιουργηθεί, θα έχει ενσωματωμένες τις αλλαγές που κάναμε και τα εικονίδια θα φαίνονται ανάλογα.

Απλή Εκτύπωση PDF

Ημερομηνία  08/05/2018
Σχετικά Aρθρα
Εκτύπωση περισσότερων τιμών από την καρτέλα του πελάτη στο παραστατικό με την βοήθεια της συνάρτησης odbcprintfld()
Διαμόρφωση Παραστατικού Πελατών στο Pegasus ERP 3.12
Εκτύπωση Σημειώσεων, S.N., Παρτίδων και Χρωμάτων/Μεγεθών αναλυτικά σε Παραστατικό
Ορισμός Εκτυπωτή Παραστατικού στο Pegasus ERP
Δελτία Αποστολής και Τιμολόγια Πώλησης από 01/01/2014
Άμεση Αποστολή Παραστατικού στον Πελάτη μέσω Email με 3 Βήματα!
Δημιουργία Τιμολογίου στα Αγγλικά
Διαφορετικοί εκτυπωτές ανά τερματικό
Εμφάνιση περισσότερων γραμμών στο πεδίο [Παρατηρήσεις] του παραστατικού
Σημειωσεις Είδους Παραστατικού (ERP)
  • Μεσογείων 274, 3ος όροφος, 15562, Eλλάδα
  • +30 210-7489589
  • Επικοινωνία
  • Επικοινωνία
  • Downloads
  • Sitemap
  • Όροι Χρήσης
Εξελίξεις Λογισμικών
Pegasus ERP Updates: 2687
Pegasus Web App Updates: 9575

Καταστήματα και Pegasus Web App e-Hotel
Μαΐ09,2022
Δημιουργία Φόρμας Εκτύπωσης Ετικετών
Απρ21,2022
Μεταφορά Pegasus WebApp από PHP 5.6 σε 7.4 για localhost εφαρμογές
Απρ04,2022
Μεταφορά Pegasus WebApp από PHP 5.6 σε 7.4 για WebServer εφαρμογές
Απρ04,2022
ESD Dtool
Φεβ24,2022
Δείτε όλες τις Πρότυπες Μελέτες >>
ΤΕΣΑΕ ΑΤΕ
© Copyright TESAE SA
  Powered by Pegasus Technology