CREATE INDEX ITBREMESSA_ITEM_ALOCACAO_16
ON TBREMESSA_ITEM_ALOCACAO (LOCALIZACAO_ID);

CREATE INDEX ITBREMESSA_ITEM_ALOCACAO_17
ON TBREMESSA_ITEM_ALOCACAO (TABELA_ID);

CREATE INDEX ITBREMESSA_ITEM_ALOCACAO_18
ON TBREMESSA_ITEM_ALOCACAO (REMESSA);

CREATE INDEX ITBREMESSA_ITEM_ALOCACAO_19
ON TBREMESSA_ITEM_ALOCACAO (TAMANHO);

CREATE INDEX ITBREMESSA_ITEM_ALOCACAO_20
ON TBREMESSA_ITEM_ALOCACAO (STATUS);

CREATE INDEX ITBREMESSA_ITEM_ALOCACAO_21
ON TBREMESSA_ITEM_ALOCACAO (SALDO);


ALTER TABLE TBREMESSA_ITEM_ALOCACAO
    ADD PRODUTO_ID_ALOCACAO COMPUTED BY (iif(ORIGEM_PRODUTO_ID > 0, ORIGEM_PRODUTO_ID,  PRODUTO_ID));
	
CREATE INDEX ITBREMESSA_ITEM_ALOCACAO_22
ON TBREMESSA_ITEM_ALOCACAO COMPUTED BY (iif(ORIGEM_PRODUTO_ID > 0, ORIGEM_PRODUTO_ID,  PRODUTO_ID));



ALTER TABLE TBPEDIDO_ITEM_PROCESSADO
    ADD STATUS_ALOCAR COMPUTED BY (iif(estoque_id = 0 and Data_Expedicao is Null,1,1));

CREATE INDEX ITBPEDIDO_ITEM_PROCESSADO_42
ON TBPEDIDO_ITEM_PROCESSADO COMPUTED BY (iif(estoque_id = 0 and Data_Expedicao is Null,1,1));


CREATE INDEX ITBPEDIDO_ITEM_PROCESSADO_43
ON TBPEDIDO_ITEM_PROCESSADO (ESTABELECIMENTO_CODIGO,LOCALIZACAO_CODIGO,SITUACAO,DATA_EXPEDICAO,ESTOQUE_ID);