Show / Hide Table of Contents

Tlač kópie dokladu

Pre vytlačenie kópie dokladu je možné zvoliť niektorú z troch metód unikátnej identifikácie dokladu.

V každej z týchto možností je potrebné uviesť kód pokladnice (cashRegisterCode).

Tlač kópie podľa čísla dokladu

Číslo dokladu je identifikované trojicou informácií: rokom, mesiacom a poradovým číslom v mesiaci.

  • HTTP WEB API
  • Knižnica

POST {{server_address}}/api/v1/requests/receipts/print_copy?cashRegisterCode=88812345678900001&year=2020&month=12&receiptNumber=28

Metóda: client.PrintReceiptCopyAsync(ReceiptId, CancellationToken)

Príklad:

ReceiptId receiptId = new ReceiptId(
    new ORPCode("88812345678900001"),
    new Year(2020),
    new Month(12),
    new ReceiptNumber(28u));

Task task = client.PrintReceiptCopyAsync(receiptId, CancellationToken.None);

Tlač kópie podľa externého identifikátora

Externý identifikátor (externalId) je uvádzaný nadradenou aplikáciou pri registrácií dokladu.

  • HTTP WEB API
  • Knižnica

POST {{server_address}}/api/v1/requests/receipts/print_copy?cashRegisterCode=88812345678900001&externalId=5cb23300ce3ccc2d38ccdbde

Metóda: client.PrintReceiptCopyAsync(ORPCode, Guid, CancellationToken)

Príklad:

Task task = client.PrintReceiptCopyAsync(
    new ORPCode("88812345678900001"),
    new Guid("external-id"),
    CancellationToken.None);

Tlač kópie podľa interného identifikátora

Interný identifikátor (id) je generovaný systémom Portos eKasa. Pozor, nejde o unikátny identifikátor dokladu (UID) zo systému eKasa.

  • HTTP WEB API
  • Knižnica

POST {{server_address}}/api/v1/requests/receipts/print_copy?cashRegisterCode=88812345678900001&id=2d419057-807c-41be-a5d6-aafea8eba13e

Metóda: client.PrintReceiptCopyAsync(ORPCode, ID, CancellationToken)

Príklad:

Task task = client.PrintReceiptCopyAsync(
    new ORPCode("88812345678900001"),
    new ID("put-internal-id-here"),
    CancellationToken.None);
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©