Class InvoiceReceiptBase
Doklad typu ReceiptType.Invoice alebo ReceiptType.InvoiceParagon.
Inheritance
Inherited Members
Namespace: NineDigiteKasa
Assembly: NineDigit.eKasa.dll
Syntax
public abstract class InvoiceReceiptBase : ReceiptBase
Constructors
InvoiceReceiptBase(ORPCode, InvoiceNumber, Amount)
Declaration
protected InvoiceReceiptBase(ORPCode cashRegisterCode, InvoiceNumber invoiceNumber, Amount amount)
Parameters
| Type | Name | Description |
|---|---|---|
| ORPCode | cashRegisterCode | |
| InvoiceNumber | invoiceNumber | |
| Amount | amount |
Properties
Amount
Celková suma dokladu pred zaokrúhlením.
Declaration
public Amount Amount { get; }
Property Value
| Type | Description |
|---|---|
| Amount | Číslo v rozsahu -10000000 až 10000000 s presnosťou na dve desatinné miesta. |
Examples
1.43
Customer
Declaration
[Obsolete("V zmysle rozhodnutia Ústavného súdu SR č. 492/2021 Z. z., Nález Ústavného súdu Slovenskej republiky č. k. PL. ÚS 25/2019-117 z 10. novembra 2021 bola zrušená existencia unikátneho identifikátora kupujúceho.")]
public Customer Customer { get; set; }
Property Value
| Type | Description |
|---|---|
| Customer |
InvoiceNumber
Declaration
public InvoiceNumber InvoiceNumber { get; }
Property Value
| Type | Description |
|---|---|
| InvoiceNumber |
Payments
Declaration
public ReceiptPayments Payments { get; set; }
Property Value
| Type | Description |
|---|---|
| ReceiptPayments |
RoundingAmount
Výška zaokrúhlenia. Cena platená v hotovosti sa zaokrúhľuje na 5 eurocentov. Celkový zvyšok nezaokrúhlenej ceny platenej v hotovosti, ktorý je nižší ako polovica hodnoty 5 eurocentov, sa zaokrúhľuje nadol a celkový zvyšok nezaokrúhlenej ceny platenej v hotovosti, ktorý je rovný alebo vyšší ako polovica hodnoty 5 eurocentov, sa zaokrúhľuje nahor. Ak je cena platená v hotovosti súčtom cien za viac kusov toho istého tovaru alebo viac kusov rôznych tovarov, zaokrúhľuje sa takto až výsledná cena platená v hotovosti. Cena platená v hotovosti vo výške 1 eurocent alebo 2 eurocenty sa zaokrúhľuje na 5 eurocentov.
Declaration
public RoundingAmount RoundingAmount { get; set; }
Property Value
| Type | Description |
|---|---|
| RoundingAmount | Číslo v rozsahu -0.04 až 0.04 s presnosťou na dve desatinné miesta. |
Examples
0.02
Methods
ApplyTo(ReceiptRegistrationRequestReceiptData)
Declaration
protected override void ApplyTo(ReceiptRegistrationRequestReceiptData data)
Parameters
| Type | Name | Description |
|---|---|---|
| ReceiptRegistrationRequestReceiptData | data |