Catalog › Interpelări › ConfirmIpc21
ConfirmIpc21 Interpelări
Interpelarea ”ConfirmIpc21” returnează valorile „0” sau „1” și numărul de sistem al declarației IPC21 introduse ca parametru de intrare. Valoarea „1” – confirmă faptul că declarația IPC21, cu numărul dln respectiv, însemnată în sistemul informațional al Serviciului Fiscal de Stat, a fost recepționată în sistemul informațional al consumatorului de date. Valoarea „0” – confirmă faptul că declarația IPC21, însemnată în sistemul informațional al Serviciului Fiscal de Stat, nu a fost recepționată în sistemul informațional al consumatorului de date, dat fiind faptul că, aceasta conține erori și respectiv urmează prezentarea IPC21 corectată
SOAP · ConfirmIpc21(dln: string, mesaj: string, tip_msg: integer) : Result
Date de intrare — Request
| Câmp | Tip | Oblig. | Exemplu | Descriere |
|---|---|---|---|---|
| dln | string(10) | Da | Eșantion | Numărul documentului în sistem |
| mesaj | string(256) | Da | Fără observații | Feedback-ul consumatorului de date |
| tip_msg | integer | Da | 60 | Tip mesaj (1 – livrat; 2 – ok; 3 – eroare) |
Date de intrare — RequestHeaders
| Câmp | Tip | Oblig. | Exemplu | Descriere |
|---|---|---|---|---|
| CallingUser | string(13) | Da | Numărul de identificare (IDNP) al utilizatorului sau identificatorul (ID-ul) sistemului care procesează datele cu caracter personal | |
| CallingEntity | string(13) | Da | Numărul de identificare (IDNO) al persoanei juridice din care face parte utilizatorul care procesează datele cu caracter personal, sau care gestionează sistemul informațional | |
| CallBasis | string(256) | Da | Temeiul legal al apelului | |
| CallReason | string(512) | Da | Scopul legal al apelului |
Date de ieșire — Response
| Câmp | Tip | Oblig. | Exemplu | Descriere |
|---|---|---|---|---|
| Result | object | — | Date cu privire la procesarea declarației IPC21 | |
| · statut | boolean | Da | true | Statutul procesării declarației – „0” sau „1” |
| · dln_cds | string(17) | Da | Date generate (mo | Numărul documentului în sistem |
Exemple de apel SOAP
Apel reușit
Cerere validă cu RequestHeaders complete → date sample.
Cerere
curl -X POST https://mconnect.evisoft.com/ConsumerService.svc \
-H 'Content-Type: text/xml; charset=utf-8' \
-H 'SOAPAction: http://mconnect.gov.md/consumer/ConfirmIpc21' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConfirmIpc21 xmlns="http://mconnect.gov.md/consumer">
<Request>
<dln>Eșantion</dln>
<mesaj>Fără observații</mesaj>
<tip_msg>60</tip_msg>
</Request>
<RequestHeaders>
<CallingUser>2000000000001</CallingUser>
<CallingEntity>1002600024777</CallingEntity>
<CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
<CallReason>Prestare serviciu public</CallReason>
</RequestHeaders>
</ConfirmIpc21>
</soap:Body>
</soap:Envelope>'
Răspuns
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConfirmIpc21Response xmlns="http://mconnect.gov.md/consumer">
<Response>
<Result>
<statut>true</statut>
<dln_cds>Valoare exemplu</dln_cds>
</Result>
</Response>
</ConfirmIpc21Response>
</soap:Body>
</soap:Envelope>
Eroare: lipsesc RequestHeaders
Fără CallingUser/CallingEntity → fault (headerele MConnect sunt obligatorii).
Cerere
curl -X POST https://mconnect.evisoft.com/ConsumerService.svc \
-H 'Content-Type: text/xml; charset=utf-8' \
-H 'SOAPAction: http://mconnect.gov.md/consumer/ConfirmIpc21' \
--data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConfirmIpc21 xmlns="http://mconnect.gov.md/consumer">
<Request>
<dln>Eșantion</dln>
<mesaj>Valoare exemplu</mesaj>
<tip_msg>79</tip_msg>
</Request>
</ConfirmIpc21>
</soap:Body>
</soap:Envelope>'
Răspuns (fault)
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Missing RequestHeaders: CallingUser and CallingEntity are required by MConnect.</faultstring>
<detail>
<MConnectFault xmlns="http://mconnect.gov.md/consumer">
<Code>Client</Code>
<Message>Missing RequestHeaders: CallingUser and CallingEntity are required by MConnect.</Message>
</MConnectFault>
</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>