DECLARE @DATA_INICIO DATETIME,@DATA_FIM DATETIME

 

SET @DATA_INICIO = CONVERT(DATETIME,'01/01/2017',103)

SET @DATA_FIM = CONVERT(DATETIME,'31/01/2017 23:59:59',103)

 

DELETE FROM MOVIMENTO_ITEM

FROM MOVIMENTO_ITEM I

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = I.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

DELETE FROM MOVIMENTO_FINANCEIRO

FROM MOVIMENTO_FINANCEIRO F

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = F.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

 

DELETE FROM VENDA_CARTAO

FROM VENDA_CARTAO VC

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = VC.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

DELETE FROM CONTA_TRANSACAO_CAIXA

FROM CONTA_TRANSACAO_CAIXA CTX

INNER JOIN MOVIMENTO_CONTA_TRANSACAO MCT ON MCT.COD_CONTA_TRANSACAO = CTX.COD_CONTA_TRANSACAO

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = MCT.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

DELETE FROM CONTA_TRANSACAO

FROM CONTA_TRANSACAO CT

INNER JOIN MOVIMENTO_CONTA_TRANSACAO MCT ON MCT.COD_CONTA_TRANSACAO = CT.COD_CONTA_TRANSACAO

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = MCT.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

DELETE FROM MOVIMENTO_CONTA_TRANSACAO

FROM MOVIMENTO_CONTA_TRANSACAO MCT

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = MCT.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

 

DELETE FROM TRANSACAO_ESTOQUE_ITEM

FROM TRANSACAO_ESTOQUE_ITEM TI

INNER JOIN TRANSACAO_ESTOQUE TE ON TE.COD_TRANSACAO_ESTOQUE = TI.COD_TRANSACAO_ESTOQUE

INNER JOIN TRANSACAO_ESTOQUE_MOVIMENTO TEM ON TEM.COD_TRANSACAO_ESTOQUE = TE.COD_TRANSACAO_ESTOQUE

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = TEM.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

DELETE FROM TRANSACAO_ESTOQUE

FROM TRANSACAO_ESTOQUE TE

INNER JOIN TRANSACAO_ESTOQUE_MOVIMENTO TEM ON TEM.COD_TRANSACAO_ESTOQUE = TE.COD_TRANSACAO_ESTOQUE

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = TEM.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

DELETE FROM TRANSACAO_ESTOQUE_MOVIMENTO

FROM TRANSACAO_ESTOQUE_MOVIMENTO TEM

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = TEM.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

 

DELETE FROM TITULO_MOVIMENTO

FROM TITULO_MOVIMENTO TM

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = TM.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

DELETE FROM CAIXA_PDV_MOVIMENTO

FROM CAIXA_PDV_MOVIMENTO CPM

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = CPM.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

DELETE FROM VENDA

FROM VENDA V

INNER JOIN MOVIMENTO M ON M.COD_MOVIMENTO = V.COD_MOVIMENTO

WHERE M.COD_TDF = -3 AND M.DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM

 

DELETE FROM MOVIMENTO WHERE COD_TDF = -3 AND DATA_EMISSAO BETWEEN @DATA_INICIO AND @DATA_FIM