1. EDI DOCUMENTATION
eINVOICING
  • eInvoicing Service
    • About Us
    • What We Offer
    • Changelog
    • On Boarding
    • FAQ (EN)
    • FAQ (GR)
    • eInvoicing Service API
      • API Authentication
        • Bearer Token Authentication (JWT)
          • Authentication Login Bearer Token
          • Authorization Refresh
        • OAuth 2.0 Authentication
          • Oauth 2.0 Client Credentials Token
          • Oauth 2.0 Refresh Token
      • API Endpoints
        • API Validations
        • Sending a Document
          • Sending a Document
          • Mandatory and Optional (Best Practice) Fields Descriptions
          • Customer Notifications
          • IAPR SIGN POLICY METHODS
          • Record Type
          • Invoice/json
          • Invoice/secure
        • Purchase Orders for F&B
          • FnB Purchase Orders Documentation
          • Offline QR Code Implementation 8.6
          • Retrieve Open Order Documents (FnB)
        • Document Management
          • Retrieving a document
          • PDF Invoice as an Email Attachment
        • Alternative Currency Holding
          • ALTERNATIVE CURRENCY (AC)
        • Heating Allowance
          • Heating Allowance Requirements
        • Delivery Notes
          • Delivery Notes Documentation
          • Quantitative Receipt Note - 10.1, 10.2
          • Q&A
          • /Invoice/cancelDeliveryNote
        • POS Integration
          • POS Integration
          • POS Offline QR Code Implementation
          • Offline POS Connection Procedure
          • /PosSignatures/{issuerTin}
          • /PosTransactions/signpos
        • IRIS Integration
          • IRIS Payments via POS
          • IRIS Payments via Provider
            • Provider IRIS Documentation
            • 1.1 With IRIS via Provider Payment Method
            • /IrisPayments/InitiatePayment
            • /IrisPayments/GetPaymentStatus
        • Delayed POS Payment
          • Delayed POS Payment
        • B2G Documents
          • B2G Documents
          • B2G Mandatory Fields
          • B2G Status response
          • B2G Soft Reject
          • RESEED INVOICE
          • BT-10 BuyerReference
          • B2G fields for ERP Configurator 3
          • ΕΓΚΥΚΛΙΟΣ ΠΡΟΣ ΠΑΡΟΧΟΥΣ-ΠΡΟΜΗΘΕΥΤΕΣ ΥΠΗΡΕΣΙΩΝ ΥΓΕΙΑΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΤΙΜΟΛΟΓΗΣΗ
          • B2G Invoicing v8.2 | EKAPY
          • /B2GInvoice/ReSeedInvoice
          • /B2GInvoice/GetLastStatus
      • JSON Structures & Payloads
        • EliseCoreDocument Structure
          • EliseCoreDocument Structure
        • Minimum & Conditional Fields
          • Minimum & Conditional Fields
        • Response Examples & Error Handling
          • Response Examples & Error Handling
      • Offline QR Code
        • Offline QR Code Instructions
      • Status MyData
        • MyData/status
      • Extra Functionalities
        • Archiver
          • Archiver Functionality
        • VAT Validation
          • Greek VAT number validation via GSIS
          • European VAT number validation via VIES
      • Terminology
        • Document Type Codes
        • VAT & TAX Codes
        • Country & Currency Codes
        • Measurement Unit Codes (IAPR & EN16931)
        • Self-Billing Remarks (IAPR)
        • Classification & Payment Method Codes (IAPR)
        • Special Invoice Category
      • Attachments
        • Parallel PDF Viewing (pdfUrl)
        • Invoice Document PDF Upload (Invoice/File)
        • Upload Attachment (media/upload)
      • Other ERP Related Segments
        • Elise - WDC Translator
        • Third-Party Integrations
        • SOFTONE Configurator
          • SOFTONE Configurator - B2G Mapping
    • eInvoicing Portal
      • Template Configuration (Default Template)
      • Single Sign-On (SSO)
        • Single Sign-on (SSO) Setup Instructions
        • Single Sign-On (SSO)
    • WIKI JSON Samples
      • 1.1 B2B
      • 1.3 B2B Sales Invoice Third Country
      • 5.2 B2B Credit Invoice Non-Associated
      • 2.1 B2B Service Rendered Invoice
      • 1.1 Debit B2G
      • 11.1 B2C Retail Sales Receipt
      • 11.4 Retail Sales Credit Note
  • ECOS myDATA expenses
    • Cloud Specifications
    • ReferenceData
  • EDI DOCUMENTATION
    • Εισαγωγή
  • Schemas
    • Schemas
      • ActivationRequest
      • Orientation
      • ActivationResponse
      • PdfHtmlOptions
      • AdditionalFieldDto
      • GetKeysRequest
      • PdfUrlOptions
      • AddressType
      • GetTemplateResponse
      • ProblemDetails
      • IrisQrSuccessResponse
      • Address2
      • UploadImageRequest
      • AzureFunctionPayload
      • StringStringKeyValuePair
      • UploadImageResponse
      • AddressX
      • YpahesEnum
      • AlcType
      • AlcX
      • B2GInvoiceStatusResponse
      • Attribute
      • NullableOfGeoLocation
      • CountryType
      • Bank2
      • CurrencyType
      • Dienergia
      • Classification2
      • EcrTokenType
      • CoreDoc
      • CountryX
      • EntityType
      • ExpensesClassification
      • ExpensesClassificationCategory
      • ExpensesClassificationType
      • DeliveryDetails2
      • IaprError
      • IaprTaxType
      • IncomeClassification
      • IncomeClassificationCategory
      • IncomeClassificationType
      • Invoice
      • Entity
      • InvoiceHeader
      • Entity2
      • InvoiceLine
      • InvoiceSummary
      • InvoiceType
      • InvoicesEnvelope
      • HeaderX
      • OtherDeliveryNoteHeaderType
      • IFormFile
      • PartyType
      • PaymentMethodType
      • ProviderSignatureType
      • RefreshToken
      • Response
      • ResponseEnvelope
      • KeyValuePairOfintAndstring
      • LineX
      • MorfotyposDetailsDto
      • MyDataClassification
      • MyDataConnectPayload
      • MyDataDirection
      • NullableOfAddressX
      • NullableOfB2GDetailsX
      • SpecialInvoiceType
      • NullableOfCountryX
      • StringStringValueTuple
      • NullableOfCurrencyX
      • NullableOfDeliveryDetail
      • NullableOfDeliveryDetail2
      • NullableOfDistributionDetailsX
      • TransmissionFailureType
      • NullableOfPaymentDetailsX
      • TransportDetail
      • NullableOfValueTupleOfstringAndstring
      • Party2
      • Party3
      • PartyType2
      • XmlSerializerNamespaces
      • PaymentMethod2
      • PaymentMethodMd
      • PaymentTermX
      • ProviderInfo
      • ReceptionEmailsType
      • ReceptionProvider
      • SummaryX
      • SynopsiClassificationsDto
      • SynopsiDetailsDto
      • TaxTotalDto
      • UblAllowancesCharge
      • UblInvoiceDocumentReferenceType
      • VatX
    • coreapi
      • DeliveryNoteCancellationRequest
      • AdditionalDetails
      • AdditionalDetails
      • Address
      • Address
      • AllowanceCharge
      • AllowanceCharge
      • AllowanceChargeTypeEnum
      • AllowanceChargeTypeEnum
      • AuthenticationRequest
      • AuthenticationRequest
      • AuthenticationResponse
      • AuthenticationResponse
      • B2GDetails
      • B2GDetails
      • B2GLastStatusResponse
      • B2GLastStatusResponse
      • B2GReseedInvoiceRequest
      • B2GReseedInvoiceRequest
      • BadRequestResponse
      • BadRequestResponse
      • BadRequestResult
      • BadRequestResult
      • Bank
      • Bank
      • BaseResponse
      • CardLine
      • CardLine
      • CashLine
      • CashLine
      • ChequeLine
      • ChequeLine
      • Classification
      • Classification
      • CompanyAuthenticationError
      • CompanyAuthenticationError
      • ContractOrderDetails
      • ContractOrderDetails
      • CreditInvoiceDto
      • CreditInvoiceDto
      • CustomField
      • CustomField
      • DeliveryDetails
      • DeliveryDetails
      • DeliveryNoteCancellationRequest
      • DeliveryNoteCancellationRequest
      • Detail
      • Detail
      • DistributionDetails
      • DistributionDetails
      • DocumentStatusEnum
      • DocumentStatusEnum
      • EliseCoreDocument
      • EliseCoreDocument
      • EliseCoreReceipt
      • EliseCoreReceipt
      • FieldType
      • FieldType
      • FnBDocumentResponse
      • FnBDocumentResponse
      • GeoLocation
      • GeoLocation
      • IAPRSignPolicyEnum
      • IAPRSignPolicyEnum
      • Int32StringKeyValuePair
      • Int32StringKeyValuePair
      • IntrospectionResponse
      • MiscellaneousData
      • MiscellaneousData
      • PackingDeclaration
      • PackingDeclaration
      • Party
      • Party
      • PaymentDetails
      • PaymentDetails
      • PaymentMethod
      • PaymentMethod
      • PaymentMethodMetaData
      • PaymentMethodMetaData
      • PaymentTerm
      • PaymentTerm
      • PaymentUpdate
      • PaymentUpdate
      • PosPaymentsRequestDto
      • PosPaymentsRequestDto
      • PosPaymentsResponseDto
      • PosPaymentsResponseDto
      • PosSignaturesRequestDto
      • PosSignaturesRequestDto
      • ReceivingNoteCancellationRequest
      • RecordTypeEnum
      • RecordTypeEnum
      • RefreshTokenDto
      • RefreshTokenDto
      • RemittanceLine
      • RemittanceLine
      • ShipType
      • ShipType
      • SignatureResponse
      • SignatureResponse
      • Summaries
      • Summaries
      • Tax
      • Tax
      • TokenErrorResponse
      • TokenResponse
      • TransmissionFailureEnum
      • TransmissionFailureEnum
      • UpdatePaymentMethodRequest
      • UpdatePaymentMethodRequest
      • Vat
      • Vat
      • VesselDetails
      • VesselDetails
      • VoucherLine
      • VoucherLine
    • posapi
      • BaseResponse
      • BaseResponse
      • IrisErrorResponse
      • IrisErrorResponse
      • IrisPaymentStatusSuccessResponse
      • IrisPaymentStatusSuccessResponse
      • IrisPaymentsRequest
      • IrisPaymentsRequest
      • IrisQrSuccessResponseDto
      • IrisQrSuccessResponseDto
      • NspCode
      • NspCode
      • PayeeInfo
      • PayeeInfo
      • PaymentStatus
      • PaymentStatus
      • SignatureDurationTypeCodes
      • SignatureDurationTypeCodes
      • SignaturePlaygroundData
      • SignaturePlaygroundData
      • SignaturePlaygroundResponse
      • SignaturePlaygroundResponse
      • SignedData
      • SignedData
      • SigningDataRequestModel
      • SigningDataRequestModel
      • SigningECCKeyPair
      • SigningECCKeyPair
      • UsedSignature
      • UsedSignature
      • ValidateProviderSignatureResponse
      • ValidateProviderSignatureResponse
    • AccountPackageResponse
  1. EDI DOCUMENTATION

