MConnect · Catalog Semantic (mock)
Schimb de date guvernamental — mimează semantic.gov.md · servicii SOAP/REST cu date fake coerente
Catalog › Interpelări › GetIpc21ByNumber

GetIpc21ByNumber Interpelări

GetIpc21ByNumber · rev. 1.0.2 · categorii: Economie și Finanțe, Documente, Populație

Interpelarea ”GetIpc21ByNumber” returnează datele din declarația IPC21 (tabelul nr. 2) conform numărului declarației introduse (dln)

SOAP · GetIpc21ByNumber(dln: string) : Declaration

Date de intrare — Request

CâmpTipOblig.ExempluDescriere
dlnstring(10)DaEșantionNumărul de sistem al documentului

Date de intrare — RequestHeaders

CâmpTipOblig.ExempluDescriere
CallingUserstring(13)DaNumărul de identificare (IDNP) al utilizatorului sau identificatorul (ID-ul) sistemului care procesează datele cu caracter personal
CallingEntitystring(13)DaNumărul de identificare (IDNO) al persoanei juridice din care face parte utilizatorul care procesează datele cu caracter personal, sau care gestionează sistemul informațional
CallBasisstring(256)DaTemeiul legal al apelului
CallReasonstring(512)DaScopul legal al apelului

Date de ieșire — Response

