U ovom članku naučit ćete kako učitati račune kao PDF-ove u RetailForce Cloud koristeći fiskalnog klijenta (pri korištenju fiskalizacije) i dobiti poveznicu za vašeg kupca za preuzimanje / pristup računima.
Ova je funkcionalnost dostupna od verzije 1.2 klijenta i pruža odgovarajuću izvanmrežnu mogućnost za digitalni račun.
Napomena: Ako ne koristite fiskalizaciju, poziv se mora drugačije dizajnirati, stoga pročitajte članak Prijenos digitalnih računa putem fiskalnog klijenta.
Kako biste koristili ovu funkciju, za odgovarajućeg klijenta u konfiguraciji mora biti aktivirana licenca za digitalni račun (cjeloviti proizvod).
Napomena: Da bi sustav mogao pročitati metapodatke iz fiskalnog dokumenta, fiskalni dokument mora biti prenesen na fiskalnog klijenta PRIJE pozivanja sljedećih metoda.
Korištenje putem FiscalClient/FiscalService
Prilikom korištenja FiscalClienta, za prijenos digitalnih računa dostupne su sljedeće 2 metode:
Metoda pomoću naziva datoteke
/// <summary>
/// Uploads digital receipt with digital receipt metadata.
/// </summary>
/// <param name="uniqueClientId">The client id of the client where the digital receipt should be uploaded.</param>
/// <param name="filename">The name of the file to be uploaded. The file must exist and must be readable.</param>
/// <param name="documentGuid">The document guid of the document to get the receipt meta data. Document must be transferred before to fiscalisation.</param>
/// <returns>A unique url to download the file for the customer.</returns>
/// <exception cref="ArgumentNullException">Thrown if parameter <paramref name="uniqueClientId"/> is set to <see cref="Guid.Empty"/>.</exception>
/// <exception cref="ArgumentNullException">Thrown if parameter <paramref name="filename"/> is null or <see cref="string.Empty"/>.</exception>
/// <exception cref="FileNotFoundException">Thrown if given filename is not found.</exception>
/// <exception cref="ArgumentNullException">Thrown if parameter <paramref name="documentGuid"/> is set to <see cref="Guid.Empty"/>.</exception>
/// <exception cref="UnauthorizedAccessException"><paramref name="filename" /> specified a directory.-or- The caller does not have the required permission. </exception>
/// <exception cref="IOException">An I/O error occurred while opening the file. </exception>
public string UploadDigitalReceipt(Guid uniqueClientId, string filename, Guid documentGuid)
Ova funkcija omogućuje učitavanje digitalnog računa pomoću datoteke na tvrdom disku (naziv datoteke).
Parametri
- uniqueClientId: jedinstveni ID fiskalnog klijenta.
- filename: naziv datoteke (uključujući putanju) PDF datoteke koja se treba učitati.
- documentGuid: Guid fiskalnog dokumenta (Document.DocumentGuid)
Vraćena vrijednost: URL za prikaz.
Metoda streaminga
/// <summary>
/// Uploads digital receipt with digital receipt metadata.
/// </summary>
/// <param name="uniqueClientId">The client id of the client where the digital receipt should be uploaded.</param>
/// <param name="file">The stream of the file to be uploaded.</param>
/// <param name="documentGuid">The document guid of the document to get the receipt meta data. Document must be transferred before to fiscalisation.</param>
/// <returns>A unique url to download the file for the customer.</returns>
/// <remarks>You can only use documents from the actual day.</remarks>
/// <exception cref="ArgumentNullException">Thrown if parameter <paramref name="uniqueClientId"/> is set to <see cref="Guid.Empty"/>.</exception>
/// <exception cref="ArgumentNullException">Thrown if parameter <paramref name="file"/> is set to null.</exception>
/// <exception cref="ArgumentNullException">Thrown if parameter <paramref name="documentGuid"/> is set to <see cref="Guid.Empty"/>.</exception>
public string UploadDigitalReceipt(Guid uniqueClientId, Stream file, Guid documentGuid)
Pomoću ove funkcije možete prenijeti digitalni račun prijenosom datotoknog toka (ili više tokova).
Parametri
- uniqueClientId: jedinstveni Id poreznog obveznika.
- file: stream sadržaja PDF datoteke (stream mora biti na početku)
- documentGuid: Guid fiskalnog dokumenta (Document.DocumentGuid)
Vraćena vrijednost: URL za prikaz.
Upotreba putem nuget implementacije
Kod korištenja izravne implementacije Fiskaclienta (TrustedFiscalModule) s Nugetom, dostupna je samo jedna metoda s FileStreamom:
/// <summary>
/// Upload digital receipt (if proper license exists). Only in combination with fiscalisation.
/// </summary>
/// <param name="file">The file to upload.</param>
/// <param name="documentGuid">The document guid of the document to get the receipt meta data. Document must be transferred before to fiscalisation.</param>
/// <returns>An url to request the file in the cloud.</returns>
/// <remarks>You can only use documents from the actual day.</remarks>
/// <exception cref="ArgumentNullException">Thrown if parameter <paramref name="file"/> is set to null.</exception>
/// <exception cref="ArgumentNullException">Thrown if parameter <paramref name="documentGuid"/> is set to <see cref="Guid.Empty"/>.</exception>
/// <exception cref="KeyNotFoundException">Thrown if the given documentGuid does not found a document in the document store.</exception>
public string UploadDigitalReceipt(Stream file, Guid documentGuid)
Ovom funkcijom možete prenijeti digitalni račun putem prijenosa streamova datoteke (ili više streamova).
Parametri
- file: stream sadržaja PDF datoteke (stream mora biti na početku)
- documentGuid: Guid fiskalnog dokumenta (Document.DocumentGuid)
Vraćena vrijednost: URL za prikaz.
Ovaj je članak automatski preveden.
Komentari
0 komentara
Molimo Prijavite se kako bi ostavili komentar.