Show / Hide Table of Contents

Class InvoiceReceiptBase

Doklad typu ReceiptType.Invoice alebo ReceiptType.InvoiceParagon.

Inheritance
System.Object
RegistrationData
ReceiptBase
InvoiceReceiptBase
InvoiceParagonReceipt
InvoiceReceipt
Inherited Members
ReceiptBase.Equals(Object)
ReceiptBase.GetHashCode()
ReceiptBase.Equals(ReceiptBase)
ReceiptBase.CreateRequestReceipt(DateTimeOffset, ReceiptNumber, Subject)
ReceiptBase.ReceiptType
ReceiptBase.CashRegisterCode
ReceiptBase.HeaderText
ReceiptBase.FooterText
Namespace: NineDigit.eKasa
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
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
Overrides
ReceiptBase.ApplyTo(ReceiptRegistrationRequestReceiptData)
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©