Εισαγωγή

Στόχοι#

Πλήρης κατανόηση της υπηρεσίας EDI: Εμβάθυνση στις επιχειρησιακές ροές εργασίας (workflows) και τα διεθνή πρότυπα ανταλλαγής δεδομένων.
Υλοποίηση, παρακολούθηση και υποστήριξη νέων διασυνδέσεων: Αυτόνομη διαχείριση της διαδικασίας onboarding πελατών και προμηθευτών, με αξιοποίηση των εξειδικευμένων εργαλείων της υπηρεσίας EDI.
📌
το παρόν documentation αφορά ανάλυση της υπηρεσίας EDI χωρίς να διαχωρίζει τα 2 ενεργά προϊόντα όπου εξυπηρετούμε.
(BXS EDI – Impact EDI)

Βασικές Έννοιες EDI & Φιλοσοφία#

Ορισμός του EDI#

EDI (Electronic Data Interchange) - Ηλεκτρονική Ανταλλαγή Δεδομένων:
EDI είναι η διαμόρφωση δομημένων επιχειρηματικών εγγράφων σε ένα τυποποιημένο μορφότυπο που μπορεί να μεταδοθεί ηλεκτρονικά, αυτόματα, και απευθείας από το πληροφοριακό σύστημα (π.χ. ERP) μιας εταιρείας στο πληροφοριακό σύστημα μιας άλλης, χωρίς ανθρώπινη παρέμβαση. Είναι δηλαδή η αντικατάσταση των παραδοσιακών εγγράφων (όπως οι έντυπες παραγγελίες ή τα email) με δομημένα αρχεία δεδομένων που μπορούν να "διαβαστούν" και να "επεξεργαστούν" από υπολογιστές.
Καθώς το εύρος εφαρμογής του EDI είναι ιδιαίτερα ανοικτό, η υπηρεσία δεν περιορίζεται σε μία αυστηρά προκαθορισμένη τεχνική προδιαγραφή. Σχεδιάστηκε εγγενώς για να καλύπτει ετερογενείς και δυναμικές απαιτήσεις επικοινωνίας δεδομένων, λειτουργώντας ως ένας ευέλικτος μηχανισμός διασύνδεσης μεταξύ διαφορετικών υποδομών. Συνεπώς, πέρα από το παραδοσιακό (classic) EDI, η υπηρεσία δύναται να υποστηρίξει και προσαρμοσμένες (custom) ροές ανταλλαγής αρχείων και επιχειρησιακών δεδομένων.
💡
Με απλά λόγια: Το EDI είναι ο ταχυδρόμος ή η γέφυρα που παίρνει τα δεδομένα από το ένα σύστημα και τα μεταφέρει στο άλλο.

Βασικές Έννοιες EDI#

ΈννοιαΟρισμός και Σημασία
Trading Partner (Συνεργάτης)Οποιαδήποτε επιχείρηση συμμετέχει στην ανταλλαγή EDI, είτε πρόκειται για προμηθευτή, πελάτη ή πάροχο logistics. Κάθε συνεργάτης έχει ένα μοναδικό Profile στο EDI σύστημα.
EDI Document (Μήνυμα)Το δομημένο αρχείο που περιέχει τις επιχειρηματικές πληροφορίες. Παραδείγματα: ORDERS (Παραγγελία), INVOIC (Τιμολόγιο), DESADV (Ειδοποίηση Αποστολής ή Δελτίο Αποστολής).
EDI Standard (Πρότυπο)Το σύνολο των κανόνων που καθορίζουν τη δομή (τη «γραμματική») του EDI εγγράφου. Τα πιο κοινά διεθνή πρότυπα είναι τα UN/EDIFACT (κυρίως στην Ευρώπη και την Ασία) και ANSI X12 (κυρίως στη Βόρεια Αμερική). Στην Ελλάδα χρησιμοποιούνται διάφορα formats, συχνά συνδυαστικά, ανάλογα με το μηχανογραφικό σύστημα του πελάτη και τις απαιτήσεις του, όπως TXT, CSV, XML, XLS και PDF.
Data Mapping (Χαρτογράφηση Δεδομένων)Η διαδικασία κατά την οποία τα δεδομένα μετασχηματίζονται από το εσωτερικό format του συστήματος του προμηθευτή (π.χ. ERP output) στο format που απαιτεί ο παραλήπτης και αντίστροφα. Αποτελεί κεντρική λειτουργία της υλοποίησης EDI.
Translation (Μετατροπή)Η μετατροπή ενός αρχείου από ένα format σε άλλο (π.χ. από EDIFACT σε XML) ή η εφαρμογή κανόνων μετασχηματισμού στο πλαίσιο του Data Mapping.
Connectivity Protocol (Πρωτόκολλο Επικοινωνίας)Ο τρόπος με τον οποίο ανταλλάσσονται τα μηνύματα. Τα πιο συνηθισμένα πρωτόκολλα είναι το AS2 (για ασφαλή, απευθείας ανταλλαγή) και το SFTP (Secure File Transfer Protocol). Υπάρχουν και άλλοι τρόποι ανταλλαγής δεδομένων στο σύστημά μας, οι οποίοι θα αναλυθούν παρακάτω, όπως ο Agent.
Functional Acknowledgment (Λειτουργική Επιβεβαίωση)Ένα ειδικό EDI μήνυμα που αποστέλλεται αυτόματα για να επιβεβαιώσει ότι το EDI σύστημα του παραλήπτη έλαβε και επεξεργάστηκε τεχνικά το μήνυμα, ανάλογα με τον τύπο της επιβεβαίωσης.
ERP (Μηχανογραφικό Σύστημα)Το εσωτερικό σύστημα διαχείρισης μιας εταιρείας, το οποίο παράγει και διαχειρίζεται τα δεδομένα της (π.χ. δημιουργεί την παραγγελία αγοράς ή λαμβάνει το τιμολόγιο).
Master Data (Βασικά Δεδομένα)Τα σταθερά στοιχεία αναφοράς που πρέπει να αντιστοιχίζονται σωστά μεταξύ των συστημάτων, όπως το ERP του προμηθευτή, το δικό μας σύστημα και το σύστημα του συνεργάτη. Είναι απαραίτητα για τη σωστή ανταλλαγή EDI εγγράφων και αφορούν κυρίως τους τύπους παραστατικών, τις μονάδες μέτρησης, τους κωδικούς ειδών, τους κωδικούς πελατών και τους κωδικούς τόπων παράδοσης.
Γραμμογράφηση ΑρχείωνΟ τρόπος με τον οποίο συντάσσεται και δομείται ένα αρχείο, δηλαδή σε ποια στήλη ή θέση βρίσκεται κάθε πεδίο, αν περιλαμβάνει την κεφαλίδα (header) και τις γραμμές (lines) του παραστατικού κ.λπ.
Header (Κεφαλίδα Παραστατικού)Περιέχει τις γενικές πληροφορίες που ισχύουν για ολόκληρο το παραστατικό, όπως κωδικούς συνεργατών, ημερομηνίες, όρους συναλλαγής, αριθμό παραστατικού και συνολικές αξίες.
Lines (Γραμμές Παραστατικού)Περιέχουν τις λεπτομέρειες των ειδών που αποτελούν το περιεχόμενο της συναλλαγής. Οι πληροφορίες επαναλαμβάνονται για κάθε διαφορετικό είδος ή προϊόν του παραστατικού και περιλαμβάνουν, για παράδειγμα, κωδικό είδους, ποσότητα, τιμή μονάδας, αξία γραμμής και μονάδα μέτρησης.
GLN (Global Location Number – Κωδικός Αναγνώρισης Τοποθεσίας)Ένας παγκόσμιος, μοναδικός 13ψήφιος κωδικός που χρησιμοποιείται για την αδιαμφισβήτητη αναγνώριση μιας εταιρείας ή μιας συγκεκριμένης τοποθεσίας της, όπως ένα κατάστημα, μια αποθήκη ή ένα σημείο παράδοσης. Αντί να ανταλλάσσονται πλήρεις διευθύνσεις σε κάθε EDI έγγραφο, μπορεί να χρησιμοποιείται ο αντίστοιχος κωδικός GLN.

Αλληλουχία του EDI Workflow#

Η χαρτογράφηση της ροής εργασιών είναι υψίστης σημασίας, καθώς οριοθετεί με ακρίβεια τις ευθύνες μεταξύ των εμπλεκόμενων μερών όσον αφορά το Data Mapping και το Transformation των παραστατικών.
Παράδειγμα: Ροή ORDERS (Παραγγελία)
Ροή από τον Αγοραστή προς τον Προμηθευτή:
ΣτάδιοΠεριγραφή Ενέργειας & Ρόλος μας
Α. Δημιουργία από τον ΑγοραστήΟ Αγοραστής (π.χ. μια αλυσίδα Super Market) δημιουργεί την παραγγελία (Order) στο δικό του ERP ή πληροφοριακό σύστημα.
Β. Εξαγωγή & Αποστολή στο δικό μας ΣύστημαΤο EDI σύστημα του Αγοραστή μετατρέπει την παραγγελία στο τυποποιημένο EDI format (π.χ. EDIFACT ORDERS) και τη στέλνει στο δικό μας EDI Gateway μέσω του συμφωνημένου τρόπου επικοινωνίας (π.χ. AS2, SFTP ή Agent).
Γ. Λήψη & Έλεγχος Αρχείου (Ευθύνη EDI Provider)Το δικό μας EDI σύστημα (Gateway): 1. Λαμβάνει το αρχείο. 2. Ελέγχει την τεχνική εγκυρότητά του (Syntax).
Δ. Transformation & Routing (Ευθύνη EDI Provider)Το δικό μας EDI σύστημα (Mapping Engine): 1. Μετατρέπει το τυποποιημένο EDI μήνυμα (ORDERS) στο format που απαιτεί ο Προμηθευτής (παραλήπτης), π.χ. XML ή ειδικό format ERP. 2. Δρομολογεί το μετασχηματισμένο μήνυμα προς το σύστημα του Προμηθευτή.
Ε. Παράδοση στον ΠρομηθευτήΗ υποδομή ή υπηρεσία μας παραδίδει συστηματικά το τελικό μήνυμα στον Προμηθευτή, έτοιμο προς επεξεργασία από το πληροφοριακό του σύστημα.
ΣΤ. ΕπεξεργασίαΗ παραγγελία καταχωρείται αυτόματα στο ERP του Προμηθευτή, εφόσον το σύστημά του υποστηρίζει την αυτοματοποιημένη εισαγωγή.

Συμπέρασμα για τον Ρόλο του Παρόχου#

1.
Ανταλλαγή Πρωτοκόλλων: Είμαστε υπεύθυνοι για τη διαχείριση της σύνδεσης (τρόπος ανταλλαγής αρχείων) τόσο με τον πελάτη όσο και με τον Συνεργάτη του (Προμηθευτή).
2.
Διπλό Mapping: Εκτελούμε τη μετατροπή (Mapping) από το EDI του Αγοραστή στο format του Προμηθευτή.
3.
Εγγύηση Ακεραιότητας: Είμαστε ο κεντρικός κόμβος αξιοπιστίας, διασφαλίζοντας ότι το μήνυμα δεν αλλοιώνεται/χάνεται μεταξύ των δύο υποδομών καθώς και ότι τα δεδομένα είναι συμβατά για το σύστημα του τελικού παραλήπτη.

Εισαγωγή στα Πρότυπα Ανταλλαγής Δεδομένων (EDI Standards)#

Η αποτελεσματική εφαρμογή του EDI προϋποθέτει την υιοθέτηση κοινών τεχνικών προτύπων, τα οποία διασφαλίζουν την απρόσκοπτη διαλειτουργικότητα και την αυτόματη ερμηνεία των δεδομένων μεταξύ ετερογενών συστημάτων ERP.
Τα πρότυπα ορίζουν τη δομή και τη σημασιολογία του αρχείου (file mapping), καθορίζοντας με ακρίβεια τη διάταξη και τη θέση κάθε πεδίου (π.χ. κωδικός προϊόντος, ημερομηνία παράδοσης) στο επιχειρησιακό μήνυμα.
Τα πιο συνηθισμένα πρότυπα είναι:
ΠρότυποΠεριγραφή / Χρήση
EDIFACT (Electronic Data Interchange for Administration, Commerce and Transport)Το πιο διαδεδομένο διεθνές πρότυπο EDI, ιδιαίτερα δημοφιλές στην Ευρώπη. Χρησιμοποιείται ευρέως σε διεθνείς εμπορικές συναλλαγές και στον τομέα των μεταφορών.
X12 / ANSI X12Το κύριο πρότυπο EDI που χρησιμοποιείται στη Βόρεια Αμερική για την ηλεκτρονική ανταλλαγή επιχειρηματικών δεδομένων, όπως παραγγελίες, τιμολόγια και ειδοποιήσεις αποστολής.
XML (Extensible Markup Language)Μια ευέλικτη μορφή αρχείου με δομημένα δεδομένα, η οποία είναι σχετικά ευανάγνωστη από τον άνθρωπο και χρησιμοποιείται συχνά σε Web Services και στην επικοινωνία μεταξύ πληροφοριακών συστημάτων. XML αρχεία συγκεκριμένης δομής χρησιμοποιούνται και από το ERP της Entersoft (EBS) ως μέρος της προϊοντικής του λύσης.
IDoc (Intermediate Document)Μορφή ανταλλαγής δεδομένων που χρησιμοποιείται στο οικοσύστημα της SAP για την επικοινωνία μεταξύ συστημάτων SAP, καθώς και μεταξύ SAP και εξωτερικών συστημάτων EDI.
Modified at 2026-10-14 14:57:15
Previous
ReferenceData
Next
ActivationRequest
Built with