Package ru.bgcrm.plugin.cashbox.process
Interface CashBoxCheckProcess
- All Superinterfaces:
ru.bgcrm.util.interactor.Interactable,ru.bgcrm.util.interactor.utils.process.ProcessInteractor
@EnableCache
public interface CashBoxCheckProcess
extends ru.bgcrm.util.interactor.utils.process.ProcessInteractor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic 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> voidstatic CashBoxCheckProcesscreateCheck(ru.bgcrm.context.core.ServerContext context) static CashBoxCheckProcessextract(int processId, ru.bgcrm.context.core.ServerContext context) @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="\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(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430") DategetDate()@Pattern(regexp="^[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$",message="\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 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 \u0441\u0443\u043c\u043c\u0430 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u044b") BigDecimal@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") BigDecimalbooleanbooleanvoidsetCashBoxId(@NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 id \u043a\u0430\u0441\u0441\u044b") Integer cashBoxId) voidvoidsetEmail(@Pattern(regexp="^[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$",message="\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 email") String email) voidsetPaymentIds(@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) voidsetSubscriptionFee(@NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0443\u043c\u043c\u0430 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u044b") BigDecimal subscriptionFee) 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.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, updateLinkedObjects
-
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:
-
DATE_PARAM_ID
static final int DATE_PARAM_ID- See Also:
-
SUBSCRIPTION_FEE_PARAM_ID
static final int SUBSCRIPTION_FEE_PARAM_ID- 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:
-
-
Method Details
-
createCheck
-
extract
-
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() -
getDate
@BindDateTimeParam(838) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430") Date getDate() -
setDate
-
getSubscriptionFee
@BindTextParamAsNumber(3343) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u044b") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u044b") BigDecimal getSubscriptionFee() -
setSubscriptionFee
@BindTextParamAsNumber(3343) @DropCache void setSubscriptionFee(@NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0443\u043c\u043c\u0430 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u044b") @NotNull(message="\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0443\u043c\u043c\u0430 \u0430\u0431\u043e\u043d\u0435\u043d\u0442\u0441\u043a\u043e\u0439 \u043f\u043b\u0430\u0442\u044b") BigDecimal subscriptionFee) -
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
@BindTextParam(2492) @Pattern(regexp="^[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$", message="\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 email") @Pattern(regexp="^[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$",message="\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 email") String getEmail() -
setEmail
@BindTextParam(2492) @DropCache void setEmail(@Pattern(regexp="^[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$",message="\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 email") @Pattern(regexp="^[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&\'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$",message="\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 email") String email) -
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()
-