Show / Hide Table of Contents

Class ReceiptItem

Položka dokladu

Inheritance
System.Object
ReceiptItem
Implements
System.IComparable<ReceiptItem>
System.IComparable
Namespace: NineDigit.eKasa
Assembly: NineDigit.eKasa.dll
Syntax
public sealed class ReceiptItem : Object, IComparable<ReceiptItem>, IComparable

Constructors

ReceiptItem(ReceiptItem)

Declaration
public ReceiptItem(ReceiptItem item)
Parameters
Type Name Description
ReceiptItem item

ReceiptItem(ReceiptItemData)

Declaration
public ReceiptItem(ReceiptItemData data)
Parameters
Type Name Description
ReceiptItemData data

ReceiptItem(ReceiptItemType, ReceiptItemName, UnitPriceAmount, Quantity, VatRate, Nullable<TaxFreeReason>, ReferenceReceiptId, Seller, VoucherNumber, ReceiptText)

Declaration
public ReceiptItem(ReceiptItemType type, ReceiptItemName name, UnitPriceAmount unitPrice, Quantity quantity, VatRate vatRate, Nullable<TaxFreeReason> specialRegulation = null, ReferenceReceiptId referenceReceiptId = null, Seller seller = null, VoucherNumber voucherNumber = null, ReceiptText description = null)
Parameters
Type Name Description
ReceiptItemType type
ReceiptItemName name
UnitPriceAmount unitPrice
Quantity quantity
VatRate vatRate
System.Nullable<TaxFreeReason> specialRegulation
ReferenceReceiptId referenceReceiptId
Seller seller
VoucherNumber voucherNumber
ReceiptText description

Properties

Description

Nepovinný dodatočný popis položky dokladu, vyobrazený na doklade.

Declaration
public ReceiptText Description { get; }
Property Value
Type Description
ReceiptText

Textový reťazec

Name

Označenie tovaru alebo služby

Declaration
public ReceiptItemName Name { get; }
Property Value
Type Description
ReceiptItemName

Neprázdny textový reťazec s maximálnou dĺžkou 255 znakov

Examples

Coca cola

Price

Celková cena tovaru alebo služby s presnosťou na dve desatinné miesta.

Declaration
public Amount Price { get; }
Property Value
Type Description
Amount

Číslo v rozsahu -10000000 až 10000000 s presnosťou na dve desatinné miesta. Celková cena musí byť zhodná s výsledkom vynásobenia jednotkovej ceny a množstva.

Examples

30.00

Quantity

Množstvo tovaru alebo rozsah služby

Declaration
public Quantity Quantity { get; }
Property Value
Type Description
Quantity

ReferenceReceiptId

Číslo dokladu, ku ktorému sa vzťahuje oprava alebo vrátenie položky

Declaration
public ReferenceReceiptId ReferenceReceiptId { get; }
Property Value
Type Description
ReferenceReceiptId

Číslo dokladu ak sa jedná o položku typu Correction alebo Return alebo null v opačnom prípade. V prípade, ak pôvodný doklad obsahuje unikátny identifikátor dokladu, ako referenčné číslo dokladu sa uvedie tento identifikátor. V prípade, ak pôvodný doklad neobsahuje unikátny identifikátor dokladu, ako referenčné číslo dokladu sa uvedie OKP.V prípade pôvodného dokladu vyhotoveného ERP ako referenčné číslo dokladu je uvedené poradové číslo pokladničného dokladu

Examples

O-7DBCDA8A56EE426DBCDA8A56EE426D1A

Seller

Predávajúci, v ktorého mene bol predaný tovar alebo poskytnutá služba

Declaration
public Seller Seller { get; }
Property Value
Type Description
Seller

Predávajúci alebo null, ak nebol uvedený

SpecialRegulation

Príznak, ktorý bližšie špecifikuje „dôvod“ priradenia dane s hodnotou 0, ak bola položke priradená

Declaration
public Nullable<TaxFreeReason> SpecialRegulation { get; }
Property Value
Type Description
System.Nullable<TaxFreeReason>

Platná hodnota dôvodu priradenia nulovej dane alebo null. Hodnota môže byť uvedená iba pre položky s nulovou sadzbou dane.

Examples

Artwork

Type

Typ položky dokladu

Declaration
public ReceiptItemType Type { get; }
Property Value
Type Description
ReceiptItemType
Examples

Positive

UnitPrice

Jednotková cena tovaru alebo služby v EUR s presnosťou na šesť desatinných miest.

Declaration
public UnitPriceAmount UnitPrice { get; }
Property Value
Type Description
UnitPriceAmount

Číslo v rozsahu -10000000 až 10000000 s presnosťou na šesť desatinných miest. Položka typu Positive musí mať kladnú hodnotu. Položka typu ReturnedContainer, Returned, Discount, Advance, Voucher musí mať zápornú hodnotu.

Examples

15.00

VatRate

Sadzba dane z pridanej hodnoty.

Declaration
public VatRate VatRate { get; }
Property Value
Type Description
VatRate

VoucherNumber

Číslo jednoúčelového poukazu pri jeho výmene za tovar alebo poskytnutú službu

Declaration
public VoucherNumber VoucherNumber { get; }
Property Value
Type Description
VoucherNumber

Textový reťazec s dĺžkou 1 až 50 v prípade, že typ položky je Voucher, null v opačnom prípade

Examples

201801001

Methods

CompareTo(ReceiptItem)

Declaration
public int CompareTo(ReceiptItem other)
Parameters
Type Name Description
ReceiptItem other
Returns
Type Description
System.Int32

CompareTo(Object)

Declaration
public int CompareTo(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Int32

Equals(ReceiptItem)

Declaration
public bool Equals(ReceiptItem other)
Parameters
Type Name Description
ReceiptItem other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32

Implements

System.IComparable<>
System.IComparable
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©