Log de Documentos


À partir da versão 12.1.33, estará disponível neste menu a opção de visualização do log de documentos. Este log tem por finalidade, gravar numa tabela os dados de acesso de um determinado documento, quando o mesmo é acessado no PdC ou no aplicativo Meu Imóvel.
Serão gravadas as seguintes informações:

  • Usuário: Usuário (Locatário) que acessou o arquivo;
  • Código do documento: O ID do documento acessado;
  • Documento: Descrição do documento;
  • Origem: Se o documento foi acessado via Meu Imóvel ou via PdC;
  • IP: O IP de origem do acesso;
  • Usuário criador do registro: Lista o usuário (login) que gerou o registro na tabela;
  • Data de criação do registro: Lista a data de inclusão do registro na tabela.
Exemplo de consulta SQL que retorna os arquivos acessados em Banco Oracle
SELECT XDOCUMENTOSLOGACESSO.CODLOGACESSO,XDOCUMENTOSLOGACESSO.TIPOASSOCIACAODOC,XDOCUMENTOSLOGACESSO.NOMETABELADOCUMENTO,
                          TO_CHAR(XVENDADOCUMENTOS.IDDOCUMENTO) AS CODDOCUMENTO,XDOCUMENTOSLOGACESSO.NOMEARQUIVO,
                          XDOCUMENTOSLOGACESSO.SISTEMA,XDOCUMENTOSLOGACESSO.NOMESISTEMA,XDOCUMENTOSLOGACESSO.IPUSUARIO,XDOCUMENTOSLOGACESSO.RECCREATEDBY,
                          FCFO.NOME,XDOCUMENTOSLOGACESSO.RECCREATEDON,XDOCUMENTOSLOGACESSO.RECMODIFIEDBY,XDOCUMENTOSLOGACESSO.RECMODIFIEDON
                FROM   XDOCUMENTOSLOGACESSO
                        JOIN XVENDADOCUMENTOS
                          ON XVENDADOCUMENTOS.CODCOLIGADA = SUBSTR(CODDOCUMENTO,1, INSTR(CODDOCUMENTO,';') -1) AND
                             XVENDADOCUMENTOS.NUMVENDA = SUBSTR(CODDOCUMENTO, INSTR(CODDOCUMENTO,';' ) +1,  INSTR(CODDOCUMENTO,';',INSTR(CODDOCUMENTO,';')+1) - (INSTR(CODDOCUMENTO,';')+1) )  AND
                             XVENDADOCUMENTOS.IDDOCUMENTO = SUBSTR(CODDOCUMENTO, (INSTR(CODDOCUMENTO,';',INSTR(CODDOCUMENTO,';')+1)+1), LENGTH(CODDOCUMENTO) - (INSTR(CODDOCUMENTO,';',INSTR(CODDOCUMENTO,';')+1)) )
                        JOIN XVENDA
                          ON XVENDA.CODCOLIGADA = XVENDADOCUMENTOS.CODCOLIGADA
                            AND XVENDA.NUM_VENDA = XVENDADOCUMENTOS.NUMVENDA
                        LEFT JOIN FCFO
                              ON FCFO.CODUSUARIOACESSO = XDOCUMENTOSLOGACESSO.RECCREATEDBY
                WHERE  XDOCUMENTOSLOGACESSO.TIPOASSOCIACAODOC = 0      
Exemplo de consulta SQL que retorna os arquivos acessados em Banco SQL
SELECT XDOCUMENTOSLOGACESSO.CODLOGACESSO,XDOCUMENTOSLOGACESSO.TIPOASSOCIACAODOC,XDOCUMENTOSLOGACESSO.NOMETABELADOCUMENTO,
                          CONVERT(VARCHAR(10), XVENDADOCUMENTOS.IDDOCUMENTO) AS CODDOCUMENTO,
                          XDOCUMENTOSLOGACESSO.NOMEARQUIVO,XDOCUMENTOSLOGACESSO.SISTEMA,XDOCUMENTOSLOGACESSO.NOMESISTEMA,
                          XDOCUMENTOSLOGACESSO.IPUSUARIO,XDOCUMENTOSLOGACESSO.RECCREATEDBY,FCFO.NOME,
                          XDOCUMENTOSLOGACESSO.RECCREATEDON, XDOCUMENTOSLOGACESSO.RECMODIFIEDBY,XDOCUMENTOSLOGACESSO.RECMODIFIEDON
                FROM   XDOCUMENTOSLOGACESSO(NOLOCK)
                        JOIN XVENDADOCUMENTOS(NOLOCK)
                          ON XVENDADOCUMENTOS.CODCOLIGADA = LEFT(CODDOCUMENTO, CHARINDEX(';', CODDOCUMENTO) - 1) AND
                             XVENDADOCUMENTOS.NUMVENDA = SUBSTRING(CODDOCUMENTO, CHARINDEX(';', CODDOCUMENTO) + 1, CHARINDEX(';', CODDOCUMENTO, CHARINDEX(';', CODDOCUMENTO) + 1) - CHARINDEX(';', CODDOCUMENTO) - 1) AND
                             XVENDADOCUMENTOS.IDDOCUMENTO = SUBSTRING(CODDOCUMENTO, CHARINDEX(';', CODDOCUMENTO, CHARINDEX(';', CODDOCUMENTO)+1) + 1, LEN(CODDOCUMENTO))
                        JOIN XVENDA(NOLOCK)
                          ON XVENDA.CODCOLIGADA = XVENDADOCUMENTOS.CODCOLIGADA
                            AND XVENDA.NUM_VENDA = XVENDADOCUMENTOS.NUMVENDA
                        LEFT JOIN FCFO (NOLOCK)
                              ON FCFO.CODUSUARIOACESSO = XDOCUMENTOSLOGACESSO.RECCREATEDBY
                WHERE  XDOCUMENTOSLOGACESSO.TIPOASSOCIACAODOC = 0
  • Sem rótulos