Você está na página 1de 11

PROCESSO DE LOGIN

AO INICIAR A CONCEITO
-------------------------------------------------------------------------------
Esta tabela está vazia, provavelmente alguma rotina não implementada.

SELECT
TERMINAIS.*
FROM TERMINAIS
WHERE
TERMINAIS.TER_ID = 0

-------------------------------------------------------------------------------
Verifica se campos estão nulos, não existe uma explicação clara do propósito.

SELECT COUNT(*) FROM CIDADES WHERE ID_IBGE IS NULL


SELECT FIRST 1 'S' AS CONTEM FROM PARCELAS_ORC WHERE NF_EMPRESA IS
NULL
SELECT FIRST 1 'S' AS CONTEM FROM PRAZO_PAGTO WHERE PRA_STATUS IS
NULL
SELECT FIRST 1 'S' AS CONTEM FROM PRAZO_PAGTO WHERE PRA_MOBILE IS
NULL
SELECT FIRST 1 'S' AS CONTEM FROM FORMAPAGTO WHERE FOR_STATUS IS
NULL
SELECT FIRST 1 'S' AS CONTEM FROM FORMAPAGTO WHERE FOR_MOBILE IS
NULL
SELECT FIRST 1 'S' AS CONTEM FROM PAGAMENTOS WHERE PGTO_ORIGEM IS
NULL
SELECT FIRST 1 'S' AS CONTEM FROM UF_ICMS WHERE ID_UF IS NULL
SELECT FIRST 1 'S' AS CONTEM FROM HIST_LIBERACAO WHERE HLIB_ID IS NULL

-------------------------------------------------------------------------------
Verifica os parâmetros e o perfil DOC-e da Filial 6 - (Dantas CORRENTE PI).

SELECT
PARAMETROS.*,
P.NOME AS PERFIL_DOCE
FROM PARAMETROS
LEFT JOIN UCCADUSER P ON P.IDUSER = PARAMETROS.PAR_PERFIL_DOCE AND
P.TIPO = 'P' WHERE PAR_COD = 6

-------------------------------------------------------------------------------
Abre o dataset do usuário e permissão, e atualiza com o último usuário guardado
no cache.

Select * from UCCadUser Where Login = '' and Senha = '' and ATIVO = 'S'
Select iduser from UCCadUser where login = 'Supervisor'
Select iduser from UCCadPerm where idUser = 84 and Modulo = '0'
FAZER LOGIN NA CONCEITO

-------------------------------------------------------------------------------
Busca os parâmetros da Filial e o perfil DOC-e.

SELECT
PARAMETROS.*,
P.NOME AS PERFIL_DOCE
FROM PARAMETROS
LEFT JOIN UCCADUSER P ON P.IDUSER = PARAMETROS.PAR_PERFIL_DOCE AND
P.TIPO = 'P'

-------------------------------------------------------------------------------
Tabela sem dados.

SELECT
PARAMETROS_AUTXML.*,
ENTIDADES.ENT_NOME,
ENTIDADES.ENT_CNPJ_CPF
FROM
PARAMETROS_AUTXML
LEFT JOIN ENTIDADES ON ENTIDADES.ENT_COD =
PARAMETROS_AUTXML.ENT_COD
WHERE
PARAMETROS_AUTXML.PAR_COD = ?

param0 = integer, "1" = (Essa busca é feito em todas as 20 empresas ativas)

-------------------------------------------------------------------------------
Tabela sem dados.

SELECT
PARAMETROS_PERC_CONTRIB.*
FROM
PARAMETROS_PERC_CONTRIB
WHERE
PARAMETROS_PERC_CONTRIB.PAR_COD = ?

param0 = integer, "1" = (Essa busca é feito em todas as 20 empresas ativas)

-------------------------------------------------------------------------------
Tabela de limite de caixa em dinheiro.

SELECT
PARAMETROS_CAIXA_LIMITE.*,
FORMAPAGTO.FOR_NOME,
FORMAPAGTO.FOR_TIPO
FROM PARAMETROS_CAIXA_LIMITE
LEFT JOIN FORMAPAGTO ON FORMAPAGTO.NF_EMPRESA =
PARAMETROS_CAIXA_LIMITE.PAR_COD
AND FORMAPAGTO.FOR_COD =
PARAMETROS_CAIXA_LIMITE.FOR_COD
WHERE PARAMETROS_CAIXA_LIMITE.PAR_COD = ?

param0 = integer, "1" = (Essa busca é feito em todas as 20 empresas ativas)

-------------------------------------------------------------------------------
Tabela sem dados.

SELECT
PARAMETROS_PROT_ENT.*
FROM
PARAMETROS_PROT_ENT
WHERE
PARAMETROS_PROT_ENT.PAR_COD = ?

