Κατηγορίες

Αρχείο

Αυτόματη συμπλήρωση στοιχείων ΑΦΜ σε Excel Αρχείο

Σε συνέχεια των δημοσιεύσεων που αφορούν το web Service της ΓΓΠΣ με τα Βασικά Στοιχεία Φορολογουμένου για Νομικά Πρόσωπα (#1 , #2 , #3) , σήμερα θα δούμε πώς μπορούμε να χρησιμοποιήσουμε το  webservice για να συμπληρώσουμε μαζικά πληροφορίες νομικών προσώπων σε ένα αρχείο excel.
Η εφαρμογή δημιουργήθηκε όταν ένας συνάδελφος με ρώτησε αν ήταν δυνατό να  ανακτηθούν μαζικά στοιχεία από το webservice της ΓΓΠΣ προκειμένου στη συνέχεια να συμπληρώσει ένα excel αρχείο.  Το αποτέλεσμα είναι μια windows εφαρμογή γραμμένη σε c# η οποία δέχεται ως είσοδο ένα αρχείο excel του οποίου η πρώτη στήλη περιέχει ΑΦΜ νομικών προσώπων και αναλαμβάνει να συμπληρώσει τις υπόλοιπες στήλες με πληροφορίες που ανακτά από το web service.

 

 

Οι στήλες που θέλουμε να συμπληρωθούν θα πρέπει να έχουν ως επικεφαλίδα ένα από τα παρακάτω λεκτικά (χωρίς τις αγκύλες) .

[ONOMASIA] : Ονομασία
[DOY] : Κωδικός ΔΟΥ
[DOYDESCR] : Περιγραφή ΔΟΥ
[DEACTIVATIONFLAG] : Ένδειξη Απενεργοποιημένου ΑΦΜ
[DEACTIVATIONFLAGDESCR] : Ένδειξη Απενεργοποιημένου ΑΦΜ (Περιγραφή)
[REGISTDATE] : Ημερομηνία Έναρξης
[STOPDATE] : Ημεροημηνία Διακοπής
[PARDESCRIPTION] : Περιοχή
[POSTALADDRESS] : Διευθυνσή
[POSTALADDRESSNO] : Αριθμός Διευθυνσής
[POSTALZIPCODE] : Ταχυδρομικός Κωδικός
[FIRMPHONE] : Τηλέφωνο Επιχείρησης
[FACACTIVITY] : Κωδικός Δραστηριότητας
[ACTLONGDESCR] : Περιγραφή Δραστηριότητας
[COMMERTITLE] : Εμπορική Ονομασία
[LEGALSTATUSDESCR] : Νομική Μορφή

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

Η λογική της εφαρμογής είναι αρκετά απλή. Ουσιαστικά διασχίζει σειριακά τις εγγραφές του αρχείου εισόδου και αφού κάνει τους απαραίτητους ελέγχους σχετικά με την εγκυρότητα του ΑΦΜ καλεί το clinet instance του webservice (περισσότερα εδώ) και συμπληρώνει τις σχετικές στήλες με τις αντίστοιχες τιμές της εγγραφής που επέστρεψε η μέθοδος rgWsBasStoixEpit. Για την ανάγνωση/εγγραφή σε excel η εφαρμογή χρησιμοποιεί την ελεύθερα διαθέσιμη βιβλιοθήκη EPPlus.

Η εφαρμογή είναι διαθέσιμη για εγκατάσταση από εδώ και φυσικά βρίσκεται μόνιμα σε έκδοση beta :) Έχει δοκιμαστεί ελάχιστα και μόνο με excel 2007.  Σχόλια / παρατηρήσεις / προτάσεις πάντα ευπρόσδεκτα.

 

 

 

4 comments to Αυτόματη συμπλήρωση στοιχείων ΑΦΜ σε Excel Αρχείο

  • Καλημέρα .
    θα ηθελα να ρωτησω εαν γνωριζεται για ποιο λογο το συγκεκριμενο service
    https://www1.gsis.gr/wsgsis/RgWsBasStoixN/RgWsBasStoixNSoapHttpPort?wsdl
    εχει σταματησει να ειναι ενεργό εδω και λιγες ημέρες
    Ευχαριστω θερμά

    • Καλησπέρα,
      Όχι δυστυχώς δεν γνωρίζω γιατί σταμάτησε να ανταποκρίνεται το Service.
      Εδώ και λίγες μέρες η κλήση επιστρέφει στην έξοδο HTTP/500 error.
      Είτε δεν το έχουν πάρει χαμπάρι από την ΓΓΠΣ , είτε το “έριξαν” ηθελημένα.

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      HTML><HEAD>
      <TITLE>500 Internal Server Error</TITLE>
      </HEAD><BODY>
      <H1>Internal Server Error</H1>
      The server encountered an internal error or
      misconfiguration and was unable to complete
      your request.<P>
      Please contact the server administrator,
       you@your.address and inform them of the time the error occurred,
      and anything you might have done that may have
      caused the error.<P>
      More information about this error may be available
      in the server error log.<P>
      <HR>
      <ADDRESS>Oracle-Application-Server-10g/10.1.3.5.0 Oracle-HTTP-Server Server at xportal1.gsis.gr Port 7777</ADDRESS>
      </BODY></HTML>
  • Tom

    The system is temporary out of service because they update all system and servers,
    I believe that it may last until May 15th..

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>