Jump to content

Search the Community

Showing results for tags 'SQL'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • ERP TOTVS RM
    • [RM] TAF + eSocial + REINF
    • [RM] SPED, NF-e, TSS
    • [RM] Support Area
    • [RM] General Announcements and Versions
    • [RM] General Tips
    • [RM] SQL & Databases
    • [RM] Application Formulas
    • [RM] Discussions on RM Systems and Implementations
    • [RM] Manuals & Tutorials
  • RM Reports Database
    • RM Gerador
    • Output Generator (TXT Files)
    • Spreadsheets
    • RM Reports (.Net)
    • RM BIS/Cubes
  • VIP
    • [VIP] Pedidos
    • [VIP] Versões e Links Especiais
    • [VIP] Downloads de Arquivos
    • [VIP] SQL e Banco de Dados
    • [VIP] Fórmulas dos Aplicativos
    • [VIP] Relatórios RM Gerador, Cubos e Planilhas
    • [VIP] Notícias / Legislação
  • General Requests
    • [Requests] Manuals & Tutorials
    • [Requests] Reports
  • General
    • [General] About FórumRM
    • [General] Manuals & Tutorials About FórumRM
    • [General] Doubts and Suggestions About FórumRM
    • [General] General News & Informations
    • [General] Utilities
    • [General] Polls
    • [General] Conversation Area
    • [General] Partnerships
  • Business & Oportunities
    • Vagas de Empregos
    • Curriculuns Vitae
  • Important & Helpful Links
    • Links Diversos (Vários Tópicos com Links)
    • AJUDA - ESQUECI MINHA SENHA DO FÓRUM RM
    • TOTVS
    • Fórmula Desenvolvimento e Tecnologia
    • Receita Federal
    • Prefeitura de SP
    • Sintegra

Categories

  • Apostilas Gerais e Roteiros
    • Dicas e Soluções
  • SQL e Banco de Dados
    • Scripts Internos TOTVS
  • [RM] RMGerador, RMReports e Gerador de Saídas
    • [RM] Arqs. Bancários RM Fluxus
    • [RM] Arqs. Báncários RM Labore
  • [RM] Planilhas RM
  • [RM] Cubos RM Bis
  • Arquivos e Programas Utilitários (Geral)
  • Uploads de Membros (Uploads e Downloads Liberados para TODOS)

Product Groups

  • Planos VIPs
  • Apostilas / Cursos
  • Programas / Plugins
  • Publicidade / Anúncios
  • Relatórios
    • Cubos
    • Planilhas
    • RMGerador / RMReport
  • Gadgets

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Messenger


GTalk ou Yahoo


Skype


Website URL


Localização


Interesses


Empresa


Nome


Cargo/Função


Cidade


UF


Email Secundário-Alternativo


Telefone Celular


Telefone Fixo


Site da Empresa


Responsável Informática na Empresa


Responsável RH na Empresa


Responsável Adm/Financ/Cont. na Empresa

