Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Microsoft Dynamics RMS (Archived)

Sales

(0) ShareShare
ReportReport
Posted on by Microsoft Employee

I need Hourly sales report

*This post is locked for comments

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Sales

    OR THIS ONE

    //--- Report Summary --- //

    Begin ReportSummary

      ReportType = reporttypeSales

      ReportTitle = "Sales By Hour Report"

      PageOrientation = pageorientationPortrait

      OutLineMode = True

      Groups = 1

      GroupDescription = ""

      DisplayLogo = True

      LogoFileName = "MyLogo.bmp"

      ProcedureCall = ""

      TablesQueried = <BEGIN>

         FROM     [Transaction] WITH(NOLOCK)

    <END>

      SelCriteria = ""

      GroupBy = ""

      SortOrder = ""

    End ReportSummary

    //--- Title Rows ---//

    Begin TitleRow

      Text = "<Store Name>"

      Font = "Arial"

      FontBold = True

      FontSize = 16

      Color = "Blue"

    End TitleRow

    Begin TitleRow

      Text = "<Report Title>"

      Font = "Arial"

      FontBold = True

      FontSize = 12

      Color = "Black"

    End TitleRow

    Begin TitleRow

      Text = "Generated On <Report Date>"

      Font = "Arial"

      FontBold = True

      FontSize = 10

      Color = "Black"

    End TitleRow

    //--- Filters ---//

    Begin Filter

      FieldName = "[Transaction].Time"

      FilterOp = reportfilteropBetween

      FilterLoLim = "<Today>"

      FilterHilim = "<Today>"

    End Filter

    //--- Columns ---//

    Begin Column

      FieldName = "[Transaction].Time"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "TransDate"

      VBDataType = vbDate

      Formula = ""

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1800

      GroupMethod = groupmethodNone

      ColFormat = "mm/dd/yyyy"

    End Column

    Begin Column

      FieldName = "[transaction].Total"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Total Sale"

      VBDataType = vbCurrency

      Formula = ""

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1800

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Midnight"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Midnight"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 0 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "OneAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "1:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 1 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "TwoAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "2:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 2 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "ThreeAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "3:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 3 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "FourAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "4:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 4 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "FiveAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "5:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 5 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "SixAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "6:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 6 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "SevenAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "7:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 7 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "EightAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "8:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 8 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "NineAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "9:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 9 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "TenAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "10:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 10 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "ElevenAM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "11:00AM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 11 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Noon"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Noon"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 12 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "OnePM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "1:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 13 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "TwoPM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "2:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 14 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "ThreePM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "3:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 15 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "FourPM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "4:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 16 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "FivePM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "5:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 17 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "SixPM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "6:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 18 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "SevenPM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "7:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 19 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "EightPM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "8:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 20 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "NinePM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "9:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 21 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "TenPM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "10:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 22 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "ElevenPM"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "11:00PM"

      VBDataType = vbCurrency

      Formula = "case when datepart(hour, [transaction].time) = 23 then [transaction].total else 0 end "

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1200

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

  • Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Sales

    //--- Report Summary --- //

    Begin ReportSummary

      ReportType = reporttypeSales

      ReportTitle = "Detailed Sales Report"

      PageOrientation = pageorientationPortrait

      OutLineMode = True

      Groups = 1

      GroupDescription = ""

      DisplayLogo = True

      LogoFileName = "MyLogo.bmp"

      ProcedureCall = ""

      TablesQueried = <BEGIN>

         FROM     TransactionEntry INNER JOIN [Transaction] WITH(NOLOCK) ON TransactionEntry.TransactionNumber = [Transaction].TransactionNumber

            INNER JOIN  Batch WITH(NOLOCK) ON [Transaction].BatchNumber = Batch.BatchNumber

            LEFT JOIN   Item WITH(NOLOCK) ON TransactionEntry.ItemID = Item.ID

            LEFT JOIN   Department WITH(NOLOCK) ON Item.DepartmentID = Department.ID

            LEFT JOIN   Category WITH(NOLOCK) ON Item.CategoryID = Category.ID

            LEFT JOIN   Supplier WITH(NOLOCK) ON Item.SupplierID = Supplier.ID

            LEFT JOIN   ReasonCode AS ReasonCodeDiscount WITH(NOLOCK) ON TransactionEntry.DiscountReasonCodeID = ReasonCodeDiscount.ID

            LEFT JOIN   ReasonCode AS ReasonCodeTaxChange WITH(NOLOCK) ON TransactionEntry.TaxChangeReasonCodeID = ReasonCodeTaxChange.ID

            LEFT JOIN   ReasonCode AS ReasonCodeReturn WITH(NOLOCK) ON TransactionEntry.ReturnReasonCodeID = ReasonCodeReturn.ID

            LEFT JOIN Register WITH(NOLOCK) ON Batch.RegisterID = Register.ID

            LEFT JOIN   Customer WITH(NOLOCK) ON [Transaction].CustomerID = Customer.ID

            LEFT JOIN   Cashier WITH(NOLOCK) ON [Transaction].CashierID = Cashier.ID

    LEFT JOIN   QuantityDiscount WITH(NOLOCK) ON TransactionEntry.QuantityDiscountID = QuantityDiscount.ID

    <END>

      SelCriteria = ""

      GroupBy = ""

      SortOrder = ""

    End ReportSummary

    //--- Title Rows ---//

    Begin TitleRow

      Text = "<Store Name>"

      Font = "Arial"

      FontBold = True

      FontSize = 16

      Color = "Blue"

    End TitleRow

    Begin TitleRow

      Text = "<Report Title>"

      Font = "Arial"

      FontBold = True

      FontSize = 12

      Color = "Black"

    End TitleRow

    Begin TitleRow

      Text = "Generated On <Report Date>"

      Font = "Arial"

      FontBold = True

      FontSize = 10

      Color = "Black"

    End TitleRow

    //--- Filters ---//

    Begin Filter

      FieldName = "TransactionTime"

      FilterOp = reportfilteropBetween

      FilterLoLim = "<Today>"

      FilterHilim = "<Today>"

    End Filter

    //--- Columns ---//

    Begin Column

      FieldName = "TimeSold"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      StoreIDFieldName = ""

      Title = "Time Sold"

      VBDataType = vbString

      Formula = "cast(DatePart(Hh,[Transaction].Time) as nvarchar)+ ':00'"

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 900

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Department.Name"

      DrillDownFieldName = "Department.Name"

      DrillDownReportName = ""

      Title = "Department"

      VBDataType = vbString

      Formula = ""

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 2205

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "Category.Name"

      DrillDownFieldName = "Category.Name"

      DrillDownReportName = ""

      Title = "Category"

      VBDataType = vbString

      Formula = ""

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1515

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "Supplier.SupplierName"

      DrillDownFieldName = "Supplier.SupplierName"

      DrillDownReportName = ""

      Title = "Supplier"

      VBDataType = vbString

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 825

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "Item.ItemLookupCode"

      DrillDownFieldName = "Item.ItemLookupCode"

      DrillDownReportName = ""

      Title = "Item"

      VBDataType = vbString

      Formula = ""

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1380

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "Item.BinLocation"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Bin Location"

      VBDataType = vbString

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1140

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "Item.Description"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Description"

      VBDataType = vbString

      Formula = ""

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 2115

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "Item.WebItem"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Web Item"

      VBDataType = vbBoolean

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1057

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignCenterCenter

    End Column

    Begin Column

      FieldName = "Item.Quantity"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "On Hand"

      VBDataType = vbDouble

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 810

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Item.Price"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Price"

      VBDataType = vbCurrency

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 555

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Item.SalePrice"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Sale Price"

      VBDataType = vbCurrency

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 945

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Item.MSRP"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "MSRP"

      VBDataType = vbCurrency

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 945

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Item.SaleStartDate"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Sale Starts"

      VBDataType = vbDate

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1020

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Item.SaleEndDate"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Sale Ends"

      VBDataType = vbDate

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 930

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Item.LastSold"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Last Sold"

      VBDataType = vbDate

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 900

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "TransactionEntry.Quantity"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Qty Sold"

      VBDataType = vbDouble

      Formula = ""

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 810

      GroupMethod = groupmethodSum

      ColFormat = "#.##"

    End Column

    Begin Column

      FieldName = "TransactionEntry.Price"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Sold Price"

      VBDataType = vbCurrency

      Formula = ""

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 970

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Total"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Total Sales"

      VBDataType = vbCurrency

      Formula = "TransactionEntry.Price * TransactionEntry.Quantity"

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1275

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "[Transaction].TransactionNumber"

      DrillDownFieldName = "[Transaction].TransactionNumber"

      DrillDownReportName = ""

      Title = "Transaction"

      VBDataType = vbLong

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1245

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "TransactionTime"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      StoreIDFieldName = ""

      Title = "Date Sold"

      VBDataType = vbDate

      Formula = "CONVERT(datetime, CONVERT(nvarchar, [Transaction].Time, 101), 101)"

      ColHidden = False

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 900

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "TransactionEntry.Cost"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Cost"

      VBDataType = vbCurrency

      Formula = "TransactionEntry.Quantity * TransactionEntry.Cost"

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 900

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "Profit"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Profit"

      VBDataType = vbCurrency

      Formula = "(TransactionEntry.Price - TransactionEntry.Cost) * TransactionEntry.Quantity"

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 900

      GroupMethod = groupmethodSum

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "ProfitMargin"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Profit Margin"

      VBDataType = vbDouble

      Formula = "CASE WHEN TransactionEntry.Price <> 0 THEN CASE WHEN TransactionEntry.Quantity > 0 THEN (TransactionEntry.Price - TransactionEntry.Cost) / TransactionEntry.Price ELSE CASE WHEN TransactionEntry.Quantity < 0 THEN (TransactionEntry.Price - TransactionEntry.Cost) / (TransactionEntry.Price*-1) ELSE 0 END END ELSE 0 END"

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 900

      GroupMethod = groupmethodAverage

      ColFormat = "0.00%"

    End Column

    Begin Column

      FieldName = "ReasonCodeDiscount.Description"

      DrillDownFieldName = "Reasoncode.Description"

      DrillDownReportName = ""

      Title = "Discount Reason Code"

      VBDataType = vbString

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 2280

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "ReasonCodeTaxChange.Description"

      DrillDownFieldName = "Reasoncode.Description"

      DrillDownReportName = ""

      Title = "Tax Change Reason Code"

      VBDataType = vbString

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 2280

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "ReasonCodeReturn.Description"

      DrillDownFieldName = "Reasoncode.Description"

      DrillDownReportName = ""

      Title = "Return Reason Code"

      VBDataType = vbString

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 2280

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "PriceSource"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Price Source"

      VBDataType = vbString

      Formula = "CASE TransactionEntry.PriceSource WHEN 1 THEN 'Regular Price' WHEN 2 THEN (CASE WHEN TransactionEntry.QuantityDiscountID <> 0 THEN QuantityDiscount.Description ELSE 'Quantity Discount' END) WHEN 3 THEN 'Buydown Discount' WHEN 4 THEN 'Price Level Disc.' WHEN 5 THEN 'Sale Price' WHEN 6 THEN 'Disc. from Reg. Price' WHEN 7 THEN 'Disc. from Cur. Price' WHEN 8 THEN 'Cost Markup Disc.' WHEN 9 THEN 'Profit Margin Disc.' WHEN 10 THEN 'Cashier Set' WHEN 11 THEN 'Component'  WHEN 12 THEN 'Price Level A Disc.' WHEN 13 THEN 'Price Level B Disc.' WHEN 14 THEN 'Price Level C Disc.'  WHEN 15 THEN 'Disc. from Reg. Price' WHEN 16 THEN 'Disc. from Cur. Price' WHEN 17 THEN 'Cost Markup Disc.' WHEN 18 THEN 'Profit Margin Disc.' ELSE 'Unknown' END"

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 2280

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "Register.Number"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Register"

      VBDataType = vbLong

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1245

      GroupMethod = groupmethodNone

      ColFormat = ""

    End Column

    Begin Column

      FieldName = "CustomerName"

      DrillDownFieldName = ""

      DrillDownReportName = ""

      Title = "Customer"

      VBDataType = vbString

      Formula = "Customer.LastName + ', ' + Customer.FirstName"

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1350

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "Customer.AccountNumber"

      DrillDownFieldName = "Customer.AccountNumber"

      DrillDownReportName = ""

      Title = "Account #"

      VBDataType = vbString

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1035

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

    Begin Column

      FieldName = "Cashier.Name"

      DrillDownFieldName = "Cashier.Name"

      DrillDownReportName = ""

      Title = "Cashier"

      VBDataType = vbString

      Formula = ""

      ColHidden = True

      ColNotDisplayable = False

      FilterDisabled = False

      ColWidth = 1350

      GroupMethod = groupmethodNone

      ColFormat = ""

      ColAlignment = flexAlignLeftCenter

    End Column

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Vahid Ghafarpour – Community Spotlight

We are excited to recognize Vahid Ghafarpour as our February 2025 Community…

Tip: Become a User Group leader!

Join the ranks of valued community UG leaders

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 292,494 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 231,305 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans