123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using System;
- namespace Dfs.WayneChina.PosModelMini
- {
- public class ClientRingUpPosItem
- {
- /// <summary>
- /// Gets or sets the id which mapping to database PosItem model's primary key column.
- /// </summary>
- public Guid PosItemUniqueId { get; set; }
- /// <summary>
- /// Gets or sets the id which mapping to database PosItem model's ItemId column.
- /// </summary>
- //public string ItemId { get; set; }
- public decimal Qty { get; set; }
- /// <summary>
- /// Time stamp when the ring-up happens.
- /// </summary>
- public DateTime ClientRingUpTime { get; set; }
- #region used only for fuel items.
- public int? FuelItemSoldOnPumpId { get; set; }
- public int? FuelItemSoldOnPumpNozzleId { get; set; }
- /// <summary>
- /// the amount which caculated by local FC, typically Fuel item's amount should not re-cacualted in server again(by Qty*Price, may cause rounding issue),
- /// just trust the value from local.
- /// </summary>
- public decimal? FuelItemOriginalGrossAmount { get; set; }
- public int? FuelItemClientSideItemId { get; set; }
- public decimal? FuelItemClientSidePrice { get; set; }
- public string FuelItemFdcTransactionSeqNo { get; set; }
- public int? FuelItemFdcReleaseTokenAttribute { get; set; }
- public decimal? FuelItemPumpTotalizerMoney { get; set; }
- public decimal? FuelItemPumpTotalizerVolume { get; set; }
- #endregion
- /// <summary>
- /// client may void(or un-void) a line in trx, for either case, this property will be set with
- /// value for which item line should operating on.
- /// </summary>
- public int? VoidOperationForWhichLineNum { get; set; }
- /// <summary>
- /// Pos can commenting on Trx.
- /// </summary>
- public string TransactionComment { get; set; }
- public DateTime? fuelItemTransactionEndTime { get; set; }
- }
- }
|