CREATE TABLE fluxos (
    id                         bigint NOT NULL,
    uso                        SMALLINT DEFAULT 1,
    descricao                  VARCHAR2(100) NOT NULL,
    operacao_id                bigint NOT NULL,
    situacao                   SMALLINT DEFAULT 1 NOT NULL,
    descricao_detalhada        VARCHAR2(500),
    checklist_processo_id      bigint,
    checklist_processo_item_id bigint,
    disponivel_app             SMALLINT DEFAULT 0
);

ALTER TABLE fluxos
    ADD CHECK ( situacao IN ( 0, 1 ) );

ALTER TABLE fluxos
    ADD CHECK ( disponivel_app IN ( 0, 1 ) );

COMMENT ON COLUMN fluxos.uso IS
    '1-Processo de Compra	
2-Cotação de Compra	
3-Pedido de Compra
4-Inspeção de Embarque
5-Produtos para Embarque';

COMMENT ON COLUMN fluxos.checklist_processo_id IS
    'Id do Checklist para composição do processo ';

COMMENT ON COLUMN fluxos.checklist_processo_item_id IS
    'Id do Checklist para composição dos itens do processo ';