gifour Δημοσ. 15 Μαΐου 2019 Δημοσ. 15 Μαΐου 2019 (επεξεργασμένο) Αγαπητοί κύριοι, θα ήθελα παρακαλώ να μάθω αν κάποιος έχει σχετική εμπειρία όσον αφορά στο παρακάτω σενάριο, ώστε να μου προτείνει ιδέες, λύσεις ή και κάποια υπηρεσία που μπορεί να βοηθήσει στην υλοποίηση. Τα δεδομένα : Εταιρεία παροχής υπηρεσιών σε πελάτες λιανικής (ας πούμε, για να το κάνουμε εικόνα, πλυσίματος αυτοκινήτου στον χώρο του πελάτη) έχει αναπτύξει ηλεκτρονική πλατφόρμα στην οποία οι πελάτες κάνουν εγγραφή και αιτούνται την υπηρεσία. Όταν οι πελάτες συνδεθούν στην web εφαρμογή καταχωρούν τα απαραίτητα στοιχεία και την ημερομηνία-ώρα - τόπο που θέλουν να πλυθεί το αυτοκίνητό τους. Όλα αυτά τα στοιχεία αποθηκεύονται σε μια database. Ο πελάτης έχει δύο επιλογές για την πληρωμή της υπηρεσίας, Πληρώνει προκαταβολικά την υπηρεσία που έχει επιλέξει με πιστωτική/χρεωστική κάρτα μέσω της web εφαρμογής. Πληρώνει τοις μετρητοίς το συνεργείο μόλις ολοκληρωθεί ο καθαρισμός και ο υπεύθυνος του συνεργείου καταχωρεί στην web εφαρμογή την πληρωμή του πελάτη. Και στις δύο περιπτώσεις η εφαρμογή μας δημιουργεί ένα pdf αρχείο (μπορεί να φτιάξει και txt) που αντιπροσωπεύει την απόδειξη λιανικής συναλλαγής. Τι κάνουμε τώρα: Ένας υπάλληλος στο γραφείο παρακολουθεί τις πληρωμές μέσω της web εφαρμογής. Μόλις δει πως έγινε κάποια πληρωμή ανοίγει στον browser του PC του την φόρμα της απόδειξης που έχει φτιάξει η εφαρμογή σε pdf και την στέλνει για εκτύπωση στον φορολογικό. Μόλις πάρει σήμανση κάνει rename το pdf αρχείο που έφτιαξε ο φορολογικός και το στέλνει στο mail του πελάτη. Το ζητούμενο: Θέλουμε να αντικαταστήσουμε τη manual διαδικασία της φορολογικής σήμανσης και αποστολής της απόδειξης με κάτι αυτόματο. Εκεί θα θέλαμε να αναπτύξουμε κάποιο δικό μας module ή να βρούμε κάτι έτοιμο, είτε σαν module είτε σαν API (υπηρεσία) , ώστε να μπορούμε να ήμαστε νόμιμοι χωρίς όμως να μεταφέρουμε την διαχείριση πελατών σε κάποια άλλη εφαρμογή όπως π.χ. ένα εμπορικό πρόγραμμα. Μπορείτε να προτείνετε κάποια υπηρεσία ή κάποια ιδέα/λύση που να έχετε δοκιμάσει; Επεξ/σία 15 Μαΐου 2019 από gifour
ZauZ Δημοσ. 15 Μαΐου 2019 Δημοσ. 15 Μαΐου 2019 Να καταργήσετε τον φορολογικό μηχανισμό ίσως ? Δεν χρειάζεται πλέον για τις αποδείξεις παροχής υπηρεσιών παρά μόνο στην λιανική πώληση αγαθών.
gifour Δημοσ. 15 Μαΐου 2019 Μέλος Δημοσ. 15 Μαΐου 2019 😮 @ZauZ Είσαι σίγουρος πως πρέπει να αλλάξουμε λογιστή;
CyberCr33p Δημοσ. 15 Μαΐου 2019 Δημοσ. 15 Μαΐου 2019 1 ώρα πριν, ZauZ είπε Να καταργήσετε τον φορολογικό μηχανισμό ίσως ? Δεν χρειάζεται πλέον για τις αποδείξεις παροχής υπηρεσιών παρά μόνο στην λιανική πώληση αγαθών. Απ' όσο γνωρίζω αυτό ισχύει σε συγκεκριμένους ΚΑΔ. Για παράδειγμα εγώ που κάνω hosting στις αποδείξεις χρειάζεται φορολογικό μηχανισμό ενώ στα τιμολόγια είναι προαιρετική η χρήση.
gifour Δημοσ. 15 Μαΐου 2019 Μέλος Δημοσ. 15 Μαΐου 2019 @CyberCr33p Σε τι λύσεις καταφεύγουν οι πελάτες σου που χρειάζονται φορολογική σήμανση, ξέρεις;
masteripper Δημοσ. 15 Μαΐου 2019 Δημοσ. 15 Μαΐου 2019 (επεξεργασμένο) Ουσιαστικά χρειάζεσαι 1 service Που θα παρακολουθεί την βάση...μόλις υπάρχει καινούργια εγγραφή θα αποστέλλει στην φόρμα απόδειξης στον φορολογικό μηχανισμό...στην συνέχεια 1 άλλο service θα κάνει monitor τον φάκελο που αποθηκεύει ο φορολογικός μηχανισμός το PDF και θα το αποστέλει στον πελάτη. Βέβαια υπάρχει και ο ServiceLess τροπος : Θεωρητικά...δεν το έχω δουλέψει...υποθέτοντας ότι έχεις MySQL BE θα μπορούσες να κάνεις 1 trigger AFTER INSERT το οποίο να εκτελεί 1 scriptaki το οποίο να εκτελεί την διαδικασία της εκτύπωσης...αν έχεις άλλο SQL engine θα υπάρχει κάτι ανάλογο...ίσως και καλυτερο (MsSQL[.NET], Oravle[Java]) Στη συνέχεια αναλόγως το σετάρισμα του PDF printer που χρησιμοποεί ο μηχανισμός το 2ο βήμα θα μπορούσε να αυτοματοποιηθεί καθώς αρκετοί PDF printer επιτρέπουν την εκτέλεσης εντολών πριν & μετά την εκτέλεση της εκτύπωσης οπότε θα μπορούσε όπως κάνει την εκτύπωση να στέλνει και το email.Παλιά που είχα χρησιμοποιήσει τον PDF creator (παλιά έκδοση) είχε πλήρεις δυνατότητες για εκτέλεση κάθε είδους εντολής... Επεξ/σία 15 Μαΐου 2019 από masteripper
gifour Δημοσ. 15 Μαΐου 2019 Μέλος Δημοσ. 15 Μαΐου 2019 @masteripper Έχουμε υλοποιήσει κάτι παρόμοιο με αυτό που αναφέρεις αλλά δεν μπορούμε να αποφύγουμε το user dialog box για την εκτύπωση όταν στέλνουμε την απόδειξη στον φορολογικό. Γενικά έχουμε φάει πολύ χρόνο με αυτό και το support του φορολογικού είναι φτωχό, γι' αυτό κοιτάζουμε για κάτι έτοιμο κατά προτίμηση.
masteripper Δημοσ. 15 Μαΐου 2019 Δημοσ. 15 Μαΐου 2019 Μπορείς να το αναλύσεις λίγο περισσότερο ...γιατί υποψιάζομαι κάτι ...ίσως να υπάρχει μπακάλικη λύση... Για δώσε λίγα screenshot..με το πρόβλημα.
ZauZ Δημοσ. 15 Μαΐου 2019 Δημοσ. 15 Μαΐου 2019 (επεξεργασμένο) 9 ώρες πριν, CyberCr33p είπε Απ' όσο γνωρίζω αυτό ισχύει σε συγκεκριμένους ΚΑΔ. Για παράδειγμα εγώ που κάνω hosting στις αποδείξεις χρειάζεται φορολογικό μηχανισμό ενώ στα τιμολόγια είναι προαιρετική η χρήση. Για δες το λίγο μήπως έχει αλλάξει αυτο. Μίλησα για παροχή υπηρεσιών, μεταξύ αυτών και η παροχή υπηρεσιών φιλοξενίας. Νομίζω είναι μη υποχρεωτικός ο φορολογικός. Δεν ξέρω όμως εάν αλλάζει κάτι σε περίπτωση που νοικιάζεις σίδερο εκτός από πόρους συστήματος ως υπηρεσία. Για παράδειγμα υπηρεσίες παροχής προγραμματισμού δεν χρειάζεται φορολογικό μηχανισμό. Αν δεν κάνω λάθος ούτε πχ τα domains χρειάζονται. Φυσικά δεν υπάρχει απαγόρευση χρήσης, αλλά μη υποχρέωση χρήσης. Προφανώς όσοι είχαν φορολογικό συνεχίζουν και τον χρησιμοποιούν κανονικά. Το μπέρδεμα υπάρχει όταν έστω και ένα ΚΑΔ απαιτεί τη χρήση του οπότε σε αυτή τη περίπτωση προφανώς θα τα βγάζει για ευκολία όλα με σήμανση. Αν κάνω κάπου λάθος παρακαλώ διόρθωσε με μην έχουμε καμία παραπληροφόρηση. Επεξ/σία 15 Μαΐου 2019 από ZauZ
gifour Δημοσ. 16 Μαΐου 2019 Μέλος Δημοσ. 16 Μαΐου 2019 (επεξεργασμένο) @masteripper Ο φορολογικός χρησιμοποιεί το Primo pdf εκτυπωτή. Όταν πήγα να πάρω τα screenshots για να τα εκθέσω εδώ σκέφτηκα να αλλάξω για δοκιμή (με ψύλλιασες κι εσύ) τον pdf printer και έβαλα τον Bullzip pdf printer (περισσότερα προσόντα). Μέσα από τις ρυθμίσεις του bullzip καταφέραμε να αποφύγουμε το dialog box με την επιλογή του 'never' σε κάποια 'when' μέσα στις ρυθμίσεις του. Επίσης με τις δοκιμές διαπιστώσαμε πως τα αρχεία xps έχουν καλύτερη απόδοση από τα pdf στη σήμανση τόσο στη μορφοποίηση της απόδειξης αλλά κυρίως στην ταχύτητα. Άρα μια λύση είναι η αλλαγή του pdf printer. Το πλάνο γενικά από δω και πέρα είναι το εξής: Όταν το συνεργείο καταχωρεί την πληρωμή θα τρέχει ένα script που Θα εγγράφει την πληρωμή στην DB Θα μαζεύει από την DB όλα τα στοιχεία που χρειάζονται για την δημιουργία της απόδειξης Με τα παραπάνω δεδομένα θα δημιουργεί ένα txt αρχείο και μια html απεικόνισή της (τα θέλουμε και τα δύο για άλλους λόγους) θα προσθέτει την e_line (ή stream όπως το έχω δει αλλιώς) στο τέλος του text. Θα μετατρέπει το txt ή το html αρχείο σε xps --- Δεν έχουμε βρει ακόμη πως θα το κάνουμε αυτό αλλά πιστεύω δεν θα πάρει πολύ να το βρούμε Θα στέλνει το xps σε shared folder που παρακολουθεί ο φορολογικός έτσι κι αλλιώς Μόλις δημιουργηθεί η υπογραφή _b.txt στον shared folder το script θα παίρνει το περιεχόμενο του αρχείου (ψηφιακή υπογραφή) θα το καταχωρεί στην DB και θα το προσθέτει στο txt ή στο html στη θέση της ψηφιακής υπογραφής Θα δημιουργεί pdf αρχείο με ονομασία συγκεκριμένων προδιαγραφών που θέλουμε θα το στέλνει στον πελάτη Από τα παραπάνω μας λείπουν τα 5, 6, 7 Αν πετύχει θα ενημερώσω για να υπάρχει καταγεγραμμένη η διαδικασία γιατί με το support που υπάρχει για τους φορολογικούς... 😥 Παρόλα αυτά δεν παύει να με ενδιαφέρει να μάθω αν υπάρχει κάποια έτοιμη, δοκιμασμένη λύση. Επεξ/σία 16 Μαΐου 2019 από gifour
masteripper Δημοσ. 16 Μαΐου 2019 Δημοσ. 16 Μαΐου 2019 Για το 5.. δεν σου κάνει να το εκτυπώσεις στον XPS Document Writer ?
pmav99 Δημοσ. 16 Μαΐου 2019 Δημοσ. 16 Μαΐου 2019 Είναι overkill για αυτό που θες να κάνεις εσύ, αλλά στην γενική περίπτωση αυτά τα προβλήματα λύνονται με Message Brokers όπως πχ το RabbitMQ: https://www.rabbitmq.com/
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα