Οδηγός Δοκιμών
Περιβάλλον Δοκιμών
Το EDIconnect παρέχει ένα πλήρως απομονωμένο περιβάλλον δοκιμών για τη δοκιμή της ενσωμάτωσης πριν από την έναρξη παραγωγής.
| Παράμετρος | Τιμή |
|---|---|
| API Base URL | https://edi-test.azuvio.io/api/v1 |
| AS2 URL | https://edi-test.azuvio.io/as2 |
| SFTP Host | sftp-test.azuvio.io |
| GLN Αποστολέα Δοκιμής | 5940000000001 |
| GLN Παραλήπτη Δοκιμής | 5940000000002 |
Τα διαπιστευτήρια για το περιβάλλον δοκιμών παρέχονται κατά τη διαδικασία ενσωμάτωσης. Τα μηνύματα που αποστέλλονται στο περιβάλλον δοκιμών δεν επηρεάζουν δεδομένα παραγωγής.
Ορίστε TestIndicator=1 σε όλα τα μηνύματα που αποστέλλονται στο περιβάλλον δοκιμών. Μηνύματα χωρίς αυτόν τον δείκτη μπορεί να επεξεργαστούν ως πραγματικά μηνύματα στο σύστημα του εταίρου.
Σενάρια Δοκιμών
Ολοκληρώστε τα ακόλουθα σενάρια δοκιμών πριν από την έναρξη παραγωγής:
ORDERS (Εισερχόμενο)
- Αποστείλετε έγκυρο ORDERS με μία γραμμή — επαληθεύστε ότι δημιουργήθηκε εντολή πωλήσεων στο CRMconnect
- Αποστείλετε ORDERS με πολλαπλές γραμμές — επαληθεύστε ότι όλες οι γραμμές δημιουργήθηκαν σωστά
- Αποστείλετε ORDERS με άγνωστο EAN — επαληθεύστε ότι επιστρέφεται σφάλμα EDI-007
- Αποστείλετε διπλότυπο ORDERS (ίδιος αριθμός εντολής) — επαληθεύστε ότι επιστρέφεται σφάλμα EDI-003
- Αποστείλετε ORDERS με μη έγκυρο GLN — επαληθεύστε ότι επιστρέφεται σφάλμα EDI-002
ORDRSP (Εξερχόμενο)
- Μετά τη λήψη ORDERS, επιβεβαιώστε πλήρη αποδοχή → επαληθεύστε ότι εστάλη ORDRSP τύπου
231 - Επιβεβαιώστε μερικά μια εντολή (μειώστε ποσότητα σε γραμμή) → επαληθεύστε ORDRSP τύπου
232 - Απορρίψτε μια γραμμή εντολής → επαληθεύστε ORDRSP τύπου
232με LineStatus = Rejected - Απορρίψτε ολόκληρη εντολή → επαληθεύστε ORDRSP τύπου
233
DESADV (Εξερχόμενο)
- Δημιουργήστε παράδοση στο CRMconnect → επαληθεύστε ότι δημιουργήθηκε και μεταδόθηκε DESADV
- Μερική παράδοση (λιγότερο από την παραγγελθείσα ποσότητα) → επαληθεύστε την ορθότητα ποσοτήτων
- Παράδοση με πολλαπλά δέματα → επαληθεύστε SSCC ανά δέμα
- Παράδοση με παρτίδα/ημερομηνία λήξης (τρόφιμα/φαρμακευτικά) → επαληθεύστε παρτίδα και ημερομηνία λήξης στο DESADV
INVOIC (Εξερχόμενο)
- Εκδώστε τιμολόγιο στη μονάδα Οικονομικών → επαληθεύστε ότι δημιουργήθηκε INVOIC
- Επαληθεύστε ποσά: σύνολα γραμμών, ΦΠΑ και γενικό σύνολο ταιριάζουν με το τιμολόγιο
- Πιστωτικό σημείωμα → επαληθεύστε χαρακτηριστικό BGM
381 - Τιμολόγιο με πολλαπλούς συντελεστές ΦΠΑ → επαληθεύστε την ορθότητα κάθε τμήματος TAX
RECADV (Εισερχόμενο)
- Αποστείλετε RECADV με πλήρη αποδοχή → επαληθεύστε ότι η συμφωνία ενημερώθηκε
- Αποστείλετε RECADV με μερική αποδοχή (έλλειψη εμπορευμάτων) → επαληθεύστε ότι δημιουργήθηκε πρόταση πιστωτικού σημειώματος
- Αποστείλετε RECADV με απόρριψη → επαληθεύστε ότι δημιουργήθηκε εντολή επιστροφής
PRICAT (Εξερχόμενο)
- Αποστείλετε πλήρες PRICAT → επαληθεύστε ότι ο εταίρος λαμβάνει όλα τα ενεργά προϊόντα
- Προσθέστε νέο προϊόν στο CRMconnect → επαληθεύστε ότι εστάλη διαφορικό PRICAT εντός 24 ωρών
- Αποσύρετε ένα προϊόν → επαληθεύστε PRICAT με ItemStatus = Discontinued
Δείγματα Μηνυμάτων Δοκιμής
Δείγματα αρχείων XML και EDIfact για όλους τους τύπους μηνυμάτων είναι διαθέσιμα στη διεύθυνση:
GET https://edi-test.azuvio.io/api/v1/samples/{message}.xml
GET https://edi-test.azuvio.io/api/v1/samples/{message}.edi
Αντικαταστήστε {message} με: orders, ordrsp, desadv, invoic, recadv, pricat
Εργαλείο Επικύρωσης
Δοκιμάστε και επικυρώστε ένα μήνυμα χωρίς να το αποστείλετε πραγματικά:
POST https://edi-test.azuvio.io/api/v1/validate
Content-Type: application/xml
Authorization: Bearer {test-token}
X-EDI-MessageType: ORDERS
<Order xmlns="urn:azuvio:ediconnect:orders:v1">
...
</Order>
Απόκριση:
{
"valid": true,
"errors": [],
"warnings": [
"Line 1: BuyerArticleCode is empty — optional but recommended"
]
}
Λίστα Ελέγχου Έναρξης Παραγωγής
Μην ξεκινήσετε παραγωγή χωρίς γραπτή επιβεβαίωση από τον εταίρο ότι όλα τα σενάρια δοκιμών επικυρώθηκαν. Μια πρόωρη εκκίνηση μπορεί να δημιουργήσει εσφαλμένες εντολές, τιμολόγια ή ειδοποιήσεις παράδοσης στα συστήματα παραγωγής και των δύο πλευρών.
Πριν από τη μετάβαση στην παραγωγή:
- Και οι 6 τύποι μηνυμάτων δοκιμάστηκαν πλήρως από άκρο σε άκρο
- Η αντιστοίχιση GLN επιβεβαιώθηκε στο περιβάλλον παραγωγής
- Η μεταφορά (AS2/SFTP/API) διαμορφώθηκε για τα endpoints παραγωγής
- Η ανταλλαγή πιστοποιητικών ολοκληρώθηκε (μόνο AS2)
- Το πρώτο PRICAT εστάλη στον εταίρο στην παραγωγή
- Ο εταίρος επιβεβαίωσε τα δοκιμαστικά μηνύματα
- Συμφωνήθηκαν χρόνοι απόκρισης SLA (ORDRSP εντός X ωρών, DESADV εντός X ωρών από αποστολή)
- Επαφή κλιμάκωσης ανταλλάχθηκε με την ομάδα EDI του εταίρου