EDIconnect Azuvio · Docs
ENEnglishRORomână

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.

Important

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 232 cu 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

Warning

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