Ir para conteúdo

Wiliam

Membros
  • Total de itens

    39
  • Registro em

  • Última visita

Sobre Wiliam

Conquistas de Wiliam

Contribuinte

Contribuinte (4/10)

  • Primeiro Post
  • Colaborador
  • Iniciador de Conversa
  • Primeira Semana Concluída
  • Primeiro Mês Completo

Distintivos Recentes

0

Reputação

  1. Pessoal, Não entendi muito bem o conceito de saldo de fechamento que o Edson adota. Poderiam explicar um pouco mais sobre este assunto, por favor? Obrigado.
  2. Sendo em SP, tô dentro ! Wiliam.
  3. Wiliam

    Pivot Table

    Henrique. Agora vai hein ! DECLARE @numnofabric varchar(4000) set @numnofabric = '' SELECT @numnofabric = @numnofabric + TPRD.NUMNOFABRIC + ' , ' FROM TITMMOV INNER JOIN TPRD ON TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA AND TITMMOV.IDPRD = TPRD.IDPRD WHERE TITMMOV.IDMOV = 2241 AND TITMMOV.CODTB1FAT = 005 set @numnofabric = @numnofabric + '-' select replace(@numnofabric,', -','') abs.
  4. Wiliam

    Pivot Table

    Olá Henrique. Caso ainda precise, o código abaixo irá lhe ajudar. DECLARE @numnofabric varchar(4000) set @numnofabric = '' SELECT @numnofabric = @numnofabric + TPRD.NUMNOFABRIC + ' , ' FROM TITMMOV INNER JOIN TPRD ON TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA AND TITMMOV.IDPRD = TPRD.IDPRD WHERE TITMMOV.IDMOV = 2241 AND TITMMOV.CODTB1FAT = 005 SELECT substring(@numnofabric,1,len(@numnofabric)-1)
  5. Wiliam

    RM OFICINA

    Valeu Eduardo. Se precisar de alguma coisa também estou a disposição. E ai turma, ninguém tem nada sobre esse módulo ou alguma experiência que possa passar ? Abs. Wiliam.
  6. Boa noite pessoal ! Vocês teem algum material do OFICINA - TOTVS MANUTENÇÃO - para poder disponibilizar ? Consegui pouquíssima informação sobre esse processo (módulo) da TOTVS. Abraço à todos e agradeço desde já !
  7. Wiliam

    Factor

    Olá Nik. Você tem o relatório que gera as etiquetas de código de barras dos índices de registro de produção ? O que eu tenho no book está com problemas. Abs.
  8. Lugao, como assim, segui uma dll ? A gente consegue ter acesso a isso ? Desculpe-me a pergunta, ou melhor , o atrevimento, se é que me entende (rsrs) ?
  9. Wiliam

    Factor

    Muito obrigado Lugao. Espero uma hora qualquer poder retribuir a altura. Abs.
  10. Wiliam

    Factor

    Legal isso Lugao. Tens o link para o programa que vc disponibilizou no forum? Queria dar uma olhada e não encontrei. E Nik, obrigado tbm pelas informações. Abs.
  11. Coloquei a sentença numa LD no gerador de relatórios e criei dois parâmetros codcoligada e idmov. Funcionou perfeitamente. Wiliam.
  12. Olá Jaques. Talvez isso venha lhe ajudar. Primeiro rode o código abaixo na sua base para criar a função Fn_Volumes USE [CORPORE] GO /****** Object: UserDefinedFunction [dbo].[Fn_Volumes] Script Date: 03/16/2010 22:38:01 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE Function [dbo].[Fn_Volumes] (@codcoligada dcodcoligada,@idmov int) returns @Etiquetas table (codcoligada smallint,idmov int, etiquetas varchar(10) ) As Begin declare @volumes int declare @cont int set @cont = 1 select @volumes = mc.volumes from tmovcompl mc where mc.codcoligada = @codcoligada and mc.idmov = @idmov While @cont <= @volumes Begin insert into @Etiquetas values (@codcoligada,@idmov, convert(varchar,@cont)+'/'+convert(varchar,@volumes)) set @cont = @cont + 1 end Return End -------------------------------//------------------------------------ Depois, altere sua sentença deixando-a conforme segue SELECT C.NOME AS CLIENTE, C.CIDADE AS CIDADE, C.CODETD AS UF, M.NUMEROMOV AS PEDIDO, CASE WHEN MC.AMARRADOS IS NOT NULL THEN (CAST(CAST(MC.AMARRADOS AS NUMERIC(15,0)) AS VARCHAR) + ' Amarrado(s)') END AS AMARRADOS, CASE WHEN MC.CAIXAS IS NOT NULL THEN (CAST(CAST(MC.CAIXAS AS NUMERIC(15,0))AS VARCHAR) + ' Caixa(s)') END AS CAIXAS, CASE WHEN MC.FARDOS IS NOT NULL THEN (CAST(CAST(MC.FARDOS AS NUMERIC(15,0))AS VARCHAR) + ' Fardo(s)') END AS FARDO, CASE WHEN MC.VOLUMES IS NOT NULL THEN (CAST(CAST(MC.VOLUMES AS NUMERIC(15,0))AS VARCHAR) + ' Volumes c/ ' + CAST(CAST(MC.CXVOLUMES AS NUMERIC(15,0)) AS VARCHAR) + ' caixa(s)') END AS VOLUME, CASE WHEN MC.SACOLAS IS NOT NULL THEN (CAST(CAST(MC.SACOLAS AS NUMERIC(15,0))AS VARCHAR) + ' Sacola(s)') END AS SACOLA, CASE WHEN MC.PACOTE IS NOT NULL THEN (CAST(CAST(MC.PACOTE AS NUMERIC(15,0))AS VARCHAR) + ' Pacote(s)') END AS PACOTE, MC.PESO AS PESO, W.ETIQUETAS FROM FCFO C(NOLOCK) INNER JOIN TMOV M(NOLOCK) ON C.CODCOLIGADA = M.CODCOLCFO AND C.CODCFO = M.CODCFO INNER JOIN TMOVCOMPL MC(NOLOCK) ON M.CODCOLIGADA = MC.CODCOLIGADA AND M.IDMOV = MC.IDMOV INNER JOIN (SELECT * FROM DBO.FN_VOLUMES(:CODCOLIGADA,:IDMOV))W ON W.CODCOLIGADA = M.CODCOLIGADA AND W.IDMOV = M.IDMOV WHERE M.CODCOLIGADA =:CODCOLIGADA AND M.IDMOV =:IDMOV Espero que esse código seja útil para você e à todos que precisarem. Dá um retorno para nós se funcionou, por favor. Abs. Wiliam.
  13. Tenta isso aqui Larissa. SELECT TMOV.CODTMV AS [MOVIM.], TMOV.NUMEROMOV AS [N° NF], TMOV.DATAEMISSAO [DATA EMISSAO], FCFO.NOME AS [CLIENTE/FORNECEDOR], TMOV.VALORLIQUIDO AS [VALOR BRUTO], ISNULL(X.VALORICMS,0) AS [VALOR ICMS], ISNULL(X.VALORICMSST,0) AS [VALOR ICMSST], ISNULL(X.VALORIPI,0) AS [VALOR IPI], ISNULL(X.VALORPIS,0) AS [VALOR PIS], ISNULL(X.VALORCOFINS,0) AS [VALOR COFINS] FROM TMOV INNER JOIN FCFO ON FCFO.CODCFO=TMOV.CODCFO INNER JOIN (SELECT TMOV.IDMOV,TMOV.NUMEROMOV, CASE WHEN TTRBMOV.CODTRB = 'ICMS' THEN SUM(VALOR) END AS VALORICMS, CASE WHEN TTRBMOV.CODTRB = 'ICMSST' THEN SUM(VALOR) END AS VALORICMSST, CASE WHEN TTRBMOV.CODTRB = 'IPI' THEN SUM(VALOR) END AS VALORIPI, CASE WHEN TTRBMOV.CODTRB = 'PIS' THEN SUM(VALOR) END AS VALORPIS, CASE WHEN TTRBMOV.CODTRB = 'COFINS' THEN SUM(VALOR) END AS VALORCOFINS FROM TTRBMOV,TMOV WHERE TTRBMOV.IDMOV = TMOV.IDMOV GROUP BY TMOV.IDMOV,TMOV.NUMEROMOV,TTRBMOV.CODTRB) X ON X.IDMOV = TMOV.IDMOV WHERE (TMOV.CODTMV IN ('2.2.01','2.2.22','2.2.23')) AND (TMOV.DATAEMISSAO>@datainicio AND TMOV.DATAEMISSAO<@datafinal) AND ( ISNULL(X.VALORICMS,0)+ ISNULL(X.VALORICMSST,0)+ ISNULL(X.VALORIPI,0)+ ISNULL(X.VALORPIS,0)+ ISNULL(X.VALORCOFINS,0) ) > 0 ORDER BY FCFO.NOME, TMOV.DATAEMISSAO Responde para nós se funcionou por favor. Wiliam.
  14. Wiliam

    Factor

    Nós pretendemos usar o coletor para entrada e saída de material do estoque e, consequentemente, inventario também Lugao. O coletor aceita qualquer tipo de linguagem de programação ou ele tem uma linguagem proprietária ? Esse programa que você fez para inventario gravava direto na base do Corpore ? Valeu à atenção !!!
×
×
  • Criar Novo...

Informação Importante

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