Petra2 Java API – SjOrderFacadeInterface.creditOtherReason
Method description
Metoden creditOtherReason() (kreditera Annan Orsak) Speciell kreditering av beställningsrader i en beställning. Påverkar inte ursprungsbeställningen, utan krediterade rader läggs upp i en ny beställning. Används då 'annan orsak' än normalt föranleder krediteringen. Svaret returneras via strukturen ”CreditOtherReasonResult” som beskriver resultatet av en kreditering av annan orsak än normala skäl.
- OrderId är beställningsnummer på den nyskapade beställningen där de krediterade raderna återfinns.
- CreditAmount är det totala beloppet som krediterats
-FailedResultList är en lista med fel eller varningstexter när vissa delar har gått bra men andra delar inte.
For Javadoc, click here.
Input
CreditOtherReasonSpecification
- CreditOtherReasonSpecification
- CreditOtherReasonItemSpecificationList, sekvens av:
- CreditOtherReasonItemSpecification
- OrderItemId:Identity
- ReasonCode:Code
- [CreditAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [HashKey:ByteArray]
- [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]
- [CreditCode:Code]
- [PrinterId:String]
- [ReturnVatDescription:boolean]
Output
CreditOtherReasonResult
- CreditOtherReasonResult
- OrderId:Identity
- CreditAmount:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [FailedResultList], sekvens av:
- [VatDescriptionData:VatDescriptionData]
- VatDescriptionItemList, sekvens av:
- [VatDescriptionItem]
- VatPercentage:DecimalString
- ComponentNetAmount:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [PaymentTypeCreditAmountList], sekvens av:
- PaymentTypeCreditAmount
- PaymentType:String
- CreditAmount:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [CardNumber:String]
- [ExternalReferenceNumber: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]