param0 = integer, "1" = (Essa busca é feito em todas as 20 empresas ativas)

-------------------------------------------------------------------------------
Desconto por dia de antecipação de pagamento.

SELECT
*
FROM
PAR_DESC_BAI_TIT
WHERE
PAR_DESC_BAI_TIT.PAR_COD = ?

param0 = integer, "1" = (Essa busca é feito em todas as 20 empresas ativas)

-------------------------------------------------------------------------------
Não encontrei um motivo por que é feito uma busca para o estado do Piauí, onde
tem uma filial de Corrente.

SELECT * FROM UF WHERE SIGLA = 'PI'


SELECT * FROM CIDADES WHERE ID_UF = 22 AND NOME_CIDADE = 'CORRENTE'

-------------------------------------------------------------------------------
Busca todos os parâmetros das empresas.

SELECT * FROM PARAMETROS P ORDER BY P.PAR_COD

------------------------------------------------------------------------------
Tabela sem dados, Este processo em segundo plano é disparado a cada 10
segundos.

SELECT EXTRACT(DAY FROM EVE_DATA) as DIA,COUNT(EVE_ID) as QTDE FROM


EVENTO WHERE NF_EMPRESA = 6 AND EVE_DATA <= CURRENT_DATE AND
((EVENTO.EVE_STATUS IS NULL) OR (EVENTO.EVE_STATUS IN (0,1))) AND
( (((USR_COD = 84) OR (USR_COD IS NULL)) AND (EVE_VISUALIZADO IS NULL
OR EVE_VISUALIZADO = 0)) OR (EVENTO.EVE_ID IN (SELECT
EVENTO_USUARIOS.EVE_ID FROM EVENTO_USUARIOS WHERE
EVENTO_USUARIOS.EVE_ID = EVENTO.EVE_ID AND
EVENTO_USUARIOS.USR_COD = 84 AND
((EVENTO_USUARIOS.EVU_VISUALIZADO IS NULL) OR
(EVENTO_USUARIOS.EVU_VISUALIZADO = 0)) ))) GROUP BY EXTRACT(DAY
FROM EVE_DATA)

ESCOLHER A EMPRESA/FILIAL

------------------------------------------------------------------------------
Tabela sem dados, Este processo em segundo plano é disparado a cada 10
segundos, agora filtrando pela filial do ‘Corrente do Piai’'.

SELECT EXTRACT(DAY FROM EVE_DATA) as DIA,COUNT(EVE_ID) as QTDE FROM


EVENTO WHERE NF_EMPRESA = 6 AND EVE_DATA <= CURRENT_DATE AND
((EVENTO.EVE_STATUS IS NULL) OR (EVENTO.EVE_STATUS IN (0,1))) AND
( (((USR_COD = 84) OR (USR_COD IS NULL)) AND (EVE_VISUALIZADO IS NULL
OR EVE_VISUALIZADO = 0)) OR (EVENTO.EVE_ID IN (SELECT
EVENTO_USUARIOS.EVE_ID FROM EVENTO_USUARIOS WHERE
EVENTO_USUARIOS.EVE_ID = EVENTO.EVE_ID AND
EVENTO_USUARIOS.USR_COD = 84 AND
((EVENTO_USUARIOS.EVU_VISUALIZADO IS NULL) OR
(EVENTO_USUARIOS.EVU_VISUALIZADO = 0)) ))) GROUP BY EXTRACT(DAY
FROM EVE_DATA)

------------------------------------------------------------------------------
Busca os parâmetros e perfil DOC-e de todas as empresas.

SELECT
PARAMETROS.*,
P.NOME AS PERFIL_DOCE
FROM PARAMETROS
LEFT JOIN UCCADUSER P ON P.IDUSER = PARAMETROS.PAR_PERFIL_DOCE AND
P.TIPO = 'P'

-------------------------------------------------------------------------------
Tabela sem dados com filtro da Filial selecionada.

SELECT
PARAMETROS_AUTXML.*,
ENTIDADES.ENT_NOME,
ENTIDADES.ENT_CNPJ_CPF
FROM
PARAMETROS_AUTXML
LEFT JOIN ENTIDADES ON ENTIDADES.ENT_COD =
PARAMETROS_AUTXML.ENT_COD
WHERE
PARAMETROS_AUTXML.PAR_COD = ?

param0 = integer, "2"

-------------------------------------------------------------------------------
Tabela sem dados com filtro da Filial selecionada.
SELECT
PARAMETROS_PERC_CONTRIB.*
FROM
PARAMETROS_PERC_CONTRIB
WHERE
PARAMETROS_PERC_CONTRIB.PAR_COD = ?

param0 = integer, "2"

-------------------------------------------------------------------------------
Tabela de limite de caixa em dinheiro com filtro da Filial selecionada.

