Petra2 Java API – SjStinaInformationProviderInterface.validateCashRegisterTransaction
Method description
For Javadoc, click here.
Input
ValidateCashRegisterTransactionSpecification
- ValidateCashRegisterTransactionSpecification
- [CashRegisterDebitOrderList], sekvens av:
- CashRegisterDebitOrder
- DestinationOrder:ByteArray
- OrderId:Identity
- MaxOrderItemId:Identity
- [MeansOfDistribution:Code]
- [EmailAddress:String]
- [RequisitionId:Identity]
- [PaymentType:String]
- [CreditCardInfo:CreditCardInfo]
- Cardnr:Identity
- [EncryptedCardnumberInfo:EncryptedDataInfo]
- EncryptionRoutineId:String
- EncryptionRoutineVersion:String
- EncryptedData:ByteArray
- ExpireDate:IntegerString
- [CardType:String]
- [VoucherPayment:VoucherPayment]
- VoucherType:String
- UsedVoucherList, sekvens av:
- [UsedVoucher]
- VoucherIdentification:VoucherIdentification
- TicketNumber:String
- OrderId:Identity
- OrderItemId:Identity
- BasePaymentSpecification:BasePaymentSpecification
- BasePaymentTypeItemList, sekvens av:
- BasePaymentTypeItem
- OrderItemId:Identity
- BasePaymentTypeAmount:Money
- CurrencyCode:Code
- Amount:DecimalString
- PayedNetAmount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [CashRegisterCreditWithoutOrderList], sekvens av:
- CashRegisterCreditWithoutOrder
- [OrderIdNewOrder:Identity]
- ServiceId:Identity
- TravelDate:Date
- TimeZone:String
- Year:int
- Month:int
- Day:int
- ReasonCode:Code
- PriceInclVat:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- CreditAmount:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- PaymentType:String
- CreditPaymentType:String
- [CreditCardInfo:CreditCardInfo]
- Cardnr:Identity
- [EncryptedCardnumberInfo:EncryptedDataInfo]
- EncryptionRoutineId:String
- EncryptionRoutineVersion:String
- EncryptedData:ByteArray
- ExpireDate:IntegerString
- [CardType:String]
- [Ticket:Ticket]
- TicketType:String
- TicketNumber:String
- [CustomerId:Identity]
- [ContractNo:String]
- [RequisitionId:Identity]
- [TravelAgentCustomerId:String]
- [TravelAgentCustomerName:String]
- [CashRegisterCreditOtherReasonList], sekvens av:
- CashRegisterCreditOtherReason
- DestinationOrder:ByteArray
- OrderId:Identity
- [OrderIdNewOrder:Identity]
- [OrderStatus:OrderStatus]
- CashRegisterCreditOtherReasonItemList, sekvens av:
- CashRegisterCreditOtherReasonItem
- OrderItemId:Identity
- ReasonCode:Code
- [CreditAmount:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [CreditPaymentType:String]
- [OrderItemStatus:String]
- [CreditOtherReasonComponentSpecification:CreditOtherReasonComponentSpecification]
- {CORItineraryConnectedServiceSpecification:CORItineraryConnectedServiceSpecification}
- CORSectionSpecificationList, sekvens av:
- {CORSectionSpecification}
- SectionReference:ObjectStringRef
- [CORSectionTransportSpecification:CORSectionTransportSpecification]
- CreditAmount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [CreditCode:Code]
- [CORSectionPlacementSpecification:CORSectionPlacementSpecification]
- CreditAmount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [CreditCode:Code]
- [CORSectionOptionSpecificationList], sekvens av:
- {CORSectionOptionSpecification}
- ComponentNumber:IntegerString
- VariantNumber:IntegerString
- CreditAmount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [CreditCode:Code]
- [COROptionSpecificationList], sekvens av:
- {COROptionSpecification}
- ComponentNumber:IntegerString
- VariantNumber:IntegerString
- CreditAmount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [CreditCode:Code]
eller (cORServiceSpecificationXor)
- {CORAdditionalServiceSpecification:CORAdditionalServiceSpecification}
- AdditionalServiceCreditAmount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [CreditCode:Code]
- [COROptionSpecificationList], sekvens av:
- {COROptionSpecification}
- ComponentNumber:IntegerString
- VariantNumber:IntegerString
- CreditAmount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [CreditCode:Code]
Output
ValidateCashRegisterTransactionResult
- ValidateCashRegisterTransactionResult
- [CashRegisterTransactionNotAllowed:CashRegisterTransactionNotAllowed]
- TransactionNotAllowedOrderItemList, sekvens av:
- [TransactionNotAllowedOrderItem]
- [OrderId:Identity]
- [OrderItemId:Identity]
- ErrorNo:String
- ErrorText:String
- [ClientInformation:ClientInformation]
- ClientSessionData:ClientSessionData
- SessionId:String
- [SessionLanguageCode:String]
- [OrderNumber:String]
- [CustomerRoleCode:Code]
- [OrderCreatorCustomerId:String]
- [LockId:String]
- [ClientVersion:String]
- Protocol:Protocol
- Compressed:boolean
- [Algorithm:String]
- [Encoding:String]
- [CachePolicy:String]
- [TimeInformation], sekvens av:
- [TimeInformation]
- [CloneName:String]
- Description:String
- MethodName:String
- Time:String
- LogTime:String
- [TimeInformation:TimeInformation]
- [InitialCloneName:String]
- [ExternalEventSpecification:ExternalEventSpecification]
- [OverrideTimeLogLevel:boolean]