Petra2 Java API – SjOrderFacadeInterface.debit

Method description

Metoden debit() sätt betalningsinformation för en beställning. Kort o gott betala en beställning.

Exempel på en kortbetalning.

Om betalningsmodellen för angivet betalningsmedel är K8 eller K9(Paynova) så skall nytt Journaldata genereras och sparas centralt. Servern förväntar sig då följande indata:

Om något av de obligatoriska fälten saknas så kommer ett systemfel kastas. Övriga fält i strukturen är optionella och kommer skrivas om de fylls i, annars kommer Servern generera default värden.

CardSystem i TransactionJournalSpecification och i TransactionJournalSpecificationFull motsvarar inlösarkod (KKINLKOD i Petra), och inte kontokortssystem (KKORTSYS i Petra).
For Javadoc, click here.

Input

DebitSpecification

DebitSpecification, struktur för debitering

Strukturen av typen DebitSpecification utgör indata för metoden debit.

[UsedVoucherList] och [BasePaymentSpecification:BasePaymentSpecification] har tagits bort från toppnivån och lags in i optionell struktur i [PaymentSpecification:PaymentSpecification].

Output

DebitResult

DebitResult, Svarsstruktur vid debitering

Strukturen av typen DebitResult utgör utdata för metoden credit.

MoneyPayedNetAmount
MoneyPayedNetAmount visar hur mycket av biljettens pris som har betalas med "vanligt betalningsmedel", dvs. som inte kunde betalas med en ombokningsbar biljett eller värdebevis.