Exclusão de Documentos Expirados |
Com base nos dados coletados no item anterior a exclusão é realizada na seguinte ordem:
Passo 1 – EVENTOS •TBEVENT – São excluídos todos os registros vinculados aos logDocIds da tabela TMPLOGDOCIDS •TBPROCESSESLOTS e TBLOTS – São excluídos todos os registros que tenham o logDocId presente na tabela TMPLOTIDS
Passo 2 – PROCESSOS •TBPROCESS – São excluídos todos os registros onde o processId esteja na coluna ProcessId ou na coluna RegistryProcessID da TMPPROCESSIDS. •TBAUTOMATE – São excluídos todos os registros onde o valor da coluna ProcessDataId não esteja na TBPROCESS; •TBPROCESSDATA – São excluídos todos os registros onde o ProcessId não esteja na TBPROCESS;
Passo 3 – REIMPRESSÃO PELO E-MONITOR •TBLOGDOCUMENTPRINTED - São excluídos todos os registros onde o valor da coluna logDocId esteja na tabela TMPLOGDOCDIS
Passo 4 – DOCUMENTOS RELACIONADOS •TBRELATEDDOCUMENT - São excluídos todos os registros onde o LogDocID conste na TMPLOGSDOCIDS e que não tenham registros órfãos.
Passo 5 – MENSAGENS •TBLOGDOCMESSAGE - Remove os registros de mensagens vinculados aos LogDocIds da tabela tmpLogsDocIdsque serão removidos.
Passo 6 – DOCUMENTOS DE ENTRADA •TBENTRYDOCUMENT - Remove os registros de sumário de documentos de entrada vinculados aos tmpLogsDocIds que serão removidos.
Passo 7 – STATUS •TbLogDocumentStatus - remove os registros de status vinculados aos tmpLogsDocIds que serão removidos.
Passo 8 – LOGS DE AÇÕES DO MONITOR •TbLogDocumentAction - remove os registros de log de ações do e-monitor vinculados aos tmpLogsDocIds que serão removidos.
Passo 9 – SENDER CONSULT •TbSenderConsult - remove os registros do sender consult vinculados aos tmpLogsDocIds que serão removidos.
Passo 10 – LOGS •TbLogDocument - remove os registros de log de documento que estão com a exclusão permitida.
Passo 11 – LOTES •TbLot - remove os lotes que estão com data de criação inferior a data do último documento excluído.
|