CâmpTipOblig.ExempluDescriere
DeclarationobjectDate privind declarația IPC21
· dln_cdsstringDaDate generate (mock)Numărul de sistem al declarației IPC21
· tin_cdsstringDaEșantionCodul fiscal al contribuabilului
· taxpayer_name_ttlstringDaSA "Construct Plus"Denumirea contribuabilului
· location_cdcCUATMDaLocalitatea unde este înregistrat contribuabilul – codul localității (conform Clasificatorul unităților administrativ-teritoriale al Republicii Moldova - CUATM)
· sts_office_cdcstringDaFără observațiiDirecția deservire fiscală unde este înregistrat contribuabilul
· activity_cdcstringDaDate de testCodul genului principal de activitate conform Clasificatorului Activităților din Economia Moldovei (CAEM)
· per_cdcstringDaDate generate (mock)Periodicitatea (default: L – lunar)
· dataprez_datDateDa2023-10-07Data prezentării - data efectivă a prezentării dării de seamă
· datainscris_datDateDa2022-02-10Data înscrierii dării de seamă în sistemul informațional (SI) al Serviciului Fiscal de Stat (SFS)
· luna_numintegerDa44Perioada fiscală - luna
· anul_numintegerDa69Perioada fiscală – anul (începând cu anul 2021)
· term_prez_calc_cdnintegerDa69Tipul dării de seamă (default: 0 – primară)
· rezident_indstringDaValoare exempluRezidentul parcurilor IT – contribuabilul înregistrat în calitate de rezident IT pune semnul “√” în pătrățelul respectiv
· control_indstringDaValoare exempluDupă controlul fiscal – se pune semnul “√” în pătrățelul respectiv în cazul în care se prezintă Darea de seamă după controlul fiscal în cadrul căruia au fost calculate suplimentar sau micșorate contribuțiile de asigurări…
· cor_control_indstring(1)DaFCorectarea datelor persoanei asigurate pentru p perioadă supusă anterior controlului fiscal
· phone_lsrstringDa+37360000001Numărul de telefon al persoanei responsabile din cadrul entității
· email_lsrstringDaion.creanga@example.mdAdresa de e-mail a persoanei responsabile din cadrul entității
· cnas_cdcstringDaEșantionCodul CNAS (Casa Națională de Asigurări Sociale)
· Tab2objectDaDatele aferente Tabelului nr. 2 din declarația IPC21
·· row_idtintegerDa69Id-ul (identificatorul) rândului
·· nrord_numintegerDa90Numărul de ordine al înscrierii efectuate în tabel care se va repeta în cazul în care se îndeplinesc mai multe înscrieri pe aceiași persoană asigurată
·· t2c2_lsrstringDaNotă internăCod 1 coloana 2 - Numele, prenumele persoanei asigurate. Numele şi prenumele persoanei căreia i se declară venitul asigurat, conform datelor din documentul ce identifică persoana
·· t2c3_cdsstringDaEșantionCod 1 coloana 3 - Numărul de identificare al persoanelor asigurate (IDNP). Numărul de identificare al persoanei ce se conține în documentul de identificare al persoanei asigurate. În cazurile de lipsă a acestuia, rubrica…
·· t2c4_cdsstringDaDate de testCod 1 coloana 4 - Cod personal de asigurare socială (CPAS). Numărul codului personal de asigurare socială atribuit fiecărei persoane la momentul înregistrării în Registrul de stat al evidenței individuale
·· t2c5_datDateDa2023-01-03Cod 1 coloana 5, coloana 6 - Perioada de muncă şi de incapacitate temporară de muncă de la data de - data începerii şi încheierii activității de muncă, precum şi data începerii şi încheierii concediului medical pe parcur…
·· t2c6_datDateDa2023-08-18Cod 1 coloana 5, coloana 6 - Perioada de muncă şi de incapacitate temporară de muncă de la data de - data începerii şi încheierii activităţii de muncă, precum şi data începerii şi încheierii concediului medical pe parcur…
·· t2c7_cdsstringDaFără observațiiCod 1 coloana 7 - Categoria persoanei asigurate - codul categoriei în care se regăsesc persoanele asigurate în conformitate cu Clasificatorul categoriei persoanelor asigurate elaborat de CNAS, care este parte integrantă …
·· t2c71_lsrstringDaValoare exempluTariful contribuției (%)
·· t2c8_cdsstringDaDate de testCod 1 coloana 8 - Codul funcției: codul funcției în conformitate cu Clasificatorul ocupațiilor din Republica Moldova. Se pot indica diferite coduri, respectiv cu diferite perioade în luna de gestiune. Se completează obli…
·· t2c9_curnumberDa73.66Baza lunară de calcul a contribuției de asigurări sociale la care angajatorul datorează contribuția de asigurări sociale
·· t2c10_curnumberDa82.7Cod 1 coloana 10 - Indemnizația pentru incapacitate temporară de muncă: suma indemnizației pentru incapacitatea temporară de muncă (concediul medical) calculată. Indemnizația pentru incapacitatea temporară de muncă se re…
·· t2c11_curnumberDa72.44Cod 1 coloana 11 – Contribuția de asigurări sociale calculată: cuantumul contribuției de asigurări sociale calculate conform tarifului corespunzător
·· t2totc9_curnumberDa99.91Total – suma totală pe coloana 9 baza de calcul a contribuțiilor de asigurări sociale
·· t2totc10_curnumberDa40.31Total – suma totală pe coloana 10 indemnizații pentru incapacitate temporară de muncă
·· t2totc11_curnumberDa14.34Total – suma totală pe coloana 11 contribuția de asigurări sociale calculată
· Tab2_TotalobjectDaDatele aferente Tabelului nr. 2 din declarația IPC21
·· t2r11ac9_curnumberDa94.3Cod 11 coloana 9, coloana 11: Angajatorii specificați la pct. 1.1 din anexa nr. 1 la Legea nr. 489/1999
·· t2r11ac11_curnumberDa9.27a) Conform tarifului de 29%
·· t2r11bc9_curnumberDa13.8Cod 11 coloana 9, coloana 11: Angajatorii specificați la pct. 1.1 din anexa nr. 1 la Legea nr. 489/1999
·· t2r11bc11_curnumberDa25.53b) Conform tarifului de 24%
·· t2r12ac9_curnumberDa4.12Cod 12 coloana 9: Angajatorii specificați la pct. 1.2 din anexa nr. 1 la Legea nr. 489/1999
·· t2r12ac11_curnumberDa38.06a) Conform tarifului de 39%
·· t2r12bc9_curnumberDa96.89Cod 12 coloana 9, coloana 11: Angajatorii specificați la pct. 1.2 din anexa nr. 1 la Legea nr. 489/1999
·· t2r12bc11_curnumberDa85.61b) Conform tarifului de 32%
·· t2r13c9_curnumberDa46.59Cod 13 coloana 9, coloana 11: Persoanele care exercită independent profesiunea de medic, specificate la pct. 13 din anexa nr. 1 la Legea nr. 489/1999 conform tarifului de 24%
·· t2r13c11_curnumberDa6.97Cod 13 coloana 9, coloana 11: Persoanele care exercită independent profesiunea de medic, specificate la pct. 13 din anexa nr. 1 la Legea nr. 489/1999 conform tarifului de 24%
·· t2r14ac9_curnumberDa41.36Cod 14 coloana 9, coloana 11: Angajatorii din agricultură specificați la pct. 1.5 din anexa nr. 1 la Legea nr. 489/1999
·· t2r14ac11_curnumberDa18.81a) Inclusiv tarifului de 24%
·· t2r14bc11_curnumberDa41.43Cod 14 coloana 11: Angajatorii din agricultură specificați la pct. 1.5 din anexa nr. 1 la Legea nr. 489/1999 b) inclusiv din mijloacele angajatorului 18%
·· t2r15c11_curnumberDa87.59Cod 15 coloana 11: Persoanele fizice, specificați la pct. 1.6 din anexa nr. 1 la Legea nr. 489/1999, conform taxei fixe
·· t2r16c11_curnumberDa26.83Cod 16 coloana 11: Liber profesioniști ce practică activitate în sectorul justiției, specificați la pct. 1.61 din anexa nr.1 la Legea nr. 489/1999, conform taxei fixe
·· t2r2c10_curnumberDa73.16Cod 2 coloana 10: Suma totală a indemnizațiilor calculate în perioada de gestiune, inclusiv: se completează indicatorul din coloana 10 indemnizațiile pentru incapacitatea temporară de muncă
·· t2r21c10_curnumberDa67.73Cod 21 coloana 10: Indemnizații calculate pentru incapacitate temporară de muncă cauzate de boli obișnuite sau de accidente nelegate de muncă plătite din mijloacele BASS
·· t2r22c10_curnumberDa83.68Cod 22 coloana 10: Indemnizații calculate pentru incapacitate temporară de muncă cauzată de un accident de muncă sau de o boală profesională plătite din mijloacele BASS
·· t2r23c10_curnumberDa17.3Cod 23 coloana 10: Indemnizații calculate pentru îngrijirea copilului
·· t2r24c10_curnumberDa33.21Cod 24 coloana 10: Indemnizații calculate pentru incapacitate temporară de muncă plătite din prima zi de incapacitate din mijloacele BASS
·· t2r3c10_curnumberDa61.57Cod 3 coloana 10: Suma totală a indemnizației plătită în perioada de gestiune, inclusiv - se completează indicatorul din coloana 10 indemnizațiile pentru incapacitate temporară de muncă
·· t2r31c10_curnumberDa17.43Cod 31 coloana 10: Indemnizații plătite pentru incapacitate temporară de muncă cauzate de boli obișnuite sau de accidente nelegate de muncă plătite din mijloacele BASS
·· t2r32c10_curnumberDa31.12Cod 32 coloana 10: Indemnizații plătite pentru incapacitate temporară de muncă cauzată de un accident de muncă sau de o boală profesională plătite din mijloacele BASS
·· t2r33c10_curnumberDa82.32Cod 33 coloana 10: Indemnizații plătite pentru îngrijirea copilului bolnav
·· t2r34c10_curnumberDa99.53Cod 34 coloana 10: Indemnizații plătite pentru incapacitate temporară de muncă plătite din prima zi de incapacitate din mijloacele BASS

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/GetIpc21ByNumber' \
  --data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetIpc21ByNumber xmlns="http://mconnect.gov.md/consumer">
      <Request>
        <dln>Eșantion</dln>
      </Request>
      <RequestHeaders>
        <CallingUser>2000000000001</CallingUser>
        <CallingEntity>1002600024777</CallingEntity>
        <CallBasis>Legea 133/2011 privind protecția datelor</CallBasis>
        <CallReason>Prestare serviciu public</CallReason>
      </RequestHeaders>
    </GetIpc21ByNumber>
  </soap:Body>
