Added dashboard to Shop plugin.

This commit is contained in:
2018-05-23 14:11:56 +02:00
parent 22936f2a3f
commit 653f8eac30
11 changed files with 263 additions and 3 deletions
+28
View File
@@ -427,6 +427,34 @@ QList<ShopItemPtr> ShopService::allSellableItems()
return items;
}
VoucherSum ShopService::unpaidSummary()
{
Transaction tr;
odb::database *db = Context::instance().db();
typedef odb::query<VoucherSum> query;
VoucherSum sum = db->query_value<VoucherSum>("status = " + query::_ref((int)Voucher::NOT_PAID));
tr.commit();
return sum;
}
VoucherSum ShopService::unsendEET()
{
Transaction tr;
odb::database *db = Context::instance().db();
typedef odb::query<VoucherSum> query;
VoucherSum sum = db->query_value<VoucherSum>("(eetStatus = " + query::_ref((int)Voucher::EET_FOR_SEND)
+ " OR eetStatus = " + query::_ref((int)Voucher::EET_ERROR)
+ ") AND status = " + query::_ref((int)Voucher::PAID));
tr.commit();
return sum;
}
QDecDouble ShopService::includeVat(QDecDouble price, Enums::VatType vatType)
{
return price * ((vatRate(vatType) / 100) + QDecDouble(1));