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? ×

Wiliam

Membros
  • Total de itens

    39
  • Registro em

  • Última visita

Tudo que Wiliam postou

  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 !!!
  15. Wiliam

    Saldo Negativo

    Olá Jair. Estou com um problema idêntico ao que o Flavio exemplificou. Você menciona que é preciso efetuar os devidos ajustes neste caso. Poderias citá-los para mim, por favor ? Obrigado. Wiliam.
  16. Wiliam

    Factor

    Boa tarde à Todos !!! Pretendemos apontar as atividades, as interrupções das atividades, os motivos das paradas, baixar matéria-prima, dar entrada do produto no estoque, enfim, todo fluxo de produção oferecido pelo Factor em coletores de dados. Minhas perguntas são: Precisa de aplicação de terceiro ou da para fazer diretamente pelo ERP da TOTVS ? Tem que gerar arquivo para posterior importação ou da para gravar diretamente na base do Corpore ? Conseguiremos executar todas estas tarefas dentro de coletores de dados ? Se alguém tiver alguma dica, ou algum conhecimento sobre este cenário e quiser postar, agradeço desde já. Abs !!! Wiliam.
  17. Wiliam

    TMOVRELAC<b> (Resolvido)</b>

    Tópico Fechado / Resolvido. O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum. Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título. Se preferir, mande um email para admin@forumrm.com.br
  18. É Jefferson ... Acho que a minha mãe é a culpada de eu trabalhar nessa área viu... Minha mãe me ensinou a ESTRUTURA CONDICIONAL ANINHADA... "SE VOCÊ SAIR PRA RUA, ARRUMAR CONFUSÃO E APANHAR, VAI APANHAR EM CASA; SE BATER, VAI APANHAR TAMBÉM; E SE NÃO CHEGAR AQUI AS 08:00 HRS EM PONTO VAI DORMIR NA RUA!" E tempinho bão ... Abs. Wiliam.
  19. Olá Reginaldo. Não sei se isso é o que vc precisa. Mas postei, se não te ajudar com certeza ajudará alguém. Abs. Wiliam declare @dataini smalldatetime set @dataini = '10-01-2009' declare @datafin smalldatetime set @datafin = '10-10-2009' declare @data smalldatetime declare @teste table (data smalldatetime, valor rmdvalor4) declare @valor rmdvalor4 while @dataini <= @datafin begin select @data = @dataini, @valor = sum(case when @dataini = data then valor else 0 end) from fxcx where tipo = 5 order by 1 set @dataini = @dataini + 1 insert into @teste values (@data, @valor) end select * from @teste
  20. Coloca o seu código no post, ficará mais fácil de lhe ajudar. Wiliam.
  21. Wiliam

    TMOVRELAC<b> (Resolvido)</b>

    Obrigado à todos pela atenção. Então turma, eu realmente faço o relacionamento dos movimentos através de código. Eu levantei essa questão devido ao fato de um colega nosso de profissão, sofredor como nós (rsrs), ter dito que é possível inserir qualquer tabela, ou até mesmo uma view, em uma tabela global do corpore, ele não soube especificar qual é, que o gerador de relatórios passaria a enxergá-la. Vocês saberiam me dizer se essa informação procede ? Um abraço e obrigado novamente. Wiliam.
  22. Olá Pessoal !!! Tem como fazer a tabela TMOVRELAC aparecer no gerador de relatórios ? Agradeço desde já. Abs.
×
×
  • Criar Novo...

Informação Importante

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