Παραμετροποίηση Φορμών Εκτύπωσης Παραστατικού Πελάτη
Σκοπός: Το κείμενο αυτό παρουσιάζει τον τρόπο με τον οποίο μπορείτε να παραμετροποιήσετε την φόρμα εκτύπωσης των παραστατικών πελατών, έτσι ώστε να κρύψετε κάποια από τα πεδία της.
Λειτουργία:
Για γενικές οδηγίες για την παραμετροποίηση των φορμών, δείτε το κείμενο εδώ:
Από την επιλογή [Toolbox->Επεξεργασία Φορμών εκτύπωσης] και αντιγράφωντας την φόρμα που θέλετε να τροποποιήσετε, μπορείτε πέραν των όποιων άλλων τροποποιήσεων, να κρύψετε κάποια από τα πεδία της εκτύπωσης που δεν θέλετε να τυπώνονται.
Από το tab [Σημειώσεις Εκτύπωσης] των φορμών εκτύπωσης Παραστατικού Πελάτη, μπορείτε να δείτε οτι υπάρχουν κάποιες παράμετροι προς χρήση, μόνο όμως για τις εκτυπώσεις Παραστατικών.
Παράμετροι:
- $p85_input['en_invoice_logo']: Εμφάνιση Logo Παραστατικού
- $p85_input['cs_analysis']: Εμφάνιση Χρωμάτων/Μεγεθών
- $p85_input['a55_p012_hidden']: Απόκρυψη πεδίου "Σκοπός ∆ιακίνησης"
- $p85_input['a55_p013_hidden']: Απόκρυψη πεδίου "Από"
- $p85_input['a55_p014_hidden']: Απόκρυψη πεδίου "Πρός"
- $p85_input['a55_p702_hidden']: Απόκρυψη πεδίου "Αρ.Κυκλοφορίας"
- $p85_input['a55_p401_hidden']: Απόκρυψη πεδίου "Σχ.Παρ/κά"
- $p85_input['hidden_values']['key']: Απόκρυψη των πεδίων στα "Σύνολα". Το 'key' μπορει να πάρει τις τιμές:
- p0100 : Αξία πρό Φ.Π.Α.
- p0102 : Έκπτωση
- p0601 : Λοιπές Κρατήσεις
- p0600 : Λοιποί Φόροι
- p0105 : Φ.Π.Α.
- p0108 : Επιβαρύνσεις
- p0109 : Πληρωτέο Ποσό
- vp0112: Κρατήσεις
- vp0113: Φόρος
- p411 : Προηγούμενο Υπόλοιπο
- p413 : Νέο Υπόλοιπο
- p417 : Προηγούμενο Τοπικό Υπόλοιπο
- p418 : Νέο Τοπικό Υπόλοιπο
- v616_total: Ε.Φ.Κ. προ ΦΠΑ
- v1041_total: Εισφορά Ανακύκλωσης προ ΦΠΑ
- $p85_input['non_zero_values']['key']: Απόκρυψη των πεδίων με Μηδενικές Τιμές στα "Σύνολα". Το 'key' μπορει να πάρει τις τιμές:
- p0100 : Αξία πρό Φ.Π.Α.
- p0102 : Έκπτωση
- p0601 : Λοιπές Κρατήσεις
- p0600 : Λοιποί Φόροι
- p0105 : Φ.Π.Α.
- p0108 : Επιβαρύνσεις
- p0109 : Πληρωτέο Ποσό
- vp0112: Κρατήσεις
- vp0113: Φόρος
- p411 : Προηγούμενο Υπόλοιπο
- p413 : Νέο Υπόλοιπο
- p417 : Προηγούμενο Τοπικό Υπόλοιπο
- p418 : Νέο Τοπικό Υπόλοιπο
Οι παραπάνω παραμέτροι παίρνουν τιμές 0 ή 1. Αν θέλετε να μην εμφανίζονται στην εκτύπωση θα πρέπει να δώσετε στην παράμετρο την τιμή 1.
- $p85_output['invoice_grouped_products']: Χρηση Ομαδοποιημένου Body Query Ειδών
Σε αυτή την παράμετρο δίνετε τιμή 0 ή 1. Αν θέλετε να γίνεται ομαδαοποίηση των Ειδών ανα Κωδικό Είδους θα πρέπει να δώσετε στην παράμετρο τιμή 1. Η παράμετρος ομαδοποιεί τις κινήσεις του παραστατικού ανα
- Κωδικό Είδους
- Τιμή Μονάδας
- %Έκπτωσης 1 και 2
- Εισφ. Ανακύκλωσης ανά Μονάδα
- ΕΦΚ ανά Μονάδα
- Μήκος/Πλάτος/Ύψος
- Παλιός Κωδ. Παρτίδας
- Ε.Φ.Κ/μονάδα
- Κωδικός Είδους Συσκευασίας
- Αλλαγή Τελικής Ποσότητας
- Αποθηκευτικός Χώρος
Επίσης, ομαδοποίηση γίνεται και για τα είδη που παρακολουθούν
- Serial Number
- Παρτίδες
- Χρώμα-Μέγεθος
Περίπτωση 1:
Έστω για παράδειγμα οτι δεν θέλετε κατα την εκτύπωση του παραστατικού με την φόρμα p-roll 80mm, να εμφανίζονται στα Σύνολα στο κάτω μέρος όλα ή κάποια από τα πεδία: Αξία πρό Φ.Π.Α., Έκπτωση, Λοιπές Κρατήσεις, Λοιποί Φόροι, Φ.Π.Α., Επιβαρύνσεις, Πληρωτέο Ποσό, Κρατήσεις, Φόρος.
Θα πρέπει στην διαχείριση της φόρμας και στο tab [Κώδικας πριν την εκτέλεση της Εκτύπωσης] να συμπληρώσετε την παράμετρο $p85_input['hidden_values']['key'] δημιουργώντας ένα array με όλα τα πεδία που δεν θέλετε να εμφανίζονται και δίνωντας τους την τιμή 1 (array('key'=>1)).
Αν δηλαδή δεν θέλετε να εμφανίζετε κανένα πεδίο στα Σύνολα, τότε θα συμπληρώσετε:
$p85_input['hidden_values'] = array('p0100'=>1, 'p0102'=>1,'p0601'=>1, 'p0600'=>1, 'p0105'=>1, 'p0108'=>1, 'p0109'=>1, 'vp0112'=>1, 'vp0113'=>1);
Αν θέλετε να τυπώνονται μόνο τα πεδία: Αξία πρό Φ.Π.Α., Φ.Π.Α. και Πληρωτέο Ποσό, τότε θα δώσετε την τιμή 1 σε όλα τα υπόλοιπα πεδία που δεν θα εμφανίζονται. Δηλαδή:
$p85_input['hidden_values'] = array( 'p0102'=>1,'p0601'=>1, 'p0600'=>1, 'p0108'=>1, 'vp0112'=>1, 'vp0113'=>1);
Αντίστοιχα και για όποια άλλη φόρμα χρησιμοποιείτε για την εκτύπωση του παραστατικού. Αν δεν θέλετε δηλαδή, κατα την εκτύπωση του παραστατικού, να εμφανίζονται τα πεδία στο κάτω μέρος: Προηγούμενο Υπόλοιπο, Νέο Υπόλοιπο, Αξία πρό Φ.Π.Α., Έκπτωση, Φ.Π.Α., Πληρωτέο Ποσό, τότε θα συμπληρώσετε:
$p85_input['hidden_values'] = array('p0100'=>1, 'p0102'=>1, 'p0105'=>1, 'p0109'=>1, 'p417'=>1,'p418'=>1);
Περίπτωση 2:
Στην περίπτωση που θέλετε να μην τυπώνονται μόνο όσα πεδία έχουν Μηδενικές Τιμές, τότε θα χρησιμοποιήσετε την παράμετρο $p85_input['non_zero_values'] δημιουργώντας ένα array με όλα τα πεδία που δεν θέλετε να εμφανίζονται όταν έχουν μηδενική τιμή. Για παράδειγμα:
$p85_input['non_zero_values'] = array('p0100'=>1, 'p0102'=>1,'p0601'=>1, 'p0600'=>1, 'p0105'=>1, 'p0108'=>1, 'p0109'=>1, 'vp0112'=>1, 'vp0113'=>1);
Περίπτωση 3:
Αν χρησιμοποιείτε την φόρμα p-roll 80mm για την εκτύπωση του παραστατικού σας και θέλετε να μην εμφανίζονται στο πάνω μέρος τα πεδία Σκοπός Διακίνησης, Από, Πρός, Αριθμός Κυκλοφορίας, τότε θα πρέπει να δώσετε στην αντίστοιχη παράμετρο που δεν θα εμφανίζεται την τιμή 1. Δηλαδή:
$p85_input['a55_p012_hidden']=1;
$p85_input['a55_p013_hidden']=1;
$p85_input['a55_p014_hidden']=1;
$p85_input['a55_p702_hidden']=1;
Περίπτωση 4:
Έστω οτι θέλετε όταν τυπώνετε μία ΑΛΣ χρησιμοποιώντας την φόρμα p-roll 80mm να εμφανίζεται το logo σας. Τότε στο tab [Κώδικας πρίν την Εκτέλεση της Εκτύπωσης] θα προσθέσετε την μεταβλητή $p85_input['en_invoice_logo'] με τιμή 1:
$p85_input['en_invoice_logo']=1;
Αντίστοιχα, αν θέλετε να αποκρύψετε το logo θα δώσετε την τιμή 0 στην μεταβλητή.
Σημείωση: Οι τροποποιήσεις μπορούν να χρησιμοποιηθούν στην εκτύπωση κάθε φόρμας Παραστατικού. Οτι παραμετρικό υπαρχει στο tab [Σημειώσεις] στην φόρμα "Eκτύπωση Παραστατικού - PRoll 80mm (Πελάτη)" είναι για καθε εκτύπωση Παραστατικού.
