Fiecare document care ar trebui transmis în RO e-Factura este salvat (ON POST event) ca o înregistrare în tabela [MYFACTURA].
Exemplu de document transmis cu succes în SPV | Exemplu de document transmis cu erori în SPV |
Printre alte informaţii păstrate, cel mai important câmp care defineşte fluxul de depunere, este păstrat pe câmpul SOSTATUS.
Statusul unui document de vânzare este prezentat în tabelul de mai jos:
Informații despre starea documentului | |||
---|---|---|---|
Descriere status | Valoare în baza de date | Descriere | |
Așteaptă încărcare | 1 | Fiecare document la început este în această stare. Acesta va fi trimis folosind apelul web “UPLOAD” pentru a primi în răspuns un ID unic de referință [id_incărcare] care va fi utilizat în pașii următori pentru referință. SOFTONE generează automat un XML al documentului și îl trimite în solicitarea apelului Web Service. [id_incărcare] din răspuns este salvat în baza de date pe câmpul MYFACTURA.ÎNCĂRCARE. |
|
În prelucrare | 2 | Documentul a primit un ID unic de referință din partea statului [id_incărcare]. Sistemul pune o nouă întrebare statului folosind serviciul “stareMesaj” cu ID-ul unic de referință [id_incărcare] din pasul anterior, dar nu a primit încă confirmarea finală. Trebuie să ne asigurăm că apăsam din nou butonul Execută. | |
OK | 3 | Serviciul Web a răspuns că documentul trimis este “ok” (== xml-ul trimis în apelul web “UPLOAD” a fost validat atât din cauza unor probleme tehnice, cât și din cauza unor probleme de business). Serviciul “stareMesaj” a primit ca parte a răspunsului un ID unic de aprobare permanentă [id_descărcare]. [id_descărcare] din răspuns este salvat în baza de date în câmpul MYFACTURA. DESCĂRCARE. |
|
NOK | 4 | Serviciul Web a răspuns că documentul trimis este “NOK” (== xml-ul trimis în apelul web “UPLOAD” NU a fost validat atât din cauza unor probleme tehnice, cât și din cauza unor probleme de business). Serviciul “stareMesaj” a primit ca parte a răspunsului un ID unic de aprobare permanentă [id_descărcare]. [id_descărcare] din răspuns este salvat în baza de date în câmpul MYFACTURA. DESCĂRCARE. |
|
Descărcate | 5 | SOFTONE efectuează un nou apel către Web API folosind apelul Web “Descărcare”. Rezultatul cu succes al acestui apel este descărcarea răspunsului provenit de la API-ul Web. Indiferent dacă [id_descărcare] a fost primit ca OK sau NOK, Soft1 salvează răspunsurile din API-ul WEB în baza de date. Răspunsul acestui apel web este salvat in baza de date în câmpurile MYFACTURA. LASTXML și MYFACTURA. ULTIMULRĂSPUNS. |
|
Erori | 99 | Dacă în orice apel web la pașii anteriori primiți o eroare, starea documentului este actualizat în ERORI. Trebuie să editați documentul, să găsiți și să remediați posibilele probleme de postare a documentului din nou și apoi procesul începe din nou de la SOSTATUS = 1 Răspunsul acestui apel web este salvat in baza de date în campurile MYFACTURA. LASTXML și MYFACTURA. ULTIMULRĂSPUNS. |
|
Descărcare facturi din SPV (Facturi trimise) | 901 | Utilizat în RO eFactura (Consolă). Ar trebui utilizat NUMAI atunci când un alt software de facturare este folosit pentru a trimite facturi către SPV. Fișierul XML este descărcat în baza de date SOFTONE , dar nu este încă mapat cu un document existent (FINDOC) în SOFTONE . | |
Descărcare facturi din SPV (Facturi primite) prin eFactura Download v2 | 800 | Utilizat în RO eFactura (Consolă -V2). Arată că un document este PRIMIT de către compania noastră de la un furnizor. Fișierul XML este descărcat în baza de date SOFTONE , dar nu este încă legat de un document existent (FINDOC) în SOFTONE . | |
Descărcare facturi din SPV (Facturi primite) prin eFactura Download v1 | 900 | Utilizat în RO eFactura (Consolă – V1) . Arată că un document este PRIMIT de către compania noastră de la un furnizor. Fișierul XML este descărcat în baza de date SOFTONE , dar nu este încă legat de un document existent (FINDOC) în SOFTONE . | |
Descărcare facturi din SPV (Facturi primite) prin eFactura Import WEB | 999 | Utilizat în eFactura Import WEB. Arată că un document este PRIMIT de către compania noastră de la un furnizor. Fișierul XML este descărcat în baza de date SOFTONE , dar nu este încă legat de un document existent (FINDOC) în SOFTONE . |
Mecanismul de blocare a utilizatorului spre modificarea documentelor din consola eFactura
Dacă [MYFACTURA.EFACTURAPROD]=1 ȘI MYFACTURA.SOSTATUS are unul din urmatoarele statusuri 2,3,4,5, atunci documentele sunt blocate si nu mai pot fi modificate de catre utilizator.