IF NOT EXISTS (SELECT * FROM SYS.OBJECTS WHERE OBJECT_ID = OBJECT_ID(N'[DBO].[CONCILIACAO_CARTOES_LINX_CONCILIADOR]') AND TYPE IN (N'U'))
BEGIN
CREATE TABLE CONCILIACAO_CARTOES_LINX_CONCILIADOR (
	CD_CTR					BIGINT IDENTITY(1,1) NOT NULL,
	CD_EMP					INT CONSTRAINT DF_CONCILIACAO_CARTOES_LINX_CONCILIADOR_CD_EMP DEFAULT 0 NOT NULL,
	CD_FILIAL				INT CONSTRAINT DF_CONCILIACAO_CARTOES_LINX_CONCILIADOR_CD_FILIAL DEFAULT 0 NOT NULL,
	TPT_REGISTRO			INT NOT NULL,
	CD_GRUPO				INT NULL,
	CD_TERMINAL				INT NULL,
	IDT_TRANSACAO			INT NULL,
	IDT_LOTE_REDE			INT NULL,
	DT_VENDA				DATE NULL,
	NSU_LOJA				INT NULL,
	NSU_REDE				VARCHAR(20) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS NULL,
	CD_AUTORIZACAO			VARCHAR(20) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS NULL,
	CD_BANDEIRA_LOJA		INT NULL,
	CD_TRANSACAO_LOJA		INT NULL,
	TPT_PARCELAMENTO_LOJA	INT NULL,
	NR_PARCELAS_LOJA		INT NULL,
	VLR_BRUTO_LOJA			MONEY NULL,
	VLR_LIQUIDO_LOJA		MONEY NULL,
	NR_CARTAO_LOJA			VARCHAR(20) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS NULL,
	ST_LOJA					INT NULL,
	TPT_CAPTURA_LOJA		INT NULL,
	CD_BANDEIRA_REDE		INT NULL,
	CD_TRANSACAO_REDE		INT NULL,
	TPT_PARCELAMENTO_REDE	INT NULL,
	NR_PARCELAS_REDE		INT NULL,
	VLR_BRUTO_REDE			MONEY NULL,
	VLR_LIQUIDO_REDE		MONEY NULL,
	NR_CARTAO_REDE			VARCHAR(20) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS NULL,
	ST_REDE					INT NULL,
	TPT_CAPTURA_REDE		INT NULL,
	ST_CONCILIACAO			INT NULL,
	IDT_TRANSACAO_SUBSTITUTA INT NULL,
	HR_TRANSACAO			 TIME(7) NULL,
	CONSTRAINT PK_CONCILIACAO_CARTOES_LINX_CONCILIADOR PRIMARY KEY (CD_CTR),
	CONSTRAINT FK_CONC_CARTOES_LINX_CONC_EMP_PRC_EMP FOREIGN KEY (CD_EMP) REFERENCES PRC_EMP(CD_EMP),
	CONSTRAINT FK_CONC_CARTOES_LINX_CONC_FILIAL_PRC_FILIAL FOREIGN KEY (CD_EMP,CD_FILIAL) REFERENCES  PRC_FILIAL(CD_EMP,CD_FILIAL)
)  
 
END
IF NOT EXISTS (SELECT TOP 1 * FROM CONCILIACAO_CARTOES_LINX_CONCILIADOR)
BEGIN 	
	DROP TABLE CONCILIACAO_CARTOES_LINX_CONCILIADOR
END 
go 
IF NOT EXISTS (SELECT * FROM SYS.OBJECTS WHERE OBJECT_ID = OBJECT_ID(N'[DBO].[CONCILIACAO_CARTOES_LINX_CONCILIADOR]') AND TYPE IN (N'U'))
BEGIN
CREATE TABLE CONCILIACAO_CARTOES_LINX_CONCILIADOR (
	CD_CTR					BIGINT IDENTITY(1,1) NOT NULL,
	CD_EMP					INT CONSTRAINT DF_CONCILIACAO_CARTOES_LINX_CONCILIADOR_CD_EMP DEFAULT 0 NOT NULL,
	CD_FILIAL				INT CONSTRAINT DF_CONCILIACAO_CARTOES_LINX_CONCILIADOR_CD_FILIAL DEFAULT 0 NOT NULL,
	TPT_REGISTRO			INT NOT NULL,
	CD_GRUPO				INT NULL,
	CD_TERMINAL				INT NULL,
	IDT_TRANSACAO			INT NULL,
	IDT_LOTE_REDE			INT NULL,
	DT_VENDA				DATE NULL,
	NSU_LOJA				INT NULL,
	NSU_REDE				VARCHAR(20) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS NULL,
	CD_AUTORIZACAO			VARCHAR(20) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS NULL,
	CD_BANDEIRA_LOJA		INT NULL,
	CD_TRANSACAO_LOJA		INT NULL,
	TPT_PARCELAMENTO_LOJA	INT NULL,
	NR_PARCELAS_LOJA		INT NULL,
	VLR_BRUTO_LOJA			MONEY NULL,
	VLR_LIQUIDO_LOJA		MONEY NULL,
	NR_CARTAO_LOJA			VARCHAR(20) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS NULL,
	ST_LOJA					INT NULL,
	TPT_CAPTURA_LOJA		INT NULL,
	CD_BANDEIRA_REDE		INT NULL,
	CD_TRANSACAO_REDE		INT NULL,
	TPT_PARCELAMENTO_REDE	INT NULL,
	NR_PARCELAS_REDE		INT NULL,
	VLR_BRUTO_REDE			MONEY NULL,
	VLR_LIQUIDO_REDE		MONEY NULL,
	NR_CARTAO_REDE			VARCHAR(20) COLLATE SQL_LATIN1_GENERAL_CP1_CI_AS NULL,
	ST_REDE					INT NULL,
	TPT_CAPTURA_REDE		INT NULL,
	ST_CONCILIACAO			INT NULL,
	IDT_TRANSACAO_SUBSTITUTA INT NULL,
	HR_TRANSACAO			 TIME(7) NULL,
	CONSTRAINT PK_CONCILIACAO_CARTOES_LINX_CONCILIADOR PRIMARY KEY (CD_CTR),
	CONSTRAINT FK_CONC_CARTOES_LINX_CONC_EMP_PRC_EMP FOREIGN KEY (CD_EMP) REFERENCES PRC_EMP(CD_EMP),
	CONSTRAINT FK_CONC_CARTOES_LINX_CONC_FILIAL_PRC_FILIAL FOREIGN KEY (CD_EMP,CD_FILIAL) REFERENCES  PRC_FILIAL(CD_EMP,CD_FILIAL)
)  
 
END
 