SELECT
PARAMETROS_CAIXA_LIMITE.*,
FORMAPAGTO.FOR_NOME,
FORMAPAGTO.FOR_TIPO
FROM PARAMETROS_CAIXA_LIMITE
LEFT JOIN FORMAPAGTO ON FORMAPAGTO.NF_EMPRESA =
PARAMETROS_CAIXA_LIMITE.PAR_COD
AND FORMAPAGTO.FOR_COD =
PARAMETROS_CAIXA_LIMITE.FOR_COD
WHERE PARAMETROS_CAIXA_LIMITE.PAR_COD = ?

param0 = integer, "2"

-------------------------------------------------------------------------------
Tabela sem dados com filtro da Filial selecionada.

SELECT
PARAMETROS_PROT_ENT.*
FROM
PARAMETROS_PROT_ENT
WHERE
PARAMETROS_PROT_ENT.PAR_COD = ?

param0 = integer, "2"

-------------------------------------------------------------------------------
Desconto por dia de antecipação de pagamento com filtro da Filial selecionada.

SELECT
*
FROM
PAR_DESC_BAI_TIT
WHERE
PAR_DESC_BAI_TIT.PAR_COD = ?

param0 = integer, "2"


-------------------------------------------------------------------------------
Buscando os parâmetros e perfil DOC-e da Filial selecionada.

SELECT
PARAMETROS.*,
P.NOME AS PERFIL_DOCE
FROM PARAMETROS
LEFT JOIN UCCADUSER P ON P.IDUSER = PARAMETROS.PAR_PERFIL_DOCE AND
P.TIPO = 'P' WHERE PAR_COD = 2

-------------------------------------------------------------------------------
Tabela sem dados com filtro da Filial selecionada.

SELECT
PARAMETROS_AUTXML.*,
ENTIDADES.ENT_NOME,
ENTIDADES.ENT_CNPJ_CPF
FROM
PARAMETROS_AUTXML
LEFT JOIN ENTIDADES ON ENTIDADES.ENT_COD =
PARAMETROS_AUTXML.ENT_COD
WHERE
PARAMETROS_AUTXML.PAR_COD = ?

param0 = integer, "2"

-------------------------------------------------------------------------------
Tabela sem dados com filtro da Filial selecionada.

SELECT
PARAMETROS_PERC_CONTRIB.*
FROM
PARAMETROS_PERC_CONTRIB
WHERE
PARAMETROS_PERC_CONTRIB.PAR_COD = ?

param0 = integer, "2"

-------------------------------------------------------------------------------
Busca o UF e cidade da Filial selecionada.

SELECT * FROM UF WHERE SIGLA = 'BA'


SELECT * FROM CIDADES WHERE ID_UF = 29 AND NOME_CIDADE = 'BARREIRAS'

-------------------------------------------------------------------------------
Busca os dados do usuário logado.

Select iduser from UCCadUser where login = 'Supervisor'

-------------------------------------------------------------------------------
Busca as permissões de menu do usuário logado (Modulo = Empresa).

Select iduser from UCCadPerm where idUser = 84 and Modulo = '2'

-------------------------------------------------------------------------------
Verifica se o usuário está ativo no sistema.

Select * from UCCadUser Where Login = 'Supervisor' and Senha = 'kpJPv1h8' and ATIVO
= 'S'

-------------------------------------------------------------------------------
Busca as permissões do usuário selecionado na Filial selecionada, (Modulo =
Empresa).

Select ObjName from UCCadPerm Where IdUser = 84 And Modulo = '2'

-------------------------------------------------------------------------------
Busca as permissões do Usuário da '‘Contabilidade’' , (Modulo = Empresa).

Select ObjName from UCCadPerm Where IdUser = 387 And Modulo = '2'

-------------------------------------------------------------------------------
Estes processos ficam em segundo plano rodando a cada 5 segundos, depois que
seleciona a empresa

Verifica se existem notas fiscais pendentes de envio.


SELECT COUNT(*) FROM NOTA_FISCAL_EVENTO N WHERE N.NFE_LOG_LIDO = 'N'

Verifica se existe MDF-e pendentes de envio.


SELECT COUNT(*) FROM MDFE_EVENTOS N WHERE N.MDFE_LOG_LIDO = 'N'

Verifica se existem conhecimentos de transporte pendentes de envio.


SELECT COUNT(*) FROM CTE_EVENTOS N WHERE N.CTE_LOG_LIDO = 'N'

PROCESSO DE PERMISSÕES

ABRIR TELA DE PERFIS

-------------------------------------------------------------------------------
Busca os perfis cadastros do TIPO = 'P'.

Select * from UCCadUser Where Tipo = 'P'

ABRIR TELA DE USUARIOS

