Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Φορολογικοί Μηχανισμοί και PrintDocument

Îåêßíçóå áðü ôï ìÝëïò gmeles. Τελευταία δημοσίευση από το μέλος gmeles στις 09-05-2007, 22:18. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  09-05-2007, 10:17 31619

    Φορολογικοί Μηχανισμοί και PrintDocument

    Έχω ψάξει σε όλο τον κόσμο (κυριολεκτικά) και φως πουθενά. Η απορία μου είναι η εξής υπάρχει τρόπος να χρησιμοποιήσεις τις classes του printdocument για να στείλεις εκτύπωση ASCII. Αυτό που θέλω να κάνω είναι να στείλω σε ενα generic εκτυπωτή τα δεδομένα μου και να πάρει σήμανση από ένα φορολογικό εκτυπωτή τύπου Α. Ο χαβαλές είναι ότι ο συγκεκριμένος φορολογικός εκτυπωτής έχει ένα περιβάλλον εκπαίδευσης στο οποίο η εκτύπωση μου φαίνεται κανονικά αλλά γίνεται μπάχαλο μόλις πάει στον εκτυπωτή.

     !#$%^&*(>"} τους φορολογικούς εκτυπωτές μου.


    Melesanakis Georgios
    MCAD .Net, MCT
    IT Manager
  •  09-05-2007, 11:38 31626 σε απάντηση της 31619

    Απ: Φορολογικοί Μηχανισμοί και PrintDocument

    Νομίζω ότι αφού στην εκπαίδευση φαίνεται η εκτύπωση σωστά το πρόβλημα είναι στις ρυθμίσεις της επικοινωνίας του μηχανισμού με τον εκτυπωτή.

    Όταν λες μπάχαλο τι εννοείς; Δεν ανεβάζεις καμιά εικόνα;
  •  09-05-2007, 13:57 31635 σε απάντηση της 31619

    Απ: Φορολογικοί Μηχανισμοί και PrintDocument

    Το θέμα το έχουμε ξανασυζητήσει αρκετές φορές. Κάνε μία αναζήτηση με τη λέξη "φορολογικός" και θα βρεις αρκετές συζητήσεις. Καταρχήν πρέπει να καταλάβεις ότι άλλο ο φορολογικός μηχανισμός, άλλο ο θερμικός εκτυπωτής για τις αποδείξεις. Ο φορολογικός μηχανισμός δεν ενδιαφέρεται για το τί τυπώνεις, αλλά για τα περιεχόμενα της απόδειξης (είδη, τιμή, ημερομηνία κλπ). Ουσιαστικά, παίρνει το text που του δίνεις, δημιουργεί μία μορφή ψηφιακής υπογραφής και στην επιστρέφει, ενώ καταγράφει και το περιεχόμενο που του έστειλες. Εσύ μετά πρέπει να χρησιμοποιήσεις την υπογραφή για να τυπώσεις την απόδειξη. Μπορείς να προσθέσεις εικόνες, σχηματάκια, χαιρετισμούς, συνταγές, αστρολογικές προβλέψεις, δεν έχει σημασία. Σημασία έχει να τυπώσεις οπωσδήποτε αυτά που έστειλες στον φορολογικό μηχανισμό και την υπογραφή. Αν έχεις δει π.χ. τις αποδείξεις του Γρηγόρη, έχουν και ένα λογότυπο. Αυτό δεν το στέλνουν στο φορολογικό μηχανισμό.

    Ανάλογα με τον κατασκευαστή του φορολογικού μηχανισμού, σου δίνουν κάποια προγράμματα για την επικοινωνία με αυτόν. Μπορείς π.χ. να αποθηκεύσεις σε ένα folder το περιεχόμενο της απόδειξης και η εφαρμογή του κατασκευαστή θα το διαβάσει, θα το στείλει στον φορολογικό μηχανισμό και θα σου επιστρέψει σε νέο folder την υπογραφή. Εσύ παίρνεις την υπογραφή, την προσθέτεις στο αρχικό κείμενο και μετά τυπώνεις χαιρετισμούς, λογότυπα κλπ.

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

    Τελευταίο σημείο που πρέπει να προσέξεις πολύ, είναι ότι το ASCII που στέλνεις, δεν είναι ASCII αλλά χρησιμοποιεί μία συγκεκριμένη κωδικοποίηση. Προτού στείλεις τα strings θα πρέπει να τα μετατρέψεις στο αντίστοιχο encoding μέσω της κλάσης Encoding.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  09-05-2007, 14:22 31637 σε απάντηση της 31635

    Απ: Φορολογικοί Μηχανισμοί και PrintDocument

    Παναγιώτη όλα αυτά που γράφεις ισχύουν για φορολογικούς μηχανισμούς Τύπου Β. (Σε αυτούς όμως το software χρειάζεται άδεια από την εφορία διότι εσύ έχεις τον έλεγχο του φορολογικού)

    Για του τύπου Α εσύ βλέπεις τον φορολογικό σαν εκτυπωτή μέσα από το λειτουργικό και αναλαμβάνει αυτός τα υπόλοιπα.

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

    (έχω να δουλέψω με Α αρκετό καιρό) 


    Manos
  •  09-05-2007, 16:57 31644 σε απάντηση της 31619

    Απ: Φορολογικοί Μηχανισμοί και PrintDocument

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

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

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

  •  09-05-2007, 22:18 31650 σε απάντηση της 31635

    Απ: Φορολογικοί Μηχανισμοί και PrintDocument

    Έχεις δίκιο σε ένα πράγμα Παναγιώτη. Οι κλάσεις του printdocument δεν φτιάχτηκαν για αυτή τη δουλειά. Μετά από πολλές δοκιμές και διάφορους φορολογικούς μηχανισμούς (παρεπιπτόντως προς θεού ξέρω ποια είναι η διαφορά ενός φορολ. μηχανισμού, φορολ. εκτυπωτή και θερμικού εκτυπωτή αποδείξεων) κατέληξα στο συμπέρασμα ότι ο πιο σωστός-γρήγορος τρόπος είναι να στέλνεις raw data απευθείας στον εκτυπωτή. Υπάρχουν δε μερικοί φορολογικοί που δεν τα βλέπουν αυτά τα δεδομένα για να δώσουν σήμανση, υπάρχουν όμως και άλλοι που κάνουν μια χαρά την δουλειά μου.

    Επίσης infoCENTER είχα επικοινωνήσει ήδη με την κατασκευάστρια εταιρεία αλλά όπως όλες οι εταιρείες στην Ελλάδα ήταν κα αυτή Α.Ε Π.Π (Ανώνυμη Εταιρεία Πόντιος Πιλάτος)

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

    Τελος πάντων το πρόβλημα μάλλον λύνεται σχετικά αβίαστα με την προσέγγιση που είπα παραπάνω όποτε δεν χρειάζεται νομίζω να ασχοληθούμε άλλο. Σας ευχαριστώ όλους για τον χρόνο σας
    Melesanakis Georgios
    MCAD .Net, MCT
    IT Manager
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems