Enum BusinessTransactionType
- Namespace
- RetailForce.Fiscalisation.Model
- Assembly
- RetailForce.Fiscalisation.Model.dll
The type for the business transaction.
[JsonConverter(typeof(StringEnumConverter))]
[TypeConverter(typeof(EnumMemberEnumConverter))]
public enum BusinessTransactionType
- Extension Methods
Fields
[EnumMember(Value = "[91] = CashDifference")] CashDifference = 91Cash difference of the cash register when checking the cash stock.
[EnumMember(Value = "[6] = CompanyTip")] CompanyTip = 6Tip for the company (do not use for employee tip).
[EnumMember(Value = "[7] = Deposit")] Deposit = 7Deposit (pre-payment).
[EnumMember(Value = "[2] = DepositOnEmpties")] DepositOnEmpties = 2Flag for deposit on empties
[EnumMember(Value = "[1] = Discount")] [Obsolete("No longer used, used Discount on position instead. Only for backward compatibility.")] Discount = 1Discount of line item of the cash register system.
[EnumMember(Value = "[92] = GrantGenuine")] GrantGenuine = 92A real grant (or genuine grant) position.
[EnumMember(Value = "[93] = GrantUnreal")] GrantUnreal = 93An unreal grant position.
[EnumMember(Value = "[90] = MoneyTransfer")] MoneyTransfer = 90Money Transfer from or to the cash register (for instance from/to bank).
[EnumMember(Value = "[4] = MultiPurposeVoucher")] MultiPurposeVoucher = 4Transaction type for vouchers which can be used for any type of goods of any type of vat.
[EnumMember(Value = "[11] = PayIn")] PayIn = 11Pay in to the cash register system.
Please consider the other business transaction types for special cases for pay outs before using this type.
[EnumMember(Value = "[10] = PayOut")] PayOut = 10Pay out for the cash register system.
For money transfer use MoneyTransfer.
[EnumMember(Value = "[0] = Revenue")] Revenue = 0Revenue of the cash register system.
[EnumMember(Value = "[3] = SinglePurposeVoucher")] SinglePurposeVoucher = 3Transaction type for vouchers which can be used for single type of good.
[EnumMember(Value = "[5] = Tip")] Tip = 5Tip for the employee (not for the company).
Remarks
When adding a new business transaction type add validation for the new type at Document.ValidateElement.