Σύνδεση με Google+

ή με

ΤΕΣΑΕ ΑΤΕ
  • H Επιχείρηση
    • Τεχνολογία
    • 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 Gym
    • Pegasus Web app
    • Video Παρουσιάσεις
    • Πρότυπες Μελέτες ή Εφαρμογές
    • Ιστορικό αλλαγών Pegasus Web App
    • WEB App REST API
Εκτύπωση εικόνας σε παραστατικό με διαφορετικό μέγεθος στον Εκτυπωτή και σε 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()
Διαφορετικοί εκτυπωτές ανά τερματικό
Άμεση Αποστολή Παραστατικού στον Πελάτη μέσω Email με 3 Βήματα!
Ορισμός Εκτυπωτή Παραστατικού στο Pegasus ERP
Φόροι/Κρατήσεις
Διαμόρφωση Παραστατικού Πελατών στο Pegasus ERP 3.12
Εμφάνιση περισσότερων γραμμών στο πεδίο [Παρατηρήσεις] του παραστατικού
Δημιουργία Τιμολογίου στα Αγγλικά
Δελτία Αποστολής και Τιμολόγια Πώλησης από 01/01/2014
Παράδειγμα Ορισμού Κρατήσεων με Προοδευτικό Υπολογισμό
Εκτύπωση Σημειώσεων, S.N., Παρτίδων και Χρωμάτων/Μεγεθών αναλυτικά σε Παραστατικό
Σημειωσεις Είδους Παραστατικού (ERP)
Ειδικό Ακυρωτικό Παραστατικού Πελάτη/Προμηθευτή
Μαναβική (βάρος - απόβαρο - κόλλα)
Αναζήτηση είδους μέσα σε παραστατικό
Μετασχηματισμός Παραστατικού/Παραστατικών
  • Μεσογείων 274, 3ος όροφος, 15562, Eλλάδα
  • +30 210-7489589
  • Επικοινωνία
  • Επικοινωνία
  • Downloads
  • Sitemap
  • Όροι Χρήσης
Εξελίξεις Λογισμικών
Pegasus ERP Updates: 2844
Pegasus Web App Updates: 11180

Pegasus και Παραστατικά: Αναζήτηση είδους μέσα σε παραστατικό
Μαΐ29,2023
Pegasus Web App και Τεχνικά Θέματα: Προβολή Ειδών
Μαΐ12,2023
Pegasus και Παραστατικά: Ειδικό Ακυρωτικό Παραστατικού Πελάτη/Προμηθευτή
Μαΐ11,2023
Pegasus και Χώροι Εστίασης: Εκτύπωση Είδους σε Bar και Κουζίνα σε Pegasus Estiasi Startup
Μαΐ11,2023
Pegasus και Παραστατικά: Μετασχηματισμός Παραστατικού/Παραστατικών
Μαΐ09,2023
Δείτε όλες τις Πρότυπες Μελέτες >>
ΑΜΕΑΑΜΕΑ
-A+
© Copyright TESAE SA - Γ.Ε.ΜΗ : 2120301000
  Powered by Pegasus Technology   
ΕΣΠΑ 2014-2020ΕΣΠΑ 2014-2020