Metoda omogoča oddajo zahteve za izvedbo storitve s prilogo, v primeru avtorizacije preko osebnega certifikata. Parametri:
- handle - rezultat prijave
- signedDocXml - digitalno podpisan xml dokument (zahteva za izvedbo storitve). Dokument mora biti po shemi http://edavki.durs.si/Documents/Schemas/G2G_1.xsd
- attachment - priloga v base64 enkodiranju.
- attachmentFileName - ime priloge.
- attachmentMimeType - tip priloge.
- ignoreNonCriticalErrors - ali naj se pri obdelavi prezrejo nekritične napake.
- documentID - oznaka dokumenta pri odjemalcu.
Primer:
string handle = Prijava();
boolean ignoreNonCriticalErrors = true;
string documentID = "Zahteva_123";
string request = @"<Zahteva>
<Glava>
<SifraSistema>TEST_SIS</SifraSistema>
<VrstaPodatkov>Pogodbeni</VrstaPodatkov>
<SifraStoritve>10</SifraStoritve>
<VsebujePrilogo>false</VsebujePrilogo>
<Jezik>SI</Jezik>
<DatumZahtevka>2001-12-17T09:30:47</DatumZahtevka>
</Glava>
<Postavke>
<Postavka>
<ZavId>12345678</ZavId>
<Ime>JANEZ</Ime>
<Priimek>VZOREC</Priimek>
<Leto>2009</Leto>
</Postavka>
</Postavke>
<Priloge/>
</Zahteva>";
string attachmentFileName = "c:\\temp\\datoteka.csv";
string attachment = Convert.ToBase64String(System.IO.File.ReadAllBytes(attachmentFileName));
string attachmentMimeType = "text/plain";
//Metoda DigitalenPodpisDokumentG2G mora biti implementirana na odjemalcu.
string signedDocXml = DigitalenPodpisDokumentG2G(request);
string response = soapService.DepositDocumentWithAttachment(handle, signedDocXml, attachment, attachmentFileName, attachmentMimeType, ignoreNonCriticalErrors, documentID);