Ghid de Testare
Mediul de Test
EDIconnect pune la dispoziție un mediu de test complet izolat pentru testarea integrării înainte de trecerea în producție.
| Parametru | Valoare |
|---|---|
| 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 Expeditor Test | 5940000000001 |
| GLN Destinatar Test | 5940000000002 |
Credențialele pentru mediul de test sunt furnizate în cadrul procesului de integrare. Mesajele trimise în mediul de test nu afectează datele de producție.
Setați TestIndicator=1 în toate mesajele trimise în mediul de test. Mesajele fără acest indicator pot fi procesate ca mesaje reale în sistemul partenerului.
Scenarii de Test
Parcurgeți următoarele scenarii de test înainte de trecerea în producție:
ORDERS (Inbound)
- Trimiteți un ORDERS valid cu o singură linie — verificați că s-a creat o comandă de vânzare în CRMconnect
- Trimiteți un ORDERS cu mai multe linii — verificați că toate liniile au fost create corect
- Trimiteți un ORDERS cu un EAN necunoscut — verificați că se returnează eroarea EDI-007
- Trimiteți un ORDERS duplicat (același număr de comandă) — verificați că se returnează eroarea EDI-003
- Trimiteți un ORDERS cu GLN invalid — verificați că se returnează eroarea EDI-002
ORDRSP (Outbound)
- După recepționarea unui ORDERS, confirmați acceptarea → verificați că s-a trimis ORDRSP de tip
231 - Confirmați parțial o comandă (reduceți cantitatea pe o linie) → verificați ORDRSP de tip
232 - Respingeți o linie de comandă → verificați ORDRSP de tip
232cu LineStatus = Rejected - Respingeți integral o comandă → verificați ORDRSP de tip
233
DESADV (Outbound)
- Creați o livrare în CRMconnect → verificați că s-a generat și transmis DESADV
- Livrare parțială (mai puțin decât cantitatea comandată) → verificați corectitudinea cantităților
- Livrare cu mai multe colete → verificați SSCC per colet
- Livrare cu lot/dată de expirare (alimente/farma) → verificați lotul și data de expirare în DESADV
INVOIC (Outbound)
- Emiteți o factură în modulul Finanțe → verificați că s-a generat INVOIC
- Verificați sumele: totaluri pe linii, TVA, total general corespund facturii
- Notă de credit → verificați calificatorul BGM
381 - Factură cu cote de TVA multiple → verificați corectitudinea fiecărui segment TAX
RECADV (Inbound)
- Trimiteți RECADV cu acceptare integrală → verificați că s-a actualizat reconcilierea
- Trimiteți RECADV cu acceptare parțială (lipsă de marfă) → verificați că s-a generat sugestia de notă de credit
- Trimiteți RECADV cu respingere → verificați că s-a creat comanda de retur
PRICAT (Outbound)
- Trimiteți PRICAT complet → verificați că partenerul primește toate produsele active
- Adăugați un produs nou în CRMconnect → verificați că s-a trimis PRICAT diferențial în 24 de ore
- Discontinuați un produs → verificați PRICAT cu ItemStatus = Discontinued
Mostre de Mesaje de Test
Fișierele XML și EDIfact de exemplu pentru toate tipurile de mesaje sunt disponibile la:
GET https://edi-test.azuvio.io/api/v1/samples/{message}.xml
GET https://edi-test.azuvio.io/api/v1/samples/{message}.edi
Înlocuiți {message} cu: orders, ordrsp, desadv, invoic, recadv, pricat
Instrument de Validare
Testați și validați un mesaj fără a-l trimite efectiv:
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>
Răspuns:
{
"valid": true,
"errors": [],
"warnings": [
"Line 1: BuyerArticleCode is empty — optional but recommended"
]
}
Listă de Verificare pentru Trecerea în Producție
Nu treceți la producție fără confirmarea scrisă a partenerului că toate scenariile de test au fost validate. O lansare prematură poate genera comenzi, facturi sau avize eronate în sistemele de producție ale ambelor părți.
Înainte de comutarea la producție:
- Toate cele 6 tipuri de mesaje au fost testate complet end-to-end
- Maparea GLN confirmată în mediul de producție
- Transportul (AS2/SFTP/API) configurat pentru endpoint-urile de producție
- Schimbul de certificate finalizat (doar AS2)
- Primul PRICAT trimis partenerului în producție
- Partenerul a confirmat mesajele de test
- Timpii de răspuns SLA agreat (ORDRSP în X ore, DESADV în X ore de la expediție)
- Contact de escaladare schimbat cu echipa EDI a partenerului