Package ru.bgcrm.plugin.ufanet.payment
Interface BillingPaymentProcess
- All Superinterfaces:
ru.bgcrm.util.interactor.utils.process.CanBeClosed,ru.bgcrm.util.interactor.Interactable,ru.bgcrm.util.interactor.utils.process.ProcessInteractor,ru.bgcrm.util.interactor.utils.process.WithSingleCustomer
@EnableCache
@ProcessInteractorReference(typeIds=11449)
public interface BillingPaymentProcess
extends ru.bgcrm.util.interactor.utils.process.ProcessInteractor, ru.bgcrm.util.interactor.utils.process.CanBeClosed, ru.bgcrm.util.interactor.utils.process.WithSingleCustomer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidaddContract(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0434\u043e\u0433\u043e\u0432\u043e\u0440 \u0434\u043b\u044f \u043e\u043f\u043b\u0430\u0442\u044b") Contract contract) @Size(max=1,message="\u041a \u043e\u0434\u043d\u043e\u043c\u0443 \u0447\u0435\u043a\u0443 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u043e\u0433\u043e\u0432\u043e\u0440") Set<Contract> void@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d id \u043a\u0430\u0441\u0441\u044b") Integer@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0441\u0441\u0438\u0440") @Size(max=1,message="\u0423 \u043e\u0434\u043d\u043e\u0433\u043e \u0447\u0435\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 1 \u043a\u0430\u0441\u0441\u0438\u0440") User@NotNull(message="\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e") BillingPaymentConfig@NotNull(message="\u041a \u0447\u0435\u043a\u0443 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u0434\u043e\u0433\u043e\u0432\u043e\u0440") @Size(max=1,message="\u041a \u043e\u0434\u043d\u043e\u043c\u0443 \u0447\u0435\u043a\u0443 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u043e\u0433\u043e\u0432\u043e\u0440") Contract@NotNull LocalDateTime@Email StringgetEmail()@Size(min=1,message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b id \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439") Set<Integer> @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0435\u0436\u0430") Integer@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430 \u043f\u043e \u0447\u0435\u043a\u0443") BigDecimalbooleanbooleanvoidsetCancelReason(String cancelReason) voidsetCashBoxId(@NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 id \u043a\u0430\u0441\u0441\u044b") Integer cashBoxId) voidvoidvoidsetPaymentIds(@Size(min=1,message="\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c") Set<Integer> paymentIds) voidsetPaymentTypeId(@NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0435\u0436\u0430") Integer paymentTypeId) voidsetPKONumber(String pkoNumber) voidsetPositionTitle(String positionTitle) voidsetRefundTypeId(Integer refundTypeId) voidsetRKONumber(String rkoNumber) voidsetTotalSum(@NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430 \u043f\u043e \u0447\u0435\u043a\u0443") BigDecimal totalSum) voidMethods inherited from interface ru.bgcrm.util.interactor.utils.process.CanBeClosed
isStatusClosed, setStatusClosedMethods inherited from interface ru.bgcrm.util.interactor.utils.process.ProcessInteractor
addDescription, addLinkedCommonContract, addLinkedCommonContracts, addLinkedCustomer, addLinkedObject, addLinkedObjects, addLinkedProcess, addLinkedProcesses, addProcessExecutor, addProcessExecutors, addProcessGroup, addProcessGroups, getCloseTime, getCreateTime, getCreator, getDescription, getId, getLinkedCommonContracts, getLinkedCustomer, getLinkedObjects, getLinkedProcesses, getProcessExecutors, getProcessGroups, getStatus, getType, removeLinkedCommonContract, removeLinkedObject, removeLinkedProcess, removeProcessExecutor, removeProcessGroup, setDescription, setStatus, setStatus, updateLinkedObjectsMethods inherited from interface ru.bgcrm.util.interactor.utils.process.WithSingleCustomer
getUniqueCustomer, getUniqueCustomerOrNull, removeCustomer, updateCustomer
-
Field Details
-
PAYMENT_PROCESS_TYPE_ID
static final int PAYMENT_PROCESS_TYPE_ID- See Also:
-
TRANSACTED
static final int TRANSACTED- See Also:
-
RETURNED
static final int RETURNED- See Also:
-
TOTAL_SUM_PARAM_ID
static final int TOTAL_SUM_PARAM_ID- See Also:
-
PAYMENT_TYPE_PARAM_ID
static final int PAYMENT_TYPE_PARAM_ID- See Also:
-
PAYMENT_IDS_PARAM_ID
static final int PAYMENT_IDS_PARAM_ID- See Also:
-
EMAIL_PARAM_ID
static final int EMAIL_PARAM_ID- See Also:
-
CASH_BOX_PARAM_ID
static final int CASH_BOX_PARAM_ID- See Also:
-
PAYMENT_POSITION_TITLE_PARAM_ID
static final int PAYMENT_POSITION_TITLE_PARAM_ID- See Also:
-
CANCEL_REASON_PARAM_ID
static final int CANCEL_REASON_PARAM_ID- See Also:
-
RKO_NUMBER_PARAM_ID
static final int RKO_NUMBER_PARAM_ID- See Also:
-
PKO_NUMBER_PARAM_ID
static final int PKO_NUMBER_PARAM_ID- See Also:
-
REFUND_TYPE_ID
static final int REFUND_TYPE_ID- See Also:
-
CITY_ID_PARAM_ID
static final int CITY_ID_PARAM_ID- See Also:
-
-
Method Details
-
getContract
@BindProcessLinkedContracts @NotNull(message="\u041a \u0447\u0435\u043a\u0443 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u0434\u043e\u0433\u043e\u0432\u043e\u0440") @Size(max=1, message="\u041a \u043e\u0434\u043d\u043e\u043c\u0443 \u0447\u0435\u043a\u0443 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u043e\u0433\u043e\u0432\u043e\u0440") @NotNull(message="\u041a \u0447\u0435\u043a\u0443 \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u0434\u043e\u0433\u043e\u0432\u043e\u0440") @Size(max=1,message="\u041a \u043e\u0434\u043d\u043e\u043c\u0443 \u0447\u0435\u043a\u0443 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u043e\u0433\u043e\u0432\u043e\u0440") Contract getContract() -
assertThatOnlyOneContractIsLinked
@BindProcessLinkedContracts @Size(max=1, message="\u041a \u043e\u0434\u043d\u043e\u043c\u0443 \u0447\u0435\u043a\u0443 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u043e\u0433\u043e\u0432\u043e\u0440") @Size(max=1,message="\u041a \u043e\u0434\u043d\u043e\u043c\u0443 \u0447\u0435\u043a\u0443 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e 1 \u0434\u043e\u0433\u043e\u0432\u043e\u0440") Set<Contract> assertThatOnlyOneContractIsLinked() -
addContract
@BindProcessLinkedContracts @DropCache void addContract(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0434\u043e\u0433\u043e\u0432\u043e\u0440 \u0434\u043b\u044f \u043e\u043f\u043b\u0430\u0442\u044b") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0434\u043e\u0433\u043e\u0432\u043e\u0440 \u0434\u043b\u044f \u043e\u043f\u043b\u0430\u0442\u044b") Contract contract) -
isTransacted
@BindProcessStatusCheck(statuses=8) boolean isTransacted() -
isReturned
@BindProcessStatusCheck(statuses=20) boolean isReturned() -
transactCheck
@BindProcessStatusSwitch(status=8) @DropCache void transactCheck() -
cancelCheck
@BindProcessStatusSwitch(status=20) @DropCache void cancelCheck() -
getTotalSum
@BindTextParamAsNumber(2850) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430 \u043f\u043e \u0447\u0435\u043a\u0443") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430 \u043f\u043e \u0447\u0435\u043a\u0443") BigDecimal getTotalSum() -
setTotalSum
@BindTextParamAsNumber(2850) @DropCache void setTotalSum(@NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430 \u043f\u043e \u0447\u0435\u043a\u0443") @NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430 \u043f\u043e \u0447\u0435\u043a\u0443") BigDecimal totalSum) -
getPaymentTypeId
@BindTextParamAsNumber(3361) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0435\u0436\u0430") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0435\u0436\u0430") Integer getPaymentTypeId() -
setPaymentTypeId
@BindTextParamAsNumber(3361) @DropCache void setPaymentTypeId(@NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0435\u0436\u0430") @NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0442\u0438\u043f \u043f\u043b\u0430\u0442\u0435\u0436\u0430") Integer paymentTypeId) -
getEmail
-
setEmail
-
getCashBoxId
@BindTextParamAsNumber(3342) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d id \u043a\u0430\u0441\u0441\u044b") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d id \u043a\u0430\u0441\u0441\u044b") Integer getCashBoxId() -
setCashBoxId
@BindTextParamAsNumber(3342) @DropCache void setCashBoxId(@NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 id \u043a\u0430\u0441\u0441\u044b") @NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 id \u043a\u0430\u0441\u0441\u044b") Integer cashBoxId) -
getPaymentIds
@BindTextParamAsCollection(3341) @Size(min=1, message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b id \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439") @Size(min=1,message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b id \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439") Set<Integer> getPaymentIds() -
setPaymentIds
@BindTextParamAsCollection(3341) @DropCache void setPaymentIds(@Size(min=1,message="\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c") @Size(min=1,message="\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u043b\u0430\u0442\u0435\u0436\u0435\u0439 \u043d\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c") Set<Integer> paymentIds) -
getCashier
@BindProcessExecutors @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0441\u0441\u0438\u0440") @Size(max=1, message="\u0423 \u043e\u0434\u043d\u043e\u0433\u043e \u0447\u0435\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 1 \u043a\u0430\u0441\u0441\u0438\u0440") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0441\u0441\u0438\u0440") @Size(max=1,message="\u0423 \u043e\u0434\u043d\u043e\u0433\u043e \u0447\u0435\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e 1 \u043a\u0430\u0441\u0441\u0438\u0440") User getCashier() -
getPositionTitle
-
setPositionTitle
-
setCancelReason
-
getCancelReason
-
setPKONumber
-
getPKONumber
-
setRKONumber
-
getRKONumber
-
setRefundTypeId
-
getRefundTypeId
-
setCityId
-
getCityId
-
getConfig
@BindConfig @NotNull(message="\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e") @NotNull(message="\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e") BillingPaymentConfig getConfig() -
getCreateLocalDateTime
-