Μετάβαση στο περιεχόμενο
App Crafters
Όλα τα έργα

Reference build: το φτιάξαμε μόνοι μας για να δείξουμε πώς δουλεύουμε. Δεν είναι έργο πελάτη, δεν υπάρχει πελάτης να ονομαστεί, και δεν υπάρχουν μετρημένα αποτελέσματα να αναφερθούν - οπότε αυτή η σελίδα δεν προσποιείται ότι έχει.

Η ουρά τιμολογίων προμηθευτών, διαβασμένη μία φορά από μηχανή

Reference build: τα τιμολόγια προμηθευτών φτάνουν με email, διαβάζονται, επικυρώνονται απέναντι στο βιβλίο και στο ΑΦΜ, και μπαίνουν στο ERP με μόνο τις αμφίβολες γραμμές να περιμένουν άνθρωπο.

Πελάτης
Reference build
Κλάδος
Χονδρική και διανομή
Έτος
2026
Φτιαγμένο με
Python, Claude API, Postgres, myDATA, Next.js

Τα νούμερα

3
Επικυρώσεις πριν γραφτεί οτιδήποτε: ψηφίο ελέγχου ΑΦΜ, άθροισμα γραμμών, ΦΠΑ ξανά στον δηλωμένο συντελεστή
7
Πεδία που διαβάζονται ανά τιμολόγιο, το καθένα με δικό του βαθμό βεβαιότητας
1
Ένας αποτυχημένος έλεγχος αρκεί για να μπλοκάρει όλο το έγγραφο, όσο σίγουρο κι αν ήταν το μοντέλο

Το πρόβλημα

Ένας διανομέας που δέχεται μερικές εκατοντάδες τιμολόγια τον μήνα έχει ένα άτομο να ανοίγει PDF και να ξαναγράφει επτά πεδία ανά έγγραφο σε ένα ERP. Η πληκτρολόγηση δεν είναι το ακριβό κομμάτι - το ακριβό είναι ότι ένα λάθος ΑΦΜ ή ένα σύνολο που δεν συμφωνεί με τις γραμμές του βρίσκεται εβδομάδες μετά από τον λογιστή, ή καθόλου, και μετά από την ΑΑΔΕ.

Τι κάναμε

  1. 1

    Η εξαγωγή τρέχει πρώτη και η επικύρωση δεύτερη, και είναι χωριστές επίτηδες. Το μοντέλο διαβάζει το έγγραφο· μετά ντετερμινιστικός κώδικας ελέγχει το ψηφίο ελέγχου του ΑΦΜ, αθροίζει τις γραμμές απέναντι στην τυπωμένη καθαρή αξία, και ξαναβγάζει τον ΦΠΑ στον δηλωμένο συντελεστή. Ένα πεδίο για το οποίο το μοντέλο ήταν σίγουρο πάλι κόβεται αν τα μαθηματικά διαφωνούν.

  2. 2

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

  3. 3

    Ό,τι μένει ανοιχτό μπλοκάρει ολόκληρο το έγγραφο, αντί να γραφτούν μισές γραμμές στο ERP. Ένα μισοκαταχωρημένο τιμολόγιο είναι χειρότερο από ένα μη καταχωρημένο, γιατί κανείς δεν πάει να το ψάξει.

  4. 4

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

Πού έφτασε

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

Ένα παράδειγμα με νούμερα

Ο πάγκος στη σελίδα αυτοματισμών τρέχει αυτή τη λογική. Δώστε του το δελτίο αποστολής σε ποιότητα φαξ:

Πεδία που διαβάστηκαν
7
Αυτόματα δεκτά με κατώφλι 90%
0
Πήγαν σε άνθρωπο
7
ΑΦΜ 080554493, ψηφίο ελέγχου
fails
Γραμμές συν ΦΠΑ έναντι τυπωμένου
3.868,80 / 3.748,80
Έγγραφο
blocked

Το ίδιο έγγραφο ως καθαρό PDF περνά και τα επτά αυτόματα. Δεν άλλαξε λέξη, μόνο η σάρωση.