1#ifndef _ECALCULATEPRICEMODULE_H_
2#define _ECALCULATEPRICEMODULE_H_
13 namespace VstupneUdaje
15 struct _VSTUPNA_STRUKTURA;
16 namespace TarifnySystem
19 class ETarifnaSkupina;
24 namespace TicketIssueLogic
26 class ETicketIssueLogic;
27 class ETicketIssueLogicDataStorage;
29 class IssuedTicketSegment;
30 class DataForPriceCalculation;
31 class DataForVATCalculation;
Definition DataForPriceCalculation.h:28
Definition DataForVATCalculation.h:22
Definition ECalculatePriceModuleInterface.h:20
Definition ECalculatePriceModule.h:34
virtual EIssueLogicDefines::ReturnValues Init()
init module input data ( for example other module )
Definition ECalculatePriceModule.cpp:355
virtual ~ECalculatePriceModule()
Definition ECalculatePriceModule.cpp:347
virtual EIssueLogicDefines::ReturnValues FillInputDataToCalculatePrice(const DataForPriceCalculation &dataForPriceCalculation, Strojcek::VstupneUdaje::_VSTUPNA_STRUKTURA &inputDataCalculatePrice)
Fill input data to calculate price with common data and than call FillAdditionalDataCalculatePrice to...
Definition ECalculatePriceModule.cpp:888
virtual EIssueLogicDefines::ReturnValues CalculateAndSetPrice(IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
Function calculate and set price to issued ticket.
Definition ECalculatePriceModule.cpp:410
EIssueLogicDefines::ReturnValues CalculateVATRateAndValue(const DataForVATCalculation &dataForVatCalculation, long &calculatedVatRate, double &calculatedVatValueInCents)
Calculates VAT rate and VAT value in cents.
Definition ECalculatePriceModule.cpp:692
EIssueLogicDefines::ReturnValues CalculateAndSaveVATRate(const DataForPriceCalculation &dataForPriceCalculation, IssuedTicketSegment *issuedTicketSegment)
Calculates VAT rate and save to issued ticket segment.
Definition ECalculatePriceModule.cpp:626
virtual EIssueLogicDefines::ReturnValues CalculatePrice(long &calculatedPrice, double &calculatedPriceDecimalFormat, const DataForPriceCalculation &dataForPriceCalculation, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
Calculate price fill input data, which send to calculatePrice ( EVypocetCeny ). Result save to actual...
Definition ECalculatePriceModule.cpp:454
virtual EIssueLogicDefines::ReturnValues CalculateMultipleTicketPrice(long &price, double &decimalPrice)
Calculates total price of all set multiple tickets.
Definition ECalculatePriceModule.cpp:775
virtual EIssueLogicDefines::ReturnValues FillAdditionalDataCalculatePrice(const DataForPriceCalculation &dataForPriceCalculation, Strojcek::VstupneUdaje::_VSTUPNA_STRUKTURA &inputDataCalculatePrice)
Fill specific data to calculate price. For Example in multicard set application to input data to calc...
Definition ECalculatePriceModule.cpp:831
EIssueLogicDefines::ReturnValues SaveCalculatePriceResult(EHead *calculatePriceResultCollection, Strojcek::VstupneUdaje::_VSTUPNA_STRUKTURA &inputDataCalculatePrice, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
Function save calculate price result( instance of EListokTarifa, ETarifa ) to issued ticket.
Definition ECalculatePriceModule.cpp:512
ReturnValues
Definition ETicketIssueLogicDefines.h:50
Definition ETicketIssueLogicDataStorage.h:52
Definition ETicketIssueLogic.h:55
Definition ETicketIssueModule.h:12
Definition IssuedTicketSegment.h:29
Definition IssuedTicket.h:34
const char * E_CALCULATE_PRICE_MODULE
Definition ETicketIssueLogicDefines.cpp:25
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7