Class ImportMessage
Message with data to input on database of the import.
warning
The field validations are based on the database fields.
If any fields change in types or sizes in the database, the fields in that message must also change.
Inheritance
Inherited Members
Namespace: StoneCo.TransRep.Import.App.Messages
Assembly: cs.temp.dll.dll
Syntax
public class ImportMessage
Properties
AccountNumberKey
This field has max length of 64. This field is setted by TransactionPanField setter.
Declaration
public string AccountNumberKey { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AcquirerOperationKey
This field has max length of 128.
Declaration
public string AcquirerOperationKey { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AcquirerTransactionKey
This field has max length of 128.
Declaration
public string AcquirerTransactionKey { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AdditionalData
This field has max value of -1.
Declaration
public string AdditionalData { get; set; }
Property Value
Type | Description |
---|---|
System.String | [varchar] |
AdditionalPosInfo
This field has max length of 30.
Declaration
public string AdditionalPosInfo { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AdditionalResponseData
This field has max length of 25.
Declaration
public string AdditionalResponseData { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Aip
This field has max length of 30.
Declaration
public string Aip { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Arqc
This field has max length of 255.
Declaration
public string Arqc { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Atc
This field has max length of 30.
Declaration
public string Atc { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AuCharacteristicsInd
This field has max length of 1.
Declaration
public string AuCharacteristicsInd { get; set; }
Property Value
Type | Description |
---|---|
System.String |
AuthConfirmationDate
Declaration
public DateTime? AuthConfirmationDate { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<DateTime> | [datetime] |
AuthorizationCode
This field has max length of 12.
Declaration
public string AuthorizationCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
BanknetReferenceNumber
This field has max length of 6.
Declaration
public string BanknetReferenceNumber { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CardAcceptorCode
This field is required
and the max length is 30.
Declaration
public string CardAcceptorCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CardAcceptorName
This field has max length of 30.
Declaration
public string CardAcceptorName { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CardAcceptorTerminalCode
This field is required
and the max length is 30.
Declaration
public string CardAcceptorTerminalCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Cashback
This field has max value of 999999999.
Declaration
public decimal? Cashback { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](9, 0) |
ChargebackRightIndicator
This field has max length of 2.
Declaration
public string ChargebackRightIndicator { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ChipConditionCode
This field has max length of 1.
Declaration
public string ChipConditionCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CommercialAndFinancingData
This field has max length of 227.
Declaration
public string CommercialAndFinancingData { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CountryCodeNumeric
This field has max value of 999.
Declaration
public decimal CountryCodeNumeric { get; set; }
Property Value
Type | Description |
---|---|
System.Decimal | [numeric](3, 0) |
CryptogramAmount
This field has max value of 999999999999.
Declaration
public decimal? CryptogramAmount { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](18, 6) |
CryptogramVersionNumber
This field has max value of 9999.
Declaration
public decimal? CryptogramVersionNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
Cvr
This field has max length of 255.
Declaration
public string Cvr { get; set; }
Property Value
Type | Description |
---|---|
System.String |
DerivationKeyIndex
This field has max value of 9999.
Declaration
public decimal? DerivationKeyIndex { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
EcommerceGoodsIndicator
This field has max length of 2.
Declaration
public string EcommerceGoodsIndicator { get; set; }
Property Value
Type | Description |
---|---|
System.String |
EcommerceIndicators
This field has max length of 7.
Declaration
public string EcommerceIndicators { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ExcludedTransactionIdReason
This field has max length of 1.
Declaration
public string ExcludedTransactionIdReason { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ExpirationDate
This field is required
and the max value is 9999.
Declaration
public decimal? ExpirationDate { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
ExternalTraceNumberCode
This field has max value of 999999.
Declaration
public decimal? ExternalTraceNumberCode { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](6, 0) |
FinancialNetworkCode
This field has max length of 3.
Declaration
public string FinancialNetworkCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
IccRelatedData
This field has max length of 512.
Declaration
public string IccRelatedData { get; set; }
Property Value
Type | Description |
---|---|
System.String |
IdBranch
This field is required
and the max value is 999999999.
Declaration
public decimal? IdBranch { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](9, 0) |
IdCommercialProfile
This field has max value of 999999999.
Declaration
public decimal? IdCommercialProfile { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](9, 0) |
IdDepartment
This field has max value of 999999999.
Declaration
public decimal? IdDepartment { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](9, 0) |
IdMerchant
This field is required
and the max value is 999999999.
Declaration
public decimal? IdMerchant { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](9, 0) |
IdOriginalTrx
This field has max value of 999999999999.
Declaration
public decimal? IdOriginalTrx { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](12, 0) |
IdProduct
This field has max value of 999999999.
Declaration
public decimal? IdProduct { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](9, 0) |
IdResponseCode
This field is required
and the max length is 2.
Declaration
public string IdResponseCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
IdSalePlan
This field has max value of 9999.
Declaration
public decimal? IdSalePlan { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
IdTransactionProfile
This field has max value of 9999.
Declaration
public decimal? IdTransactionProfile { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
IdTransactionStatus
This field has max value of 9999.
Declaration
public decimal? IdTransactionStatus { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
InitiatorOperationKey
This field has max value of 128.
Declaration
public string InitiatorOperationKey { get; set; }
Property Value
Type | Description |
---|---|
System.String | [varchar] |
InitiatorTransactionKey
This field has max length of 128.
Declaration
public string InitiatorTransactionKey { get; set; }
Property Value
Type | Description |
---|---|
System.String |
InstallmentType
This field has max value of 2.
Declaration
public short? InstallmentType { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int16> | [smallint] |
InternalReferenceNumber
This field has max length of 24.
Declaration
public string InternalReferenceNumber { get; set; }
Property Value
Type | Description |
---|---|
System.String |
IsMagstripeDataPresent
This field has max value of 9999.
Declaration
public decimal? IsMagstripeDataPresent { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
IsProcessed
This field is required
and the max value is 9999.
Declaration
public decimal? IsProcessed { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
IsRecurringPayment
This field has max value of 9999.
Declaration
public decimal? IsRecurringPayment { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
IsSms
This field has max value of 9999.
Declaration
public decimal? IsSms { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
LocalDate
This field is required
.
Declaration
public DateTime? LocalDate { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<DateTime> | [datetime] |
MarketSpecificDataId
This field has max length of 1.
Declaration
public string MarketSpecificDataId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MccCode
This field is required
and the max value is 9999.
Declaration
public decimal? MccCode { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
MerchantKey
This field has max length of 64.
Declaration
public string MerchantKey { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MerchantVerificationValue
This field has max length of 10.
Declaration
public string MerchantVerificationValue { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MessageAmnt
This field is required
and the max value is 999999999999.
Declaration
public decimal? MessageAmnt { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](18, 6) |
MessageCurrencyCode
This field is required
and the max value is 9999.
Declaration
public decimal? MessageCurrencyCode { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
MtiCode
This field is required
and the max value is 9999.
Declaration
public decimal? MtiCode { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
NumberOfInstallments
This field has max value of 2.
Declaration
public short? NumberOfInstallments { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int16> | [smallint] |
OriginalIntReferenceNumber
This field has max length of 24.
Declaration
public string OriginalIntReferenceNumber { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PanSequenceNumber
This field is required
and the max value is 9999.
Declaration
public decimal PanSequenceNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Decimal | [numeric](4, 0) |
PaymentSchemeBusinessModelId
This field has max value of 32767.
Declaration
public short? PaymentSchemeBusinessModelId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int16> | [smallint] |
PinEntryCapability
This field has max value of 9999.
Declaration
public decimal? PinEntryCapability { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
PinServiceCode
This field has max length of 2.
Declaration
public string PinServiceCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PointOfInteractionKey
This field has max value of 128.
Declaration
public string PointOfInteractionKey { get; set; }
Property Value
Type | Description |
---|---|
System.String | [varchar] |
PosData
This field has max length of 30.
Declaration
public string PosData { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PosEntryMode
This field has max value of 9999.
Declaration
public decimal? PosEntryMode { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
ProcessingCode
This field is required
and the max length is 6.
Declaration
public string ProcessingCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ProductId
This field has max length of 2.
Declaration
public string ProductId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ProgramId
This field has max length of 6.
Declaration
public string ProgramId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
RequestMessage
This field has max length undefined.
Declaration
public string RequestMessage { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ResponseMessage
This field has max length undefined.
Declaration
public string ResponseMessage { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Rrn
This field has max length of 30.
Declaration
public string Rrn { get; set; }
Property Value
Type | Description |
---|---|
System.String |
SchemeProduct
This field has max value of 1000.
Declaration
public string SchemeProduct { get; set; }
Property Value
Type | Description |
---|---|
System.String | [varchar] |
ServiceCode
This field has max length of 3.
Declaration
public string ServiceCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
SettlementDate
This field has max value of 9999.
Declaration
public decimal? SettlementDate { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
TerminalCode
This field has max length of 30.
Declaration
public string TerminalCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
TerminalSerialNumber
This field has max length of 30.
Declaration
public string TerminalSerialNumber { get; set; }
Property Value
Type | Description |
---|---|
System.String |
TransactionBeginTime
Declaration
public DateTime? TransactionBeginTime { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<DateTime> | [date] |
TransactionBin
This field has max value of 999999.
Declaration
public decimal? TransactionBin { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](6, 0) |
TransactionCategory
This field is required
and the max value is 9999.
Declaration
public decimal? TransactionCategory { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
TransactionDate
This field is required
.
Declaration
public DateTime? TransactionDate { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<DateTime> | [datetime] |
TransactionEndTime
Declaration
public DateTime? TransactionEndTime { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<DateTime> | [date] |
TransactionId
This field has max value of 999999999999999999.
Declaration
public decimal? TransactionId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](18, 0) |
TransactionIdentifier
This field has max value of 999999999999999999.
Declaration
public decimal? TransactionIdentifier { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](18, 0) |
TransactionMaskedPan
This field has max length of 20.
Declaration
public string TransactionMaskedPan { get; set; }
Property Value
Type | Description |
---|---|
System.String |
TransactionPan
This field is required
and the max length is 64.
Declaration
public string TransactionPan { get; set; }
Property Value
Type | Description |
---|---|
System.String |
TransactionType
This field is required
and the max value is 9999.
Declaration
public decimal? TransactionType { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](4, 0) |
Tvr
This field has max length of 255.
Declaration
public string Tvr { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Ucaf
This field has max length of 32.
Declaration
public string Ucaf { get; set; }
Property Value
Type | Description |
---|---|
System.String |
UnpredictableNumber
This field has max value of 999999999999.
Declaration
public decimal? UnpredictableNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Decimal> | [numeric](12, 0) |
ValidationCode
This field has max length of 4.
Declaration
public string ValidationCode { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
AlreadyImported()
this method returns if the transaction has already been imported
Declaration
public bool AlreadyImported()
Returns
Type | Description |
---|---|
System.Boolean |