Interface CashBoxCloseShiftProcess

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

@EnableCache public interface CashBoxCloseShiftProcess 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
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    create(ru.bgcrm.context.core.ServerContext context)
     
    extract(int processId, ru.bgcrm.context.core.ServerContext context)
     
    @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0431\u0438\u043b\u043b\u0438\u043d\u0433") IdTitle
     
    @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\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0441\u0441\u044b") String
     
    @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043c\u0435\u043d\u044b") Date
     
    @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u043e\u0431\u0449\u0430\u044f \u0441\u0443\u043c\u043c\u0430") BigDecimal
     
    boolean
     
    void
     
    void
    setBillingId(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0431\u0438\u043b\u043b\u0438\u043d\u0433") Integer billingId)
     
    void
    setCashBoxId(@javax.validation.constraints.NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d ID \u043a\u0430\u0441\u0441\u044b") int cashBoxId)
     
    void
    setCashBoxTitle(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0441\u0441\u044b") String cashBoxTitle)
     
    void
    setCloseShiftDate(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043c\u0435\u043d\u044b") Date closeShiftDate)
     
    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
    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

    • create

      static CashBoxCloseShiftProcess create(ru.bgcrm.context.core.ServerContext context)
    • extract

      static CashBoxCloseShiftProcess extract(int processId, ru.bgcrm.context.core.ServerContext context)
    • closeShift

      @BindProcessStatusSwitch(status=8) @DropCache void closeShift()
    • markFailed

      @BindProcessStatusSwitch(status=316) @DropCache void markFailed()
    • isCloseShift

      @BindProcessStatusCheck(statuses=8) boolean isCloseShift()
    • 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="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d ID \u043a\u0430\u0441\u0441\u044b") @javax.validation.constraints.NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d ID \u043a\u0430\u0441\u0441\u044b") int cashBoxId)
    • getCashBoxTitle

      @BindTextParam(3408) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0441\u0441\u044b") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0441\u0441\u044b") String getCashBoxTitle()
    • setCashBoxTitle

      @BindTextParam(3408) @DropCache void setCashBoxTitle(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0441\u0441\u044b") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0441\u0441\u044b") String cashBoxTitle)
    • getBilling

      @BindListParam(3340) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0431\u0438\u043b\u043b\u0438\u043d\u0433") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0431\u0438\u043b\u043b\u0438\u043d\u0433") IdTitle getBilling()
    • setBillingId

      @BindListParam(3340) @DropCache void setBillingId(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0431\u0438\u043b\u043b\u0438\u043d\u0433") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0431\u0438\u043b\u043b\u0438\u043d\u0433") Integer billingId)
    • getCloseShiftDate

      @BindDateTimeParam(838) @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043c\u0435\u043d\u044b") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043c\u0435\u043d\u044b") Date getCloseShiftDate()
    • setCloseShiftDate

      @BindDateTimeParam(838) @DropCache void setCloseShiftDate(@NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043c\u0435\u043d\u044b") @NotNull(message="\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0434\u0430\u0442\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u043c\u0435\u043d\u044b") Date closeShiftDate)
    • 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)
    • 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)