CREATE TABLE ORIGEMVENDAFOS (
   IDORIGEMVENDA  VARCHAR2(7)   NOT NULL,
   DSORIGEMVENDA  VARCHAR2(100) NOT NULL,
   NRORG          NUMBER        DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg') NOT NULL,
   IDATIVO        VARCHAR2(1)   DEFAULT 'S' NOT NULL
		CONSTRAINT CKC_IDATIVO_ORIGEMVENDAFOS CHECK (IDATIVO IN ('S','N')),
   DTINCLUSAO     DATE          DEFAULT SYSDATE,
   DTULTATU       DATE          DEFAULT SYSDATE,
   NRORGINCLUSAO  NUMBER        DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg') NULL,
   CDOPERINCLUSAO VARCHAR2(12)  DEFAULT '1' NULL,
   NRORGULTATU    NUMBER        DEFAULT SYS_CONTEXT('nrorg_ctx','nrorg') NULL,
   CDOPERULTATU   VARCHAR2(12)  DEFAULT '1' NULL,
		CONSTRAINT PK_ORIGEMVENDAFOS PRIMARY KEY (IDORIGEMVENDA)
)
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BAL_FOS', 'Balcao')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BAL_FNC', 'Balcao')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BAL_SAT', 'Balcao')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BAL_AUT', 'Terminal de Autoatendimento')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BAL_BAN', 'Balcao Bandejao')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('MES_FOS', 'Mesa')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('MES_FNC', 'Mesa')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('MES_SAT', 'Mesa')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('MES_MOB', 'Mesa')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('MES_PKR', 'Mesa')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('CMD_FOS', 'Comanda')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('CMD_FNC', 'Comanda')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('CMD_SAT', 'Comanda')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('CMD_MOB', 'Comanda')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('CMD_PKC', 'Comanda')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('CMD_MIC', 'Comanda')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_FOS', 'Delivery Loja')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_FNC', 'Delivery Loja')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_SAT', 'Delivery Loja')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_IFO', 'Delivery IFood')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_PJA', 'Delivery Pedidos Ja')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_SIT', 'Delivery Site')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_CAL', 'Delivery Call Center')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_INT', 'Delivery Integracao')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('SPS', 'SimpleSale')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('FOS_MAN', 'Manual ForSale')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('AJU_FOS', 'Ajuste ForSale')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('VND_MAN', 'Manutencao da Venda')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('VND_CAT', 'Importacao Catraca')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('INDEFIN', 'Indefinido')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_SPO', 'Delivery Spoon Rocket')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_TAA', 'Terminal de Autoatendimento')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_APP', 'Delivery')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_ADR', 'Delivery Android')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_IOS', 'Delivery IOS')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('TGO_APP', 'Aplicativo')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('TGO_TAA', 'Terminal de Autoatendimento')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BGR_APP', 'Aplicativo')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BGR_TAA', 'Terminal de Autoatendimento')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_ABF', 'Delivery AbraFood')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_ONY', 'Delivery Pede Pronto')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_WZP', 'Delivery WhatsApp')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_YAN', 'Delivery')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_UBR', 'Delivery Uber')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_RAP', 'Delivery Rappi')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BAL_MOB', 'Balcao')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('CMD_THR', 'Comanda')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BAL_APP', 'Aplicativo')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BAL_TAA', 'Terminal de Autoatendimento')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('MES_APP', 'Aplicativo')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('MES_TAA', 'Terminal de Autoatendimento')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_NWB', 'Delivery')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_NAD', 'Delivery Android')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_NOS', 'Delivery IOS')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_NMO', 'Delivery')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_NBT', 'Delivery')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('CMD_OGO', 'Comanda')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_SID', 'Delivery')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_99F', 'Delivery 99Food')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_JAM', 'Delivery James')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_4AL', 'Delivery 4All')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_ORD', 'Delivery')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('TGO_4AL', 'Aplicativo')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BGR_4AL', 'Aplicativo')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('THR_TAA', 'Terminal de Autoatendimento')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_DDI', 'Delivery Direto')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_PED', 'Delivery Pede Pronto')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('DLV_ALP', 'Delivery Alphacode')
/

INSERT INTO ORIGEMVENDAFOS (IDORIGEMVENDA, DSORIGEMVENDA) VALUES ('BAL_ALP', 'Aplicativo')
/

COMMIT
/

ALTER TABLE VENDA DROP CONSTRAINT CKC_IDORIGEMVENDA_VENDA
/

CREATE INDEX VND00839_FK ON VENDA (IDORIGEMVENDA ASC)
/

ALTER TABLE VENDA ADD CONSTRAINT FKVND00839ORIGEMVENDAFOS FOREIGN KEY (IDORIGEMVENDA)
    REFERENCES ORIGEMVENDAFOS (IDORIGEMVENDA)
/

ALTER TABLE COMANDAVEN DROP CONSTRAINT CKC_IDORGCMDVENDA_COMANDAVEN
/

CREATE INDEX VND00840_FK ON COMANDAVEN (IDORGCMDVENDA ASC)
/

ALTER TABLE COMANDAVEN ADD CONSTRAINT FKVND00840ORIGEMVENDAFOS FOREIGN KEY (IDORGCMDVENDA)
    REFERENCES ORIGEMVENDAFOS (IDORIGEMVENDA)
/