- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Query de Conferência - Contabilidade.
×
Linguagem de Programação ADVPL
Perguntas Query de Conferência - Contabilidade.
- Julieta
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 52
- Obrigados Recebidos: 0
12 anos 4 meses atrás #2664
por Julieta
Query de Conferência - Contabilidade. foi criado por Julieta
Pessoal,
Estou com diferença em 1 conta contábil, na contabilidade o saldo no financeiro esta a maior que na contabilidade, alguem tem alguma query para isso?
Comparando o E2 x CT2?
No aguardo.
Estou com diferença em 1 conta contábil, na contabilidade o saldo no financeiro esta a maior que na contabilidade, alguem tem alguma query para isso?
Comparando o E2 x CT2?
No aguardo.
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
12 anos 4 meses atrás #2665
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Re: Query de Conferência - Contabilidade.
Veja se te ajuda.
DROP TABLE ##TESTE
SELECT DISTINCT CV3_TABORI, CV3_RECORI, CV3_RECDES, CV3_FILIAL,
CV3_DTSEQ, CV3_HIST, SUM(CV3_VLR01) VALOR
INTO ##TESTE
FROM CV3010 WHERE CV3_DTSEQ BETWEEN '20120301' AND '20120331' AND CV3_LPSEQ = '001' AND CV3_RECORI <> 0 AND CV3_TABORI IN('SE1','SF2','SE5')
AND D_E_L_E_T_ = ''
GROUP BY CV3_TABORI, CV3_RECORI, CV3_RECDES, CV3_FILIAL,
CV3_DTSEQ, CV3_HIST
SELECT CV3_TABORI ,
CV3_RECORI ,
CV3_RECDES ,
CV3_FILIAL ,
CV3_DTSEQ ,
CV3_HIST,
VALOR,
TITULO =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.E1_NUM
WHEN CV3_TABORI = 'SF2' THEN SE1.E1_NUM
WHEN CV3_TABORI = 'SE5' THEN SE5.E5_NUMERO
END,
EMISSAO =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.E1_EMISSAO
WHEN CV3_TABORI = 'SF2' THEN SE1.E1_EMISSAO
WHEN CV3_TABORI = 'SE5' THEN SE5.E5_DATA
END,
VENCTO =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.E1_VENCREA
WHEN CV3_TABORI = 'SF2' THEN SE1.E1_VENCREA
WHEN CV3_TABORI = 'SE5' THEN SE5.E5_VENCTO
END,
BAIXA =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.E1_BAIXA
WHEN CV3_TABORI = 'SF2' THEN SE1.E1_BAIXA
WHEN CV3_TABORI = 'SE5' THEN SE5.E5_DATA
END,
DELETADO =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.D_E_L_E_T_
WHEN CV3_TABORI = 'SF2' THEN SF2.D_E_L_E_T_
WHEN CV3_TABORI = 'SE5' THEN SE5.D_E_L_E_T_
END,
CT2_FILIAL, CT2_DATA, CT2_LOTE, CT2_SBLOTE, CT2_DOC, CT2_DEBITO, CT2_HIST, CT2_ROTINA, CT2_VALOR
FROM ##TESTE
LEFT JOIN SF2010 SF2
ON SF2.R_E_C_N_O_ = CV3_RECORI AND SF2.D_E_L_E_T_ = ''
LEFT JOIN SE5010 SE5
ON SE5.R_E_C_N_O_ = CV3_RECORI
LEFT JOIN SE1010 SE1
ON SE1.E1_NUM = SF2.F2_DOC AND SE1.E1_CLIENTE = SF2.F2_CLIENTE AND SE1.D_E_L_E_T_ = ''
LEFT JOIN CT2010 CT2
ON CT2.R_E_C_N_O_ = CV3_RECDES
DROP TABLE ##TESTE
SELECT DISTINCT CV3_TABORI, CV3_RECORI, CV3_RECDES, CV3_FILIAL,
CV3_DTSEQ, CV3_HIST, SUM(CV3_VLR01) VALOR
INTO ##TESTE
FROM CV3010 WHERE CV3_DTSEQ BETWEEN '20120301' AND '20120331' AND CV3_LPSEQ = '001' AND CV3_RECORI <> 0 AND CV3_TABORI IN('SE1','SF2','SE5')
AND D_E_L_E_T_ = ''
GROUP BY CV3_TABORI, CV3_RECORI, CV3_RECDES, CV3_FILIAL,
CV3_DTSEQ, CV3_HIST
SELECT CV3_TABORI ,
CV3_RECORI ,
CV3_RECDES ,
CV3_FILIAL ,
CV3_DTSEQ ,
CV3_HIST,
VALOR,
TITULO =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.E1_NUM
WHEN CV3_TABORI = 'SF2' THEN SE1.E1_NUM
WHEN CV3_TABORI = 'SE5' THEN SE5.E5_NUMERO
END,
EMISSAO =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.E1_EMISSAO
WHEN CV3_TABORI = 'SF2' THEN SE1.E1_EMISSAO
WHEN CV3_TABORI = 'SE5' THEN SE5.E5_DATA
END,
VENCTO =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.E1_VENCREA
WHEN CV3_TABORI = 'SF2' THEN SE1.E1_VENCREA
WHEN CV3_TABORI = 'SE5' THEN SE5.E5_VENCTO
END,
BAIXA =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.E1_BAIXA
WHEN CV3_TABORI = 'SF2' THEN SE1.E1_BAIXA
WHEN CV3_TABORI = 'SE5' THEN SE5.E5_DATA
END,
DELETADO =
CASE
WHEN CV3_TABORI = 'SE1' THEN SE1.D_E_L_E_T_
WHEN CV3_TABORI = 'SF2' THEN SF2.D_E_L_E_T_
WHEN CV3_TABORI = 'SE5' THEN SE5.D_E_L_E_T_
END,
CT2_FILIAL, CT2_DATA, CT2_LOTE, CT2_SBLOTE, CT2_DOC, CT2_DEBITO, CT2_HIST, CT2_ROTINA, CT2_VALOR
FROM ##TESTE
LEFT JOIN SF2010 SF2
ON SF2.R_E_C_N_O_ = CV3_RECORI AND SF2.D_E_L_E_T_ = ''
LEFT JOIN SE5010 SE5
ON SE5.R_E_C_N_O_ = CV3_RECORI
LEFT JOIN SE1010 SE1
ON SE1.E1_NUM = SF2.F2_DOC AND SE1.E1_CLIENTE = SF2.F2_CLIENTE AND SE1.D_E_L_E_T_ = ''
LEFT JOIN CT2010 CT2
ON CT2.R_E_C_N_O_ = CV3_RECDES
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- Julieta
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 52
- Obrigados Recebidos: 0
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
12 anos 4 meses atrás #2673
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Re: Query de Conferência - Contabilidade.
Essa query é montada em cima da tabela CV3 da contabilidade, é a tabela de rastreamento, eu não montei a query para o que vc precisa, só mandei para que vc possa altera-la para utilizar a SE2, posso preparar pra vc, mas infelizmente agora não vou conseguir.
Com isso vc vai rastrear todos os lançamentos da contabilidade, se a contabilidade está a maior então talvez irão haver duplicidades entendeu, com base na tabela de rastreamento.
bom é o que eu acho.
Com isso vc vai rastrear todos os lançamentos da contabilidade, se a contabilidade está a maior então talvez irão haver duplicidades entendeu, com base na tabela de rastreamento.
bom é o que eu acho.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- willian.drnr
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 10
- Obrigados Recebidos: 0
10 anos 6 meses atrás #22410
por willian.drnr
Respondido por willian.drnr no tópico Query de Conferência - Contabilidade.
Olá,
Estou com este mesmo problema em um cliente.
Preciso criar uma query de consulta com relacionamento das tabelas SE2 e CT2.
Se alguém puder ajudar, agradeço.
Estou com este mesmo problema em um cliente.
Preciso criar uma query de consulta com relacionamento das tabelas SE2 e CT2.
Se alguém puder ajudar, agradeço.
Por favor Acessar ou Registrar para participar da conversa.
- will3698
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 310
- Obrigados Recebidos: 1
10 anos 6 meses atrás #22449
por will3698
Respondido por will3698 no tópico Query de Conferência - Contabilidade.
Ola bom dia !
Aqui quando temos esse tipo de problema, geralmente comparamos o razão com o movimento.
é um trabalho de "ticagem", mas enquanto não se monta a query , pode adiantar a coisa.
Quanto a query , vou tentar procurar uma aqui que usei a um tempo.
att
Aqui quando temos esse tipo de problema, geralmente comparamos o razão com o movimento.
é um trabalho de "ticagem", mas enquanto não se monta a query , pode adiantar a coisa.
Quanto a query , vou tentar procurar uma aqui que usei a um tempo.
att
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Query de Conferência - Contabilidade.
Tempo para a criação da página:0.120 segundos