Found 62 results

  1. Esse manual irá te ajudar a identificar: - uma tabela a partir de uma tela de cadastro. - entender como foi criada a tabela GLINKSREL - a executar comandos em SQL e outros. treinamentodesql.pptx
  2. Boa tarde Sou novo no mundo dos sistemas Totvs linha RM, estou precisando gerar diversos cubos e raltorios para a versão do RM.Educacional mas estou com uma dificuldade enrome em identificar e entender a identificacao de qual atabela pertençe a qual linha de produtos dentro do banco de dados, gerei um relatorio da tabela GLINKSREL porem existem muitas tabelas que não me levam as respostas esperadas na minha consulta. Agradeço a ajuda
  3. Estou montando um conceito de testes aqui e usando uma leitura tipo CONEXAO DE BANCO DADOS com Sentença SQL e me retorna esse erro abaixo. Já ouvi falar, mas não consigo saber exatamente o que colocar no lugar da sentença lá Por sinal queria mesmo era usar uma procedure. Ai dependendo já não sei o que fazer neste caso, mas vamos lá... " A sentença SQL da tabela deve conter um comentário para substituição do filtro. /* where */ OU /* and */ " Minha sentença é básica, ainda de testes, por exemplo: Select CodColigada, Sum(Valor) as Valor From TabTemp Where 1=1 Group by CodColigada
  4. Montei uma listagem de tabelas dinâmicas do sistema para quem quiser consultar facilmente o nome de alguma tabela usada para armazenar detalhes de tabelas usadas internamente no sistema para algumas funções, como itens de código de situação de funcionários, tipo de dependente, entre outros. Vou montar uma outra consulta , provavelmente uma procedure, com informações das tabelas com os detalhes, da GCONSIST, e demais tabelas internas usadas nas tabelas dinâmicas do sistemas. Listagem de Tabelas Dinâmicas.xlsx
  5. Version 1.0.0

    22 downloads

    Boa tarde, pessoal! Esse script que estou enviando serve para auxiliar o DP (ou RH) a identificar os funcionários que tiveram os dias pagos inferiores a 30 dias e qual foi o motivo (descontos do mês anterior, atestados médicos), com base nas férias, salário maternidade e atestados. O registro identificado apenas como "MENOR" significa que deve ser verificado pelo DP, pois existe alguma situação incomum. Esse relatório é mais completo do que verificar somente pelo saldo.

    Free

  6. Boa tarde, Gostaria de uma ajuda com um relatório que estou montando, no relatório deve ter todos os fornecedores que a empresa DEVE porem não pode ter "puxa" os já pagos, cancelados e com cheque. montei um que a condição é flan.statuslan = '0' que vai puxar os resultados que não foram pagos, porem puxa os vencidos e com cheque, e nao acho nada nas tabelas que eu posssa por outra condição para diferenciar. SELECT FLAN.CODCOLIGADA, FLAN.CODCFO, FCFO.NOME, SUM(FLAN.VALORORIGINAL) AS [VALOR TOTAL] FROM FLAN INNER JOIN FCFO ON ( FLAN.CODCOLCFO = FCFO.CODCOLIGADA AND FLAN.CODCFO = FCFO.CODCFO ) WHERE FLAN.PAGREC = '2' AND FLAN.STATUSLAN = '0' GROUP BY FLAN.CODCOLIGADA,FLAN.CODCFO, FCFO.NOME ORDER BY FLAN.CODCOLIGADA, FCFO.NOME
  7. Boa tarde à todos, Para aqueles que tem alguma dúvida em relação a tecnologia de banco de dados da linha RM segue o link com vários roteiros sobre banco de dados ORACLE e SQL. http://tdn.totvs.com/display/rm/Tecnologia+-+Banco+de+Dados []'s
  8. Quando solicita pra rodar relatórios no Gerador em versões a partir da 12.1.21 e não está instalado o client 11, basta instalar esse arquivo, de acordo com a versão do seu Windows. https://www.forumrm.com.br/files/file/387-client-sql-server-2012
  9. Prezados, boa tarde. Sou novo aqui no fórum e gostaria, se possível, de expor uma dúvida e caso alguém possa me ajudar, ficarei muito grato. Situação: Preciso desenvolver uma consulta SQL que me retorne a jornada planejada do funcionário, montando o quadro de horário em linhas. Utilizei a tabela AJORHOR, porém, ela não atende em todos os casos, já que a jornada da visão do horário pode não corresponder a jornada executada do funcionário. Exemplo do resultado: Linha 1: CHAPA 0001 - SEG - 7:30 - 12:00 - 13:00 - 17:45 Linha 2: CHAPA 0001 - TER - 7:30 - 12:00 - 13:00 - 17:45 Linha 3: CHAPA 0001 - QUA - 7:30 - 12:00 - 13:00 - 17:45 ... ... Linha 6: CHAPA 0001 - SAB - COMPENSADO Linha 7: CHAPA 0001 - DOM - DESCANSO
  10. Oi, Algum usuário possui um relatório para conferência dos cálculos da contribuição previdenciária? Integração RM x TAF.
  11. Pessoal, boa tarde! Preciso executar um SP dentro do visualizador de consultas ! Alguém já conseguiu efetuar essa operação?
  12. Boa tarde, Preciso criar um relatório com o saldo físico e financeiro do estoque por local e intervalo de tempo. Exemplo: 01/10/2017 a 05/10/2017 Fiz a SQL, mas retorna apenas os itens que tiveram movimento no período. Por exemplo, um item que teve seu último movimento em 25/09/2017 não aparecerá no período de 01/10/2017 a 05/10/2017: with rownumber as( select ROW_NUMBER() over(partition by a.idprd, a.codloc order by a.sequencial desc)as rownumber ,A.SEQUENCIAL ,A.DATAMOVIMENTO ,A.IDPRD ,A.CODLOC ,A.SALDOMOV ,A.TOTALMOV ,A.CUSTOMEDMOV ,B.NOMEFANTASIA ,case when C.CODTB3FAT='001' then 'Medicamentos' when C.CODTB3FAT='002' then 'Materiais' else C.CODTB3FAT end TIPO from TRELSLD as A inner join tproduto AS B on A.idprd=B.idprd inner join TPRODUTODEF AS C on A.IDPRD=C.IDPRD AND A.CODCOLIGADA=C.CODCOLIGADA WHERE A.CODFILIAL=2 and a.IDPRD='38' and A.DATAMOVIMENTO between '2017-10-01 00:00:00.000' and '2017-10-05 00:00:00.000' ) select * from rownumber where rownumber=1 and SALDOMOV <> '0.0000' order by IDPRD Obrigado.
  13. Boa tarde, gente. Criei um relatório com os seguintes parâmetros CODCCUSTO, CODCOLIGADA e NUMEROMOV. Acontece que determinado usuário possui filtros nas tabelas, FLAN.CODCCUSTO, TMOV.CODLOC e GCCUSTO.CODCCUSTO SELECT TMOV.CODCOLIGADA AS 'Cód. coligada', TMOV.CODFILIAL AS 'Cód. filial', GFILIAL.NOMEFANTASIA AS 'Filial', TMOV.CODLOC, TMOV.CODTMV AS 'CODTMOV', TMOV.IDMOV AS 'Identificador', TMOV.NUMEROMOV AS 'Número', TMOV.VALORLIQUIDO AS 'Valor líquido', TMOV.VALORBRUTOORIG AS 'Valor bruto', TITMMOV.NSEQITMMOV AS 'ITEM', TITMMOV.IDPRD AS 'IDPRODUTO', TPRODUTO.CODIGOPRD AS 'Cód. produto', TPRODUTO.NOMEFANTASIA AS 'Produto', TITMMOV.CODUND AS 'Unidade', TITMMOV.PRECOUNITARIO AS 'Preço unitário', CASE TITMMOV.QUANTIDADE WHEN 0 THEN NULL ELSE TITMMOV.QUANTIDADE END AS 'Quantidade', TITMMOV.QUANTIDADETOTAL AS 'Quantidade total', TITMMOV.VALORBRUTOITEM AS 'Valor bruto item', TITMMOV.VALORBRUTOITEMORIG AS 'Valor bruto item origem', TITMMOV.VALORDESC AS 'Valor desconto', TMOV.CODCCUSTO AS 'Cod Centro de Custo', GCCUSTO.NOME AS 'Centro de custo', TLOC.CODLOC AS 'Cód. local', TLOC.NOME AS 'Local', FCFO.CODCFO AS 'Cód. fornecedor', FCFO.NOMEFANTASIA AS 'Fornecedor', TMOV.DATAEMISSAO AS 'Emissao' FROM TMOV WITH(NOLOCK) INNER JOIN GFILIAL WITH(NOLOCK) ON GFILIAL.CODCOLIGADA = TMOV.CODCOLIGADA AND GFILIAL.CODFILIAL = TMOV.CODFILIAL INNER JOIN TLOC WITH(NOLOCK) ON TLOC.CODCOLIGADA = TMOV.CODCOLIGADA AND TLOC.CODLOC = TMOV.CODLOC INNER JOIN GCCUSTO WITH(NOLOCK) ON GCCUSTO.CODCOLIGADA = TMOV.CODCOLIGADA AND GCCUSTO.CODCCUSTO = TMOV.CODCCUSTO INNER JOIN TITMMOV WITH(NOLOCK) ON TITMMOV.CODCOLIGADA = TMOV.CODCOLIGADA AND TITMMOV.IDMOV = TMOV.IDMOV INNER JOIN TPRODUTO WITH(NOLOCK) ON TPRODUTO.IDPRD = TITMMOV.IDPRD INNER JOIN FCFO WITH(NOLOCK) ON FCFO.CODCOLIGADA = TMOV.CODCOLCFO AND FCFO.CODCFO = TMOV.CODCFO WHERE TMOV.NUMEROMOV=:NUMEROMOV AND TMOV.CODCOLIGADA=:CODCOLIGADA AND TMOV.CODTMV='1.1.08' AND TMOV.CODCCUSTO=:CODCCUSTO GROUP BY TMOV.IDMOV, TMOV.CODCOLIGADA, TMOV.CODFILIAL, GFILIAL.NOMEFANTASIA, TMOV.CODLOC, TMOV.CODTMV, TMOV.NUMEROMOV, TMOV.VALORLIQUIDO, TMOV.VALORBRUTOORIG, TITMMOV.NSEQITMMOV, TITMMOV.IDPRD, TPRODUTO.CODIGOPRD, TPRODUTO.NOMEFANTASIA, TITMMOV.CODUND, TITMMOV.PRECOUNITARIO, TITMMOV.QUANTIDADE, TITMMOV.QUANTIDADETOTAL, TITMMOV.VALORBRUTOITEM, TITMMOV.VALORBRUTOITEMORIG, TITMMOV.VALORDESC, TMOV.CODCCUSTO, GCCUSTO.NOME, TLOC.CODLOC, TLOC.NOME, FCFO.CODCFO, FCFO.NOMEFANTASIA, TMOV.DATAEMISSAO Porém, ao executar o relatório, surge a seguinte mensagem "Erro ao executar relatório Erro ao executar relatório Erro ao executar sentença. Não será possível executar essa consulta, pois não foi possível aplicar o filtro por usuário. Essa consulta deverá conter o(s) seguinte(s) campo(s) da tabela GCCUSTO: CODCCUSTO Usuário da execução: METROENG\MTPLAN02$" Observem que o campo GCCUSTO.CODCCUSTO, já está na consulta. Também fiz um teste trocando o filtro do usuário da tabela GCCUSTO para a tabela TMOV.CODCCUSTO, que tambpem faz parte da planilha e dos parâmetros do relatório, Retornando o mesmo erro ".... tabela TMOV: CODCCUSTO". Alguém pode me ajudar?
  14. Bom dia. Sou novo aqui no fórum. Espero poder ajudar e ser ajudado por todos e a todo aqui. Estou com um problema. No ano de 2016, tivemos um problema com unidades base no cadastro de produtos o qual exibia a seguinte mensagem: "Conversão não permitida: a unidade de origem UN e a de destino MT possuem unidade base diferente." E assim por diante com várias unidades, num total de 85 produtos e em torno de 750 registros do sistema. Uma consultora da filial local, realizou uma alteração via BD onde o problema foi corrigido. Detalhe, a versão era a 11.82.xxx Acontece que, hoje, ao gerar os Saldos e Custos o mesmo erro voltou a aparecer. Executei uma busca no SQL Server usando a consulta SELECT TMOV.CODCOLIGADA, TMOV.IDMOV, TMOV.CODTMV, TMOV.NUMEROMOV, TMOV.DATACRIACAO, TITMMOV.NSEQITMMOV, TITMMOV.CODUND, TUND.CODUNDBASE, TPRODUTODEF.IDPRD, TPRODUTO.CODIGOPRD, TPRODUTO.NOMEFANTASIA, TPRODUTODEF.CODUNDCONTROLE, TUND2.CODUNDBASE FROM TMOV JOIN TITMMOV ON (TMOV.IDMOV = TITMMOV.IDMOV AND TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA) JOIN TPRODUTODEF ON(TITMMOV.IDPRD = TPRODUTODEF.IDPRD AND TITMMOV.CODCOLIGADA = TPRODUTODEF.CODCOLIGADA) JOIN TUND ON (TITMMOV.CODUND = TUND.CODUND) JOIN TUND AS TUND2 ON (TUND2.CODUND = TPRODUTODEF.CODUNDCONTROLE) JOIN TPRODUTO ON TPRODUTO.IDPRD=TPRODUTODEF.IDPRD WHERE TUND.CODUNDBASE <> TUND2.CODUNDBASE ORDER BY TMOV.CODCOLIGADA, TPRODUTO.NOMEFANTASIA ... e notei que o trabalho feito pela consultora no ano passado foi desfeito. A pegunta é: Isso pode ter acontecido na atualização do BD, da versão 11.82.xxx para a 12.1.15.154 (atual utilizada). Alguém já passou por algo parecido? Ah sim!... Não sou quem faz a atualização do BD. Temos um TI que informa não ter acontecido quaisquer erros no processo. Mas como pode haver essa divergência entre unidade base para produtos com movimentação, e mais ainda, o trabalho realizado pela consultora no BD ter simplesmente desaparecido?!
  15. Alguem já conseguiu desenvolver ou tenha ideia de como buscar um item de movimento onde consiga saber o saldo dele subtraindo a quantidade de entrada com a de saida ? At.. Nathann Lucas
  16. BOa tarde como fazer para que uma consulta rode internamente ao TOTVS e busque os dados filtrando por parâmetros ? Ou seja, não retornar os movimentos inseridos pelo usuario. Segue Trecho para explicar melhor FROM TMOV A INNER JOIN FCFO B ON A.CODCOLIGADA = B.CODCOLIGADA AND A.CODCFO = B.CODCFO INNER JOIN FLAN FL ON FL.CODCOLIGADA=A.CODCOLIGADA AND FL.IDMOV=A.IDMOV WHERE A.CODTMV IN ('1.2.01','1.2.03','1.2.09','1.2.10','1.2.17','1.2.18','1.2.20','1.2.21','1.2.22','1.2.23','1.2.24','1.2.30','1.2.31','1.2.32','1.2.35','1.2.36','1.2.37','1.2.38') AND A.DATACRIACAO >= :INICIAL AND A.DATACRIACAO <= :FINAL AND A.NUMEROMOV NOT IN(:NUMEROMOV)
  17. Bom dia, Colegas estou criando um cubo que analisa as vendas e organiza em grupo e subgrupo, porém os dados estão duplicados, isso acontece apenas quando insiro a coluna de grupo e subgrupo. Se alguém tiver uma ideia vou agradecer muito! analise de vendas.txt
  18. Meus amigos, estou com dúvidas referentes a algumas tabelas estranhas presentes no relatório padrão Totvs, com o nome de espelho do Cartão de ponto. Na imagem marquei a 'tabela' que não consegui achar no sql. Alguém poderia me ajudar? A Totvs está há um mês com tais informações e os atendentes não conseguem ver de fato do que se trata.
  19. Bom dia Pessoal. Alguém saberia dizer se, no SQL Server, existe algum recurso exceto PIVOT TABLE, que eu consiga mostrar o resultado dos 3 últimos preços de compra, que estão sendo apresentados em 3 linhas e apresentá-los em uma única linha em 3 colunas ? Segue a sentença SQL abaixo. Como as 3 linhas possuem os mesmos dados, o que difere é somente o preço unitário das compras. Gostaria de colunar estes preços em 3 colunas, o que resultaria em uma única linha. SELECT TOP 3 ROW_NUMBER() OVER(ORDER BY TMOV.IDMOV) as LINHA, TPRODUTO.CODIGOPRD AS CÓDIGO, TPRODUTO.DESCRICAO AS PRODUTO, TTB1.DESCRICAO AS CLASSIFICAÇÃO, TITMMOV.CODUND AS UND, TMOV.DATASAIDA AS MOVIMENTADO, FCFO.CODETD AS UF, TITMMOV.PRECOUNITARIO FROM TMOV (nolock) INNER JOIN FCFO (nolock) ON TMOV.CODCOLIGADA = FCFO.CODCOLIGADA AND TMOV.CODCFO = FCFO.CODCFO INNER JOIN TITMMOV (nolock) ON TMOV.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TMOV.IDMOV = TITMMOV.IDMOV INNER JOIN TPRODUTO (nolock) ON TPRODUTO.CODCOLPRD = TITMMOV.CODCOLIGADA AND TPRODUTO.IDPRD = TITMMOV.IDPRD INNER JOIN TPRODUTODEF (NOLOCK) ON TPRODUTO.CODCOLPRD = TPRODUTODEF.CODCOLIGADA AND TPRODUTO.IDPRD = TPRODUTODEF.IDPRD INNER JOIN TTB1 (NOLOCK) ON TPRODUTODEF.CODCOLIGADA = TTB1.CODCOLIGADA AND TPRODUTODEF.CODTB1FAT = TTB1.CODTB1FAT WHERE TMOV.CODCOLIGADA = 1 AND TMOV.STATUS <> 'C' AND TMOV.CODTMV like '1.2%' AND TPRODUTO.CODIGOPRD = '05.002.01127' GROUP BY TPRODUTO.CODIGOPRD, TPRODUTO.DESCRICAO, TTB1.DESCRICAO, TITMMOV.CODUND, TMOV.IDMOV, TMOV.DATASAIDA, FCFO.CODETD, TITMMOV.PRECOUNITARIO order by tmov.DATASAIDA desc
  20. Bom Dia! Tenho um cliente que me informou que a senha do usuário SA do banco SQL esta expirando, precisando o mesmo acessar e alterar sempre. Mas a opção de expirar senha nas propriedades do cadastro do usuário SA esta desmarcada. Alguém ja passou por isso e poderia me ajudar? Att
  21. Amigos estou com a consulta que se encontra abaixo, gostaria que aparecesse apenas a última data de consulta do ASO, porém se eu tenho alguns funcionários com consultas antigas as suas datas também aparecem, como eu posso fazer com que apareça apenas a última consulta do funcionário? ex: Robson 21/08/2014 22/08/2015 23/08/2016 dessas 3 queria que aparecesse apenas o 23/08/2016 SELECT P.CODCOLIGADA, P.CHAPA, P.NOME, VC.DATACONSULTA [DATA ASO], VC.DATACONSULTA+365 AS [VENC ASO], PS.DESCRICAO AS SETOR, P.CODFILIAL, G.NOMEFANTASIA AS FILIAL FROM VCONSULTASPRONT VC INNER JOIN PFUNC P ON P.CODPESSOA=VC.CODPESSOA INNER JOIN PSECAO PS ON PS.CODIGO=P.CODSECAO AND PS.CODCOLIGADA=P.CODCOLIGADA INNER JOIN GFILIAL G ON G.CODFILIAL=P.CODFILIAL AND G.CODCOLIGADA=P.CODCOLIGADA WHERE P.CODSITUACAO <> 'D' AND P.CODCOLIGADA = 01 and ps.codigo=:P_codsecao
  22. Pessoal preciso de uma consulta pra ver um histórico de cada fidic desde janeiro na empresa. Alguém tem ideia de onde encontro isso?
  23. Amigos, estou procurando uma forma de criar um vetor em SQL server, tentei criar uma tabela com Declare, mas quando coloco o código no RM aparece um erro de que a consulta não começa com select, o que eu faço?
  24. Boa Tarde Pessoal Estou anexando um fluxo que esta funcionando certinho, porem estou com um problema, gostaria dele sintético, como puxo da tabela de rateio o mesmo, ele esta puxando natureza e projeto deste lançamento, porem quando tivesse lançamentos com o mesmo projeto e mesma natureza, gostaria que os mesmos apenas somassem. Se alguém puder me ajudar o arquivo esta em anexo, lembrando que o SQL que utilizei neste arquivo tem customizações de acordo com a empresa. 06 - FLUXO DE CAIXA CONTAS A PAGAR X RECEBER.TotvsReport
  25. Pessoal minha consulta para vendas e seus respectivos vendedores estava funcionando de boa, só que nesse mês apareceu o erro "Divide por zero error encountered" alguém sabe o que significa? Marquei em negrito onde uso "/" divisão, mas tentei com if e não deu certo, alguma sugestão? ----------------------------------------- SELECT TPRD.DESCRICAO AS PRODUTOS, TMOV.CODFILIAL AS FILIAL, TMOV.PLACA AS PLACA, FCFO.CODCFO AS COD_CLI, FCFO.NOMEFANTASIA AS FANTASIA, FCFO.NOME AS CLIENTE, FCFO.RUA AS ENDERECO, FCFO.BAIRRO AS BAIRRO, GMUNICIPIO.NOMEMUNICIPIO MUNICÍPIO, DATEPART(YEAR,TMOV.DATAEMISSAO) AS ANO, DATEPART(MONTH,TMOV.DATAEMISSAO) AS MES, DATEPART(DAY,TMOV.DATAEMISSAO) AS DIA, SUM(TITMMOV.QUANTIDADE) AS FORMA, (CASE WHEN TPRD.PESAVEL=1 THEN SUM(TITMMOV.VALOROPFRM1) ELSE SUM(TITMMOV.QUANTIDADE*TPRD.PESOLIQUIDO) END) AS KG, SUM(TITMMOV.VALOROPFRM2) AS VALOR, SUM(TITMMOV.VALOROPFRM2) AS PERC, (CASE WHEN TTMV.CODTMV IN ('2.2.01','2.2.09','2.2.13','2.2.16','2.2.25','2.2.28','2.2.30','2.2.31') THEN ' VENDAS' ELSE CASE WHEN TTMV.CODTMV LIKE '2.2.04' THEN 'BONIFICAÇÃO' ELSE CASE WHEN TTMV.CODTMV IN('1.2.34','1.2.50','1.2.02','1.2.20','1.2.23','1.2.25') THEN 'VENDAS CANCELADAS' ELSE CASE WHEN TTMV.CODTMV IN ('1.2.99') THEN 'REFATURADAS' END END END END) AS TIPO_VENDA, TVEN.NOME AS VENDEDOR, (SUM(TITMMOV.VALOROPFRM2)/(CASE WHEN TPRD.PESAVEL=1 THEN SUM(TITMMOV.VALOROPFRM1) ELSE SUM(TITMMOV.QUANTIDADE*TPRD.PESOLIQUIDO) END)) AS PRATICADO, TRPR.NOMEFANTASIA AS SUPERVISOR, SUBSTRING(TPRD.CODIGOPRD,1,5) AS FAMILIA, (CASE WHEN SUBSTRING(TPRD.CODIGOPRD,1,5) IN ('01.06') THEN 'FINOS' ELSE 'DIAaDIA' END) AS LINHA, SUBSTRING(TPRD.CODIGOPRD,1,8) AS CODPRD, TMOV.NUMEROMOV AS NF, TCPG.NOME AS PRAZO, TPRD.CODIGOAUXILIAR AS AUX, TPRD.NOMEFANTASIA AS DESCRIÇÃO FROM FCFO, GCOLIGADA, GFILIAL, GMUNICIPIO, TITMMOV, TMOV, TPRD, TTMV,TRPR,TVEN, FCFODEF, TCPG WHERE (GFILIAL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND (TMOV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND (TMOV.CODFILIAL = GFILIAL.CODFILIAL) AND (TMOV.IDMOV = TITMMOV.IDMOV) AND (TMOV.CODCFO = FCFO.CODCFO) AND (TMOV.CODTMV = TTMV.CODTMV) AND (TITMMOV.IDPRD = TPRD.IDPRD) AND (TTMV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND (TTMV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND (TMOV.CODCPG=TCPG.CODCPG) AND (TTMV.CODTMV IN ('2.2.01','2.2.13','2.2.09','2.2.16','2.2.25','2.2.28','2.2.30','2.2.31','2.2.04','1.2.02','1.2.20','1.2.23','1.2.25','1.2.34','1.2.50','1.2.99')) AND (TPRD.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND FCFO.CODMUNICIPIO=GMUNICIPIO.CODMUNICIPIO AND FCFO.CODETD=GMUNICIPIO.CODETDMUNICIPIO AND TMOV.STATUS NOT IN ('C') AND TMOV.DATAEMISSAO>=:DATA_INICIAL_D AND TMOV.DATAEMISSAO<=:DATA_FINAL_D AND FCFO.CODCFO=FCFODEF.CODCFO AND FCFODEF.CODVEN*=TVEN.CODVEN AND FCFODEF.CODRPR*=TRPR.CODRPR GROUP BY TPRD.DESCRICAO, GCOLIGADA.NOME, TMOV.CODFILIAL , FCFO.CODCFO, FCFO.RUA, FCFO.BAIRRO, FCFO.NOME, FCFO.NOMEFANTASIA,GMUNICIPIO.NOMEMUNICIPIO,TMOV.DATAEMISSAO,TTMV.CODTMV,TPRD.PESAVEL, TITMMOV.QUANTIDADE,TPRD.PESOLIQUIDO,TVEN.NOME,TRPR.NOMEFANTASIA,TPRD.CODIGOPRD, TMOV.NUMEROMOV, TCPG.NOME, TPRD.CODIGOAUXILIAR, TPRD.NOMEFANTASIA, TMOV.PLACA UNION SELECT TPRD.DESCRICAO AS PRODUTOS, TMOV.CODFILIAL AS FILIAL, TMOV.PLACA AS PLACA, FCFO.CODCFO AS COD_CLI, FCFO.NOME AS CLIENTE, FCFO.NOMEFANTASIA AS FANTASIA, FCFO.RUA AS ENDERECO, FCFO.BAIRRO AS BAIRRO, GMUNICIPIO.NOMEMUNICIPIO MUNICÍPIO, DATEPART(YEAR,TMOV.DATASAIDA) AS ANO, DATEPART(MONTH,TMOV.DATASAIDA) AS MES, DATEPART(DAY,TMOV.DATASAIDA) AS DIA, SUM(TITMMOV.QUANTIDADE) AS FORMA, (CASE WHEN TPRD.PESAVEL=1 THEN SUM(TITMMOV.VALOROPFRM1) ELSE SUM(TITMMOV.QUANTIDADE*TPRD.PESOLIQUIDO) END) AS KG, SUM(TITMMOV.VALOROPFRM2) AS VALOR, SUM(TITMMOV.VALOROPFRM2) AS PERC, (CASE WHEN TTMV.CODTMV IN ('1.2.13','1.2.14','1.2.15','1.2.35') THEN 'DEVOLUÇÃO' END ) AS TIPO_VENDA, TVEN.NOME AS VENDEDOR, (SUM(TITMMOV.VALOROPFRM2)/(CASE WHEN TPRD.PESAVEL=1 THEN SUM(TITMMOV.VALOROPFRM1) ELSE SUM(TITMMOV.QUANTIDADE*TPRD.PESOLIQUIDO) END)) AS PRATICADO, TRPR.NOMEFANTASIA AS SUPERVISOR, SUBSTRING(TPRD.CODIGOPRD,1,5) AS FAMILIA, (CASE WHEN SUBSTRING(TPRD.CODIGOPRD,1,5) IN ('01.06') THEN 'FINOS' ELSE 'DIAaDIA' END) AS LINHA, SUBSTRING(TPRD.CODIGOPRD,1,8) AS CODPRD, TMOV.NUMEROMOV AS NF, TCPG.NOME AS PRAZO, TPRD.CODIGOAUXILIAR AS AUX, TPRD.NOMEFANTASIA AS DESCRIÇÃO FROM FCFO, GCOLIGADA, GFILIAL, GMUNICIPIO, TITMMOV, TMOV, TPRD, TTMV,TRPR,TVEN, FCFODEF, TCPG WHERE (GFILIAL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND (TMOV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND (TMOV.CODFILIAL = GFILIAL.CODFILIAL) AND (TMOV.IDMOV = TITMMOV.IDMOV) AND (TMOV.CODCFO = FCFO.CODCFO) AND (TMOV.CODTMV = TTMV.CODTMV) AND (TITMMOV.IDPRD = TPRD.IDPRD) AND (TTMV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND (TTMV.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND (TMOV.CODCPG=TCPG.CODCPG) AND (TTMV.CODTMV IN ('1.2.13','1.2.14','1.2.15','1.2.35')) AND (TPRD.CODCOLIGADA = GCOLIGADA.CODCOLIGADA) AND FCFO.CODMUNICIPIO=GMUNICIPIO.CODMUNICIPIO AND FCFO.CODETD=GMUNICIPIO.CODETDMUNICIPIO AND TMOV.STATUS NOT IN ('C') AND TMOV.DATASAIDA>=:DATA_INICIAL_D AND TMOV.DATASAIDA<=:DATA_FINAL_D AND FCFO.CODCFO=FCFODEF.CODCFO AND FCFODEF.CODVEN*=TVEN.CODVEN AND FCFODEF.CODRPR*=TRPR.CODRPR GROUP BY TPRD.DESCRICAO, GCOLIGADA.NOME, TMOV.CODFILIAL , FCFO.CODCFO, FCFO.RUA, FCFO.BAIRRO, FCFO.NOME, FCFO.NOMEFANTASIA,GMUNICIPIO.NOMEMUNICIPIO,TMOV.DATASAIDA,TTMV.CODTMV,TPRD.PESAVEL, TITMMOV.QUANTIDADE,TPRD.PESOLIQUIDO,TVEN.NOME,TRPR.NOMEFANTASIA,TPRD.CODIGOPRD, TMOV.NUMEROMOV, TCPG.NOME, TPRD.CODIGOAUXILIAR, TPRD.NOMEFANTASIA, TMOV.PLACA
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.