</soap:Envelope>'

Răspuns

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetIpc21ByNumberResponse xmlns="http://mconnect.gov.md/consumer">
      <Response>
        <Declaration>
          <dln_cds>Valoare exemplu</dln_cds>
          <tin_cds>Date generate (mock)</tin_cds>
          <taxpayer_name_ttl>ÎI "Test Comerț"</taxpayer_name_ttl>
          <location_cdc>
            <CodStatistic>C711</CodStatistic>
            <Statut>1</Statut>
            <CodStatisticParinte>C775</CodStatisticParinte>
          </location_cdc>
          <sts_office_cdc>Fără observații</sts_office_cdc>
          <activity_cdc>Date de test</activity_cdc>
          <per_cdc>Informație de probă</per_cdc>
          <dataprez_dat>2022-07-15</dataprez_dat>
          <datainscris_dat>2023-10-21</datainscris_dat>
          <luna_num>88</luna_num>
          <anul_num>25</anul_num>
          <term_prez_calc_cdn>53</term_prez_calc_cdn>
          <rezident_ind>Date de test</rezident_ind>
          <control_ind>Conform registrului</control_ind>
          <cor_control_ind>C</cor_control_ind>
          <phone_lsr>+37360000001</phone_lsr>
          <email_lsr>ion.creanga@example.md</email_lsr>
          <cnas_cdc>Date de test</cnas_cdc>
          <Tab2>
            <row_idt>97</row_idt>
            <nrord_num>89</nrord_num>
            <t2c2_lsr>Informație de probă</t2c2_lsr>
            <t2c3_cds>Eșantion</t2c3_cds>
            <t2c4_cds>Fără observații</t2c4_cds>
            <t2c5_dat>2023-10-04</t2c5_dat>
            <t2c6_dat>2024-03-05</t2c6_dat>
            <t2c7_cds>Valoare exemplu</t2c7_cds>
            <t2c71_lsr>Conform registrului</t2c71_lsr>
            <t2c8_cds>Date de test</t2c8_cds>
            <t2c9_cur>9.47</t2c9_cur>
            <t2c10_cur>59.36</t2c10_cur>
            <t2c11_cur>4.97</t2c11_cur>
            <t2totc9_cur>60.87</t2totc9_cur>
            <t2totc10_cur>94.41</t2totc10_cur>
            <t2totc11_cur>67.97</t2totc11_cur>
          </Tab2>
          <Tab2_Total>
            <t2r11ac9_cur>78.64</t2r11ac9_cur>
            <t2r11ac11_cur>29.65</t2r11ac11_cur>
            <t2r11bc9_cur>8.1</t2r11bc9_cur>
            <t2r11bc11_cur>70.9</t2r11bc11_cur>
            <t2r12ac9_cur>96.25</t2r12ac9_cur>
            <t2r12ac11_cur>82.21</t2r12ac11_cur>
            <t2r12bc9_cur>71.38</t2r12bc9_cur>
            <t2r12bc11_cur>91.23</t2r12bc11_cur>
            <t2r13c9_cur>12.29</t2r13c9_cur>
            <t2r13c11_cur>6.52</t2r13c11_cur>
            <t2r14ac9_cur>44.97</t2r14ac9_cur>
            <t2r14ac11_cur>93.55</t2r14ac11_cur>
            <t2r14bc11_cur>22.08</t2r14bc11_cur>
            <t2r15c11_cur>10.41</t2r15c11_cur>
            <t2r16c11_cur>86.81</t2r16c11_cur>
            <t2r2c10_cur>69.14</t2r2c10_cur>
            <t2r21c10_cur>76.23</t2r21c10_cur>
            <t2r22c10_cur>11.63</t2r22c10_cur>
            <t2r23c10_cur>66.39</t2r23c10_cur>
            <t2r24c10_cur>47.51</t2r24c10_cur>
            <t2r3c10_cur>70.69</t2r3c10_cur>
            <t2r31c10_cur>73.45</t2r31c10_cur>
            <t2r32c10_cur>61.81</t2r32c10_cur>
            <t2r33c10_cur>39.83</t2r33c10_cur>
            <t2r34c10_cur>20.27</t2r34c10_cur>
          </Tab2_Total>
        </Declaration>
      </Response>
    </GetIpc21ByNumberResponse>
  </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/GetIpc21ByNumber' \
  --data '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <GetIpc21ByNumber xmlns="http://mconnect.gov.md/consumer">
      <Request>
        <dln>Conform re</dln>
      </Request>
    </GetIpc21ByNumber>
  </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>

WSDL: /ConsumerService.svc?singleWsdl · REST: /rest/GetIpc21ByNumber