Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

joaovictorkoa

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre joaovictorkoa

Conquistas de joaovictorkoa

Recém-Chegado

Recém-Chegado (1/10)

  • Primeiro Post
  • Primeira Semana Concluída
  • Primeiro Mês Completo

Distintivos Recentes

0

Reputação

  1. O problema foi resolvido criando outro select dentro da consulta e buscando diretamente na tabela de tributos ao invés da TMOV (SELECT TTRBMOV.ALIQUOTA FROM TTRBMOV WHERE TTRBMOV.CODCOLIGADA = T.CODCOLIGADA AND TTRBMOV.IDMOV = T.IDMOV AND TTRBMOV.NSEQITMMOV = I.NSEQITMMOV AND TTRBMOV.CODTRB = 'IPI') AS ALIQIPI
  2. Ele segue multiplicando os itens na ordem , nesse caso ao menos ele puxa o IPI do produto (no caso 0%).
  3. Bom dia ! Conseguimos resolver esse problema, só que agora quando tentamos adicionar na sentença sql para buscar o IPI dos produtos ele volta a multiplicar umas 5 vezes cada produto. O relatório em anexo está funcionando normalmente mas ao complementar a sentença ele repete os valores. a sentença em questão: select T.DATAEMISSAO as Data_EMISSÃO, T.DATAENTREGA AS DATA_ENTREGA, T.CODCFO AS FORNECEDOR, T.NUMEROMOV AS NUMERO_ORDEM, T.USUARIOCRIACAO AS COMPRADOR_RESPONSAVEL, C.NOME AS CONDIÇÃO_PAGAMENTO, FORMAT(T.VALORFRETE,'#.00') AS FRETE, FORMAT(T.VALORDESC,'#.00') AS DESCONTO, FORMAT(T.VALORDESP,'#.00') AS DESPESA, CONVERT(VARCHAR(15), P.CODIGOPRD, 103) AS CODIGO_PRODUTO_DETALHADO, P.NOMEFANTASIA AS DESCRICAO_PRODUTO, I.CODUND AS UNIDADE, I.QUANTIDADETOTAL AS QUANTIDADE, I.PRECOUNITARIO AS PREÇO_UNITÁRIO, I.QUANTIDADETOTAL * I.PRECOUNITARIO AS VALOR_ITEM, T.VALORLIQUIDOORIG AS VALOR_TOTAL, T.VALOROUTROSORIG AS VALOR_SUBTOTAL, H.HISTORICOLONGO AS HISTORICO_PEDIDO, T.CODFILIAL AS COLIGADA, T.CAMPOLIVRE1 AS F_VENDEDOR, CONVERT(VARCHAR(15), I.NSEQITMMOV, 103) AS SEQ, F.NOME AS F_FORNECEDOR, F.CGCCFO AS F_CNPJ, F.INSCRESTADUAL AS F_INSCRIÇÃO_ESTADUAL, F.RUA AS F_ENDEREÇO, F.BAIRRO AS F_BAIRRO, F.CEP AS F_CEP, F.EMAIL AS F_E_MAIL, F.CIDADE AS F_CIDADE, F.CODETD AS F_ESTADO, F.CONTATO AS F_CONTATO, F.TELEFONE AS F_TELEFONE, F.TELEX AS F_CELULAR, AP.CODUSUARIO AS APROVADOR from TMOV T LEFT JOIN TITMMOV I ON I.CODCOLIGADA = T.CODCOLIGADA AND T.IDMOV = I.IDMOV LEFT JOIN TPRODUTO P ON P.CODCOLPRD = I.CODCOLIGADA AND I.IDPRD = P.IDPRD LEFT JOIN FCFO F ON F.CODCOLIGADA = T.CODCOLCFO AND T.CODCFO = F.CODCFO LEFT JOIN TMOVHISTORICO H ON H.CODCOLIGADA = T.CODCOLIGADA AND T.IDMOV = H.IDMOV LEFT JOIN TVEN V ON V.CODCOLIGADA = T.CODCOLIGADA AND T.CODVEN1 = V.CODVEN LEFT JOIN TCPG C ON C.CODCOLIGADA = T.CODCOLIGADA AND T.CODCPG = C.CODCPG LEFT JOIN TMOVAPROVA AP ON T.CODCOLIGADA = AP.CODCOLIGADA AND T.IDMOV = AP.IDMOV WHERE T.CODCOLIGADA = :P_CODCOLIGADA AND T.IDMOV = :P_IDMOV ao adicionar as linhas acontece o erro: TR.ALIQUOTA AS IPI LEFT JOIN TTRBMOV TR ON T.CODCOLIGADA = TR.CODCOLIGADA AND T.IDMOV = TR.IDMOV AND TR.NSEQITMMOV <> 0 OC.TotvsReport
  4. Criei uma sentença em SQL para puxar os dados dos produtos de uma ordem de compra e estou tendo o mesmo problema, a consulta está puxando apenas o primeiro valor no relatório e repetindo para os outros itens, saberiam dizer o que pode ser ?
×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.