Package io.surati.gap.payment.base.api
Interface PaymentOrder
-
- All Known Implementing Classes:
DbPaymentOrder
public interface PaymentOrder
-
-
Field Summary
Fields Modifier and Type Field Description static PaymentOrder
EMPTY
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
amount(double newamount)
Double
amountToPay()
String
amountToPayInHuman()
void
assign(BankAccount bank)
void
assign(PaymentMeanType meanType)
io.surati.gap.admin.base.api.User
author()
io.surati.gap.admin.base.api.User
authorizingOfficer()
ThirdParty
beneficiary()
void
cancelExecution()
LocalDate
date()
String
description()
ReferenceDocument
document()
PaymentOrder
duplicate(io.surati.gap.admin.base.api.User author)
void
execute()
Long
id()
void
joinTo(ReferenceDocument document)
String
reason()
String
reference()
void
sendBackInPreparation()
PaymentOrder
split(double firstamount, io.surati.gap.admin.base.api.User author)
PaymentOrderStatus
status()
void
update(LocalDate date, ThirdParty beneficiary, double amounttopay, String reason, String description)
void
validate(io.surati.gap.admin.base.api.User author)
-
-
-
Field Detail
-
EMPTY
static final PaymentOrder EMPTY
-
-
Method Detail
-
id
Long id()
-
date
LocalDate date()
-
reference
String reference()
-
beneficiary
ThirdParty beneficiary()
-
amountToPay
Double amountToPay()
-
amountToPayInHuman
String amountToPayInHuman()
-
document
ReferenceDocument document()
-
update
void update(LocalDate date, ThirdParty beneficiary, double amounttopay, String reason, String description)
-
amount
void amount(double newamount)
-
author
io.surati.gap.admin.base.api.User author()
-
authorizingOfficer
io.surati.gap.admin.base.api.User authorizingOfficer()
-
status
PaymentOrderStatus status()
-
sendBackInPreparation
void sendBackInPreparation()
-
validate
void validate(io.surati.gap.admin.base.api.User author)
-
execute
void execute()
-
cancelExecution
void cancelExecution()
-
assign
void assign(PaymentMeanType meanType)
-
assign
void assign(BankAccount bank)
-
joinTo
void joinTo(ReferenceDocument document)
-
duplicate
PaymentOrder duplicate(io.surati.gap.admin.base.api.User author)
-
reason
String reason()
-
description
String description()
-
split
PaymentOrder split(double firstamount, io.surati.gap.admin.base.api.User author)
-
-