Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
title0783_DailyReportVat

Standard report

Description:

Report provides comprehensive daily settlement and sales statistics per store. Similar to 0780_DailyReport but with enhanced VAT breakdown. Report is divided into multiple sections showing product sales, tender types, cash reconciliation, card payments, and drive-off tracking.

Selections (applies to all sub reports):

  • Date from: Default yesterday
  • Date to: Default yesterday  
  • Retail store: Single value; default first available from the list

Hidden parameters:

  • pFuelItemType: Default \[Article\].\[Item Type\].&\[Fuel\] - Defines which item types qualify as fuel
  • pOtherPaymentCards: Default 30,31,32,33,34,35,36,37,38,39 - Payment card numbers for "other payments" section
  • pReasonCodeBreakage: Default \[Reason Code\].\[Reason Code\].&\[Avstikk\]&\[Return\] - Reason code for drive-off tracking
  • pPriceChannelOutdoor: Default \[Price Channel\].\[Price Channel\].&\[11\] - Price channel qualifying as outdoor sales

Source:

  • Lindbak POS Reporting Cube (OLAP) - All reports
  • Lindbak POS Reporting DW - 1812, Item Group Driveoff section only


Expand
title1802_subProductSales

Columns:

  • Item Group Name
  • Item Group Number
  • Quantity
  • Amount

Rows:

  • Subtotal Fuel
  • Subtotal Non Fuel

______________________________________________________________________________________

  • Total


Expand
title1804_subVAT

Columns:

  • VAT
  • Tax Amount
  • Net Amount
  • Amount

Rows:

  • One row per VAT with divide to fuel and non fuel.
  • Subtotal: Total for all rows above Subtotal

______________________________________________________________________________________

  • One row per VAT
  • Total 
Expand
title1805_subCardMovement

Columns: 

  • Tender Type
  • Quantity
  • Amount

Rows:

  • Card
  • Cashback

  • Station Credit Payment
  • In Payment

_____________________________________________________________________________________

  • Total
Expand
title1806_subCashBalance

Columns: 

  • Tender Type
  • Quantity
  • Amount

Rows:

  • Cash = TenderAmount for TenderType.Cash - ControlAmount for TenderControlType.PayedIn + ControlAmount for TenderControlType.PayedOut
  • Drop = ControlAmount for TenderControlType.Drop
  • Paid In = ControlAmount for TenderControlType.PayedIn
  • Paid Out = ControlAmount for TenderControlType.PayedOut
  • Cashback = TenderAmount for TenderType.CashBack
  • Station Credit Payment = TenderAmount for TenderControlType.Cash and TenderControlType.PaymentOnAccount

_____________________________________________________________________________________

  • Total (Cash - Cashback - Drop + Paid In + Paid Out(negative) - Station Credit Payment)
    = TenderAmount for TenderType.Cash - This is sum of all cash sales from tender except controltransactions.
    - ControlAmount for TenderControlType.Drop - Sum of all cash sales from tender with controltransaction Drop
    + ControlAmount for TenderControlType.PayedIn - Sum of all cash sales from tender with controltransaction PayedIn
    - ControlAmount for TenderControlType.PayedOut - Sum of all cash sales from tender with control transaction PayedOut
    + TenderAmount for TenderType.CashBack (negative value)
    - TenderAmount for TenderControlType.Cash and TenderControlType.PaymentOnAccount
  • Balance Amount Cash = BalanceAmount for TenderType.Cash

_____________________________________________________________________________________

  • Difference (Balance Amount Cash - Total)
Expand
title1807_subCardSales

Columns:

  • Card Number
  • Card Name
  • Quantity Outdoor
  • Amount Outdoor
  • Quantity Indoor
  • Amount Indoor
  • Quantity
  • Amount

Rows:

  • One row per Card

______________________________________________________________________________________

  • Total
Expand
title1809_subItemGroupSalesVat

Columns:

  • Item Group Name
  • Item Group Number  
  • VAT: VAT percentage
  • Quantity: Sold quantity
  • Amount: Sales amount inc. VAT
  • Type: Fuel or Non-Fuel classification

Grouping:

  • Data grouped by Fuel vs Non-Fuel products
  • Subtotals per fuel type
  • Grand total for all item groups
Expand
title1811_subTenderSales_2

Columns:

  • Tender Type
  • Quantity: Number of transactions
  • Amount: Tender amount

Rows:

  • Cash: Cash payments (excluding control transactions)
  • Outdoor Card: Card payments via outdoor price channel
  • Indoor Card: Card payments via indoor price channels  
  • Station Credit: Station credit payments
  • Other: Other tender types
  • Rounding: Subtotal rounding amount
  • Total: Sum of all tender types


Expand
title1810_subTenderSalesOtherPayments

Columns:

  • Tender Type: Payment card number and name
  • Quantity: Number of transactions
  • Amount: Tender amount

Rows:

  • One row per payment card included in pOtherPaymentCards parameter (default: cards 30-39)
  • Total row
  • Rows with zero amount are hidden
Expand
title1812_subItemGroupDriveoff

Columns:

  • Item Group Name: Article group name
  • Amount: Total sales amount inc. VAT
  • Drive Off: Breakage amount (negative transactions)
  • Drive Off Paid: Sold/paid amount (positive transactions)  
  • Net Amount: Grand total (Amount + Drive Off + Drive Off Paid)

Rows:

  • One row per article group
  • Total row
  • Entire section hidden if both totals are zero

Clarifications:

  • Uses reason code from pReasonCodeBreakage parameter to identify drive-off transactions
  • Drive Off column shows negative values from item transactions
  • Drive Off Paid shows positive values from item transactions
  • Only includes fuel item types specified in pFuelItemType parameter

Sorting:

  • No interactive sorting
  • Data sorted by natural hierarchy (Store, Article Group, etc.)

h4. Source:
* Lindbak POS Reporting Cube (OLAP) - All sections except Item Group Driveoff
* Lindbak POS Reporting DW - Item Group Driveoff section only

h4. Technical Notes:
* Report uses RSToolkit for language localization via User!Language
* Date parameters converted using Code.RSToolkit.ToTimeHierarchyString
* Multiple subreports with conditional visibility based on data availability
* Visibility logic: Rows/sections hidden when amounts are null or zero
* Report displays one page per selected store
* Footer displays "0780_DailyReport" (report name), page numbers, and current datetime


Anchor
0790_CashierStatistics
0790_CashierStatistics

...