Class ReceiptRegistrationRequestReceiptData
Implements
Inherited Members
Namespace: NineDigit.eKasa
Assembly: NineDigit.eKasa.dll
Syntax
public sealed class ReceiptRegistrationRequestReceiptData : ValidatableObject, IValidatableObject
Constructors
ReceiptRegistrationRequestReceiptData()
Declaration
public ReceiptRegistrationRequestReceiptData()
ReceiptRegistrationRequestReceiptData(ReceiptRegistrationRequestReceipt)
Declaration
public ReceiptRegistrationRequestReceiptData(ReceiptRegistrationRequestReceipt data)
Parameters
Type | Name | Description |
---|---|---|
ReceiptRegistrationRequestReceipt | data |
Properties
Amount
Celková suma dokladu po zaokrúhlení.
Declaration
public Amount Amount { get; set; }
Property Value
Type | Description |
---|---|
Amount | Číslo v rozsahu -10000000 až 10000000 s presnosťou na dve desatinné miesta. |
Examples
1.43
BasicVatAmount
(Nepovinné) Celková suma DPH pre základnú sadzbu dane podľa zákona č. 222/2004 Z.z.
Declaration
public Nullable<Amount> BasicVatAmount { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Amount> |
CashRegisterCode
Kód on-line registračnej pokladnice
Declaration
public ORPCode CashRegisterCode { get; set; }
Property Value
Type | Description |
---|---|
ORPCode |
CreateDate
Dátum a čas vytvorenia dokladu v ORP. V prípade evidovania paragónu v ORP sa očakáva tento dátum neskorší ako dátum vyhotovenia paragónu.
Declaration
public DateTimeOffset CreateDate { get; set; }
Property Value
Type | Description |
---|---|
System.DateTimeOffset |
Customer
(Nepovinné) Identifikácia kupujúceho
Declaration
public Customer Customer { get; set; }
Property Value
Type | Description |
---|---|
Customer |
DIC
Daňové identifikačné číslo
Declaration
public DIC DIC { get; set; }
Property Value
Type | Description |
---|---|
DIC |
FooterText
(Nepovinné) Textová pätička dokladu
Declaration
public ReceiptText FooterText { get; set; }
Property Value
Type | Description |
---|---|
ReceiptText |
HeaderText
(Nepovinné) Textová hlavička dokladu
Declaration
public ReceiptText HeaderText { get; set; }
Property Value
Type | Description |
---|---|
ReceiptText |
ICDPH
(Nepovinné) Identifikačné číslo pre daň z pridanej hodnoty, ak podnikateľ je platiteľom dane z pridanej hodnoty
Declaration
public ICDPH ICDPH { get; set; }
Property Value
Type | Description |
---|---|
ICDPH |
ICO
(Nepovinné) Identifikačné číslo organizácie podnikateľa
Declaration
public ICO ICO { get; set; }
Property Value
Type | Description |
---|---|
ICO |
InvoiceNumber
(Nepovinné) Poradové číslo faktúry, ak ide o úhradu faktúry alebo jej časti
Declaration
public InvoiceNumber InvoiceNumber { get; set; }
Property Value
Type | Description |
---|---|
InvoiceNumber |
IssueDate
Dátum a čas vyhotovenia dokladu alebo paragónu podnikateľom. V prípade paragónu je to dátum a čas vyhotovenia paragónu. Vo väčšine prípadov je tento dátum rovnaký ako dátum vytvorenia dokladu v ORP.
Declaration
public DateTimeOffset IssueDate { get; set; }
Property Value
Type | Description |
---|---|
System.DateTimeOffset |
Items
(Nepovinné) Položky dokladu
Declaration
public ReceiptItems Items { get; set; }
Property Value
Type | Description |
---|---|
ReceiptItems |
NonTaxableAmount
(Nepovinné) Celková suma položiek nepodliehajúcich DPH
Declaration
public Nullable<Amount> NonTaxableAmount { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Amount> |
OKP
Overovací kód podnikateľa
Declaration
public OKP OKP { get; set; }
Property Value
Type | Description |
---|---|
OKP |
Paragon
Príznak, či ide o zaevidovanie paragónu do ORP
Declaration
public bool Paragon { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
ParagonNumber
(Nepovinné) Poradové číslo paragónu
Declaration
public Nullable<ParagonNumber> ParagonNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<ParagonNumber> |
Payments
(Nepovinné) Platidlá
Declaration
public ReceiptPayments Payments { get; set; }
Property Value
Type | Description |
---|---|
ReceiptPayments |
PKP
Podpisový kód podnikateľa
Declaration
public PKP PKP { get; set; }
Property Value
Type | Description |
---|---|
PKP |
ReceiptNumber
Poradové číslo dokladu
Declaration
public ReceiptNumber ReceiptNumber { get; set; }
Property Value
Type | Description |
---|---|
ReceiptNumber |
ReceiptType
Typ pokladničného dokladu
Declaration
public ReceiptType ReceiptType { get; set; }
Property Value
Type | Description |
---|---|
ReceiptType |
ReducedVatAmount
(Nepovinné) Celková suma DPH pre zníženú sadzbu dane podľa zákona č. 222/2004 Z.z.
Declaration
public Nullable<Amount> ReducedVatAmount { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Amount> |
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
SecondReducedVatAmount
(Nepovinné) Celková suma DPH pre druhú zníženú sadzbu dane podľa zákona č. 222/2004 Z.z.
Declaration
public Nullable<Amount> SecondReducedVatAmount { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Amount> |
TaxBaseBasic
(Nepovinné) Celková suma základu DPH pre základnú sadzbu dane podľa zákona č. 222/2004 Z.z.
Declaration
public Nullable<Amount> TaxBaseBasic { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Amount> |
TaxBaseReduced
(Nepovinné) Celková suma základu DPH pre zníženú sadzbu dane podľa zákona č. 222/2004 Z.z.
Declaration
public Nullable<Amount> TaxBaseReduced { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Amount> |
TaxBaseSecondReduced
(Nepovinné) Celková suma základu DPH pre druhú zníženú sadzbu dane podľa zákona č. 222/2004 Z.z.
Declaration
public Nullable<Amount> TaxBaseSecondReduced { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Amount> |
TaxFreeAmount
(Nepovinné) Celková suma oslobodená od DPH
Declaration
public Nullable<Amount> TaxFreeAmount { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Amount> |
Methods
CreateUsingV1Validator()
Vytvorí inštanciu používajúcu "V1" validátor určený pre spätnú kompatibilitu s dokladmi vytvorenými pred uvedením validačných pravidiel pre maximálnu sumu zľavy resp. jednoúčelového poukazu. Tieto pravidlá boli uvedené vo verzii 5.4 a upravené vo verzii 5.7.
Declaration
public static ReceiptRegistrationRequestReceiptData CreateUsingV1Validator()
Returns
Type | Description |
---|---|
ReceiptRegistrationRequestReceiptData |