-------------------------------------------------------------------------------
Busca os usuários cadastros do TIPO = 'U'.
Select UCCadUser.*, P.NOME AS PERFILNOME from UCCadUser LEFT JOIN
UCCadUser P ON P.IDUSER = UCCadUser.PERFIL AND P.TIPO = 'P' Where
UCCadUser.Tipo = 'U' ORDER BY UCCadUser.Login

Busca os perfis vinculados ao usuário –ListaSource.


Select * from UCCadUser Where Tipo = 'P' ORDER BY Nome

PROCESSO DE LOGS

INSERIR GRUPOS/SUBGRUPO

Foi identificado que não são todas as telas que inserem logs de '‘inserção’' (TIPO =
‘I’), foi feito um relatório do período de 1 ANO.

DATASET REGISTROS
Baixa Tít Receber 806067
Itens Transf Filial 400887
Mov Bancário 1713945
NF Itens 9419332
Parceiros 30628
sqlBaixaCheque 1148

ALTERAR GRUPOS/SUBGRUPO

Ao alterar, é inserido '1' log para cada campo do dataset que foi alterado, com o
antigo e novo valor.
-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'GRP_GRUPO'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'A', 'Grupos','GRP_GRUPO', 'TESTESS', 'TESTES',
'GRP_COD', '997', 2, 'GERAIS ELETROMOVEIS LTDA', 40999047)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)

-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'FPV_CODIGO'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'A', 'Grupos','FPV_CODIGO', 1, 2, 'GRP_COD',
'997', 2, 'GERAIS ELETROMOVEIS LTDA', 40999047)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)

-------------------------------------------------------------------------------

update "GRUPOS" set


"GRP_GRUPO" = ?,
"FPV_CODIGO" = ?
where
"GRP_COD" = ?

param0 = varchar(50), "TESTESS"


param1 = integer, "1"
param2 = varchar(3), "997"

EXCLUIR GRUPOS/SUBGRUPO

Ao Excluir, é inserido '1' log para todos o campo do dataset, o antigo e o novo valor
se repete.

-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'GRP_COD'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'D', 'Grupos','GRP_COD', '997', '997', 'GRP_COD',
'997', 2, 'GERAIS ELETROMOVEIS LTDA', 40999048)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)

-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'GRP_GRUPO'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'D', 'Grupos','GRP_GRUPO', 'TESTESS',
'TESTESS', 'GRP_COD', '997', 2, 'GERAIS ELETROMOVEIS LTDA', 40999048)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)

-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'FPV_CODIGO'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'D', 'Grupos','FPV_CODIGO', 1, 1, 'GRP_COD',
'997', 2, 'GERAIS ELETROMOVEIS LTDA', 40999048)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)

-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'ID_MD5'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'D', 'Grupos','ID_MD5',
'E60AC85E7E7548C9A0373249F51361CD', 'E60AC85E7E7548C9A0373249F51361CD',
'GRP_COD', '997', 2, 'GERAIS ELETROMOVEIS LTDA', 40999048)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)

-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'SGB_COD'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'D', 'Grupos','SGB_COD', 54, 54, 'GRP_COD', '997',
2, 'GERAIS ELETROMOVEIS LTDA', 40999048)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)

-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'SGB_DESCRICAO'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'D', 'Grupos','SGB_DESCRICAO', 'BEBEDOURO',
'BEBEDOURO', 'GRP_COD', '997', 2, 'GERAIS ELETROMOVEIS LTDA', 40999048)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)

-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'SGD_COD'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'D', 'Grupos','SGD_COD', 5, 5, 'GRP_COD', '997',
2, 'GERAIS ELETROMOVEIS LTDA', 40999048)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)
-------------------------------------------------------------------------------
SELECT * FROM DATA_DIC_TABLE WHERE COMPONENT_NAME = 'sqlGrupos'
SELECT * FROM DATA_DIC_FIELD WHERE FIELD_NAME = 'SGD_NOME'
INSERT INTO LOGS(IDUSER, NOMEUSER, TIPO, DATASET, CAMPO, VALOR_NOVO,
VALOR_ANTERIOR, PKCAMPOS, PKVALORES, NF_EMPRESA, NOMEEMPRESA,
IDGROUP) VALUES (84, 'Supervisor', 'D', 'Grupos','SGD_NOME', 'MAPFRE SEGUROS
GERAIS S.A', 'MAPFRE SEGUROS GERAIS S.A', 'GRP_COD', '997', 2, 'GERAIS
ELETROMOVEIS LTDA', 40999048)

C:\SISTEMA\DB\DANTAS_LOG25.FDB (ATT_153831, SYSDBA:NONE, NONE,


TCPv4:127.0.0.1/50955)

-------------------------------------------------------------------------------
delete from "GRUPOS"
where
"GRP_COD" = ?

param0 = varchar(3), "997"

Você também pode gostar