Interface CashierEncashmentProcess

All Superinterfaces:
ru.bgcrm.util.interactor.Interactable, ru.bgcrm.util.interactor.utils.process.ProcessInteractor
All Known Subinterfaces:
OldCashierEncashmentProcess

@EnableCache public interface CashierEncashmentProcess extends ru.bgcrm.util.interactor.utils.process.ProcessInteractor
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createEncashment(ru.bgcrm.context.core.ServerContext context)
     
    void
     
    extract(int processId, ru.bgcrm.context.core.ServerContext context)
     
    @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") BigDecimal
     
    @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0441\u0441\u0438\u0440") User
     
     
    @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") Date
     
    @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") BigDecimal
     
    @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430") BigDecimal
     
    boolean
     
    boolean
     
    void
    setBalanceAfterEncashment(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") BigDecimal balanceAfterEncashment)
     
    void
    setDocumentNumber(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043d\u043e\u043c\u0435\u0440 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430") String documentNumber)
     
    void
    setEncashmentDate(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") Date encashmentDate)
     
    void
    setEncashmentSum(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") BigDecimal encashmentSum)
     
    void
    setTotalSum(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430") BigDecimal totalSum)
     

    Methods 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

  • Method Details

    • createEncashment

      static CashierEncashmentProcess createEncashment(ru.bgcrm.context.core.ServerContext context)
    • extract

      static CashierEncashmentProcess extract(int processId, ru.bgcrm.context.core.ServerContext context)
    • isNewScheme

      @BindProcessTypeConfig(key="encashment.new.scheme", defaultValue="false") boolean isNewScheme()
    • getCashier

      @BindProcessExecutors @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0441\u0441\u0438\u0440") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0441\u0441\u0438\u0440") User getCashier()
    • encashment

      @BindProcessStatusSwitch(status=8) @DropCache void encashment()
    • isEncashment

      @BindProcessStatusCheck(statuses=8) boolean isEncashment()
    • getTotalSum

      @BindTextParamAsNumber(1265) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430") BigDecimal getTotalSum()
    • setTotalSum

      @BindTextParamAsNumber(1265) @DropCache void setTotalSum(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430") BigDecimal totalSum)
    • getEncashmentSum

      @BindTextParamAsNumber(2004) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") BigDecimal getEncashmentSum()
    • setEncashmentSum

      @BindTextParamAsNumber(2004) @DropCache void setEncashmentSum(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") BigDecimal encashmentSum)
    • getBalanceAfterEncashment

      @BindTextParamAsNumber(2554) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") BigDecimal getBalanceAfterEncashment()
    • setBalanceAfterEncashment

      @BindTextParamAsNumber(2554) @DropCache void setBalanceAfterEncashment(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0441\u0443\u043c\u043c\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") BigDecimal balanceAfterEncashment)
    • getEncashmentDate

      @BindDateTimeParam(838) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") Date getEncashmentDate()
    • setEncashmentDate

      @BindDateTimeParam(838) @DropCache void setEncashmentDate(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0438\u043d\u043a\u0430\u0441\u0441\u0430\u0446\u0438\u0438") Date encashmentDate)
    • setDocumentNumber

      @BindTextParam(1830) @DropCache void setDocumentNumber(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043d\u043e\u043c\u0435\u0440 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043d\u043e\u043c\u0435\u0440 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430") String documentNumber)
    • getDocumentNumber

      @BindTextParam(1830) String getDocumentNumber()