Ir para conteúdo
Anúncios Publicitários

Jamensson

Moderadores
  • Total de itens

    138
  • Registro em

  • Última visita

  • Dias ganhos

    2

Jamensson ganhou pela última vez em Fevereiro 11 2014

Jamensson teve o conteúdo mais curtido!

Reputação

2 Neutro

2 Seguidores

Sobre Jamensson

  • Rank
    Membro Ativo no Fórum
  • Data de Nascimento 13-03-1983

Informações de Perfil

  • Genero
    Masculino

Últimos Visitantes

2.407 visualizações
  1. Versão 1.0

    12 downloads

    Arquivo LBA - Layout Conciliação CNAB240 - Banco Real
  2. Jamensson

    Política de Segurança RM

    Olá Simone, Aqui na empresa também tivemos auditoria interna sobre politica de segurança - senha de usuário. Em contato com a TOTVS, ela informou que ainda estão trabalhando para melhorar as regras para criação/alteração de senha de usuários, histórico de ultimas senhas utilizadas, etc. Para adequar ao que a auditoria estava querendo tivemos que integrar o RM com o Active Directory do Win2008, sem isso não era possível adequar a nossa politica de segurança com os recursos que o RM oferece. Espero que tenha ajudado. Jamensson
  3. Jamensson

    Agrupar na LD com campo da base (RESOLVIDO)

    Olá Emanuelle, pelo que entendi, você precisa acrescentar um CD a LD01. Depois disso coloquei os campos Coligada e Campolivre1 e Configure a quebra para Campolivre1. Se você quiser somente visualizar os núcleos basta somente ocultar a LD01. Resumindo a estrutura ficaria assim: -CD01 (codcoligada, campolivre1) | Imprimir somente na quebra. -LD01 (codcoligada,codfilial,campolivre1) | Quebra = Campolivre1 | Ocultar LD Espero ter ajudado. desculpe se a descrição de alguma coisa não ficou exatamente como no sistema pois estou sem o RM instalado na minha máquina. Abraço.
  4. Jamensson

    Senha de Usuário ? (Resolvido)

    Olá Mundstein, Para resolver isso, desmaque a opção Embed Interop Type nas propriedades da referência. Veja se funciona e nos dê um retorno. Atte., Jamensson Moura
  5. Versão 10.80 / 11.20

    80 downloads

    Pessoal, Essa planilha foi utilizada em uma implantação que fiz do RM Saldus. Ela faz a importação de lançamentos contábeis. Você pode utiliza-la para fazer importação de outras tabelas. A macro que fiz se adapta a outros layouts do RM basta somente alterar o tipo de dado e o tamanho do campo. Qualquer dúvida estou à disposição. Testei na versão 10.80 e na 11.20. Atte., Jamensson Luiz Moura
  6. Olá Eugênio, Tente o seguinte: CREATE FUNCTION RECEITA_NP(@ANO INT, @MES INT) RETURNS @FaturamentoResult TABLE( SEGMENTO VARCHAR(10), FATURAMENTO NUMERIC(15, 2)) AS BEGIN DECLARE @FaturamentoNPrd TABLE ( SEGMENTO VARCHAR(10), FATURAMENTO NUMERIC(15, 2)) DECLARE @Faturamento TABLE ( SEGMENTO VARCHAR(10), FATURAMENTO NUMERIC(15, 2)) INSERT INTO @FaturamentoNPrd SELECT X.SEGMENTO ,ISNULL(SUM(X.FATURAMENTO), 0)AS FATURAMENTO FROM (SELECT SEGMENTO ,SUM(M.VALORLIQUIDO) FATURAMENTO FROM TMOV M ,FCFOCOMPL FC ,TITMMOV ,TPRD WHERE M.CODCOLIGADA = 1 AND M.CODTMV IN ( '2.2.50', '2.2.01', '2.2.20', '2.2.14', '2.2.08', '2.2.10', '2.2.06', '2.2.51', '2.2.49', '2.2.23', '2.2.63' ) AND DATEPART(YY, M.DATAEMISSAO) = @ANO AND DATEPART(MM, M.DATAEMISSAO) = @MES AND M.CODCOLIGADA = FC.CODCOLIGADA AND M.CODCFO = FC.CODCFO AND M.IDMOV = TITMMOV.IDMOV AND M.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA AND TITMMOV.IDPRD = TPRD.IDPRD AND DATEPART(YY, TPRD.DTCADASTRAMENTO) >= DATEPART(YY, GETDATE()) - 2 AND SEGMENTO IS NOT NULL GROUP BY SEGMENTO UNION ALL SELECT SEGMENTO ,SUM(M.VALORLIQUIDO) * -1 FATURAMENTO FROM TMOV M ,FCFOCOMPL FC ,TITMMOV ,TPRD WHERE M.CODCOLIGADA = 1 AND M.CODTMV IN ( '1.2.07', '1.2.08' ) AND DATEPART(YY, M.DATAEMISSAO) = @ANO AND DATEPART(MM, M.DATAEMISSAO) = @MES AND M.CODCOLIGADA = FC.CODCOLIGADA AND M.CODCFO = FC.CODCFO AND M.IDMOV = TITMMOV.IDMOV AND M.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA AND TITMMOV.IDPRD = TPRD.IDPRD AND DATEPART(YY, TPRD.DTCADASTRAMENTO) >= DATEPART(YY, GETDATE()) - 2 AND SEGMENTO IS NOT NULL GROUP BY SEGMENTO) X GROUP BY X.SEGMENTO INSERT INTO @FATURAMENTO SELECT X.SEGMENTO ,ISNULL(SUM(X.FATURAMENTO), 0)AS FATURAMENTO FROM (SELECT SEGMENTO ,SUM(M.VALORLIQUIDO) FATURAMENTO FROM TMOV M ,FCFOCOMPL FC ,TITMMOV ,TPRD WHERE M.CODCOLIGADA = 1 AND M.CODTMV IN ( '2.2.50', '2.2.01', '2.2.20', '2.2.14', '2.2.08', '2.2.10', '2.2.06', '2.2.51', '2.2.49', '2.2.23', '2.2.63' ) AND DATEPART(YY, M.DATAEMISSAO) = @ANO AND DATEPART(MM, M.DATAEMISSAO) = @MES AND M.CODCOLIGADA = FC.CODCOLIGADA AND M.CODCFO = FC.CODCFO AND M.IDMOV = TITMMOV.IDMOV AND M.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA AND TITMMOV.IDPRD = TPRD.IDPRD AND SEGMENTO IS NOT NULL GROUP BY SEGMENTO UNION ALL SELECT SEGMENTO ,SUM(M.VALORLIQUIDO) * -1 FATURAMENTO FROM TMOV M ,FCFOCOMPL FC ,TITMMOV ,TPRD WHERE M.CODCOLIGADA = 1 AND M.CODTMV IN ( '1.2.07', '1.2.08' ) AND DATEPART(YY, M.DATAEMISSAO) = @ANO AND DATEPART(MM, M.DATAEMISSAO) = @MES AND M.CODCOLIGADA = FC.CODCOLIGADA AND M.CODCFO = FC.CODCFO AND M.IDMOV = TITMMOV.IDMOV AND M.CODCOLIGADA = TITMMOV.CODCOLIGADA AND TITMMOV.CODCOLIGADA = TPRD.CODCOLIGADA AND TITMMOV.IDPRD = TPRD.IDPRD AND SEGMENTO IS NOT NULL GROUP BY SEGMENTO) X GROUP BY X.SEGMENTO INSERT INTO @FATURAMENTORESULT SELECT A.SEGMENTO ,CONVERT(NUMERIC(15, 2), (A.FATURAMENTO/B.FATURAMENTO)) FROM @FATURAMENTONPRD A ,@FATURAMENTO B WHERE A.SEGMENTO = B.SEGMENTO GROUP BY A.SEGMENTO ,A.FATURAMENTO ,B.FATURAMENTO RETURN END Abraço.
  7. Jamensson

    Exporta Imagem Labore

    Versão 1.0

    63 downloads

    A solução foi desenvolvida para exportar todas as imagens dos funcionários para a pasta c:\ImagensLabore\ concatenando CHAPA+NOME.JPG.
  8. Nome do Arquivo: Exporta Imagem Labore Enviado Por: Jamensson Arquivo Enviado: 19 May 2011 Categoria de Arquivo: SQL e Banco de Dados A solução foi desenvolvida para exportar todas as imagens dos funcionários para a pasta c:\ImagensLabore\ concatenando CHAPA+NOME.JPG. Clique Aqui para Baixar este Arquivo
  9. Jamensson

    Extrair fotos do RM Labore

    Olá Rodrigo, Existe sim. utilize o integration service. Postei uma solução no link abaixo. Exporta Imagem Labore Abraço.
  10. Jamensson

    Natureza Fiscal - Nucleus

    Se vc garantir que somente terá esse CFOP no movimento, podemos considerar que está correto. Porém normalmente colocamos um nível acima(1.556). depende muito de empresa pra empresa. faz o seguinte: olha o cadastro de todos os cfop´s do 1.556 e veja se as regras nao estão se repetindo. vc conseguiu ver nos parametros do liber qual é o tipo de seleção das naturezas(Completa, Avançada ou Simples)? Abraço.
  11. Jamensson

    Natureza Fiscal - Nucleus

    Olá Matheus, O nucleus busca a natureza do liber com base nas configurações do CFOP(Ou Naturezas depende como sua base foi configurada.). Algumas considerações importantes: 1. Verificar como está o tipo de Seleção das Naturezas no Liber ***Trecho do Help*** Seleção Simples: Neste tipo de seleção, o Sistema de Gestão Fiscal irá apresentar para cada lançamento incluído, as Naturezas próprias à operação, baseado somente na informação relativa a origem ou destino da operação (operações de entrada e saída) e quanto a localização dos clientes ou fornecedores (estadual, interestadual ou exterior). Exemplo: Vamos supor um lançamento de entrada para um fornecedor do mesmo estado, o Sistema de Gestão Fiscal apresentará somente naturezas iniciadas com o número “1”(um). 1.11, 1.12, 1.63, etc. Seleção Completa: Neste caso, o sistema fará um pesquisa no cadastro de Naturezas, procurando todas as que possivelmente podem atender à operação. Esta pesquisa é baseada nas “Regras” (restrições) associadas a cada natureza como: estado, cliente, produto, etc. indicadas no cadastro da natureza. Mesmo que sejam encontradas naturezas de operação, sendo umas mais específicas que as outras, o sistema não fará distinção e apresentará uma lista para que escolha a natureza desejada. Exemplo: Vamos supor, que efetuou uma venda para comercialização com redução de base de cálculo e que esta operação será aplicada ao cliente C00001 (Casa de Saúde). As naturezas que poderiam ser relacionadas seriam: 5.11.01 – Venda Normal a 18% 5.11.02 – Venda Normal para Cliente “C00001” com redução de Base de Cálculo 5.11.03 – Venda para uso consumo 18%. A princípio a melhor natureza seria a 5.11.02, pois a mesma estaria vinculada especialmente para o cliente C00001, mas como as outras poderiam ser aplicadas à operação, o sistema apresenta todas. Seleção Avançada Neste tipo de seleção, o sistema tentará encontrar a melhor natureza para cada tipo de operação, ou seja, dada a (restrição) “regra” de cada natureza, o Sistema de Gestão Fiscal irá comparar primeiro as que atendem à operação e depois irá comparar entre as selecionadas, qual a que melhor atende ao caso solicitado. Exemplo: Utilizando os dados do exemplo descrito para a Seleção Completa, o sistema iria selecionar somente a natureza 5.11.02, pois a mesma está vinculada especificamente para a condição colocada. O Sistema de Gestão Fiscal, só irá apresentar mais de uma natureza caso encontre duas ou mais que possuam o mesmo “nível” de prioridade. Após definir a seleção, que no seu caso acredito ser a "Completa", vc precisa verificar como estão as configurações da Natureza, quais as regras de dependência. quando vc fala que uma hora ele seleciona e outra hora aparece em branco e vc precisa selecionar em um lista, provavelmente existem regras de dependencia estão iguais. Outra dica que pode ajudar é a configuração do movimento. veja qual faixa de natureza o movimento está selecionando. em alguns clientes que passei a configuração da natureza estava apenas "1" para dentro do estado e "2" para fora do estado. Nesse caso as naturezas apareciam em uma lista pois existiam regras de dependencia iguais. fiz uma alteração simples para "1.102" e "2.102" que resolveu o problema. Para te dar uma resposta mais precisa precisaremos de mais informações de como está o seu ambiente. Espero que essas dicas possam te ajudar. Abraço.
  12. Jamensson

    Integracao com RM

    Olá Marcelo, uma dica importante. não esqueça de buscar e atualizar a tabela GAUTOINC. -- Buscando o ultimo IDCFO da tabela GAUTOINC Set @IdCfo = (Select Valautoinc+1 From GAUTOINC Where Codcoligada = 0 and CodAutoinc = 'IDCFO' ) -- Incrementando a Gautoinc Update GautoInc Set Valautoinc = @Idcfo Where Codcoligada=0 and CodAutoInc='IDCFO' Abraço.
  13. Jamensson

    Rastreamento de Movimentos

    Pessoal, Só pra contribuir mais com o assunto estou postando um script que utilizei pra resolver esse problema. /** Author: Jamensson Luiz Moura Description: Relacionar todos os movimentos e seus faturamentos. Fonte: http://imasters.uol.com.br/artigo/4290/sql_server/recursividade_para_selecao_de_registros_02/ **/ DECLARE @CODCOLIGADA INT , @IDMOV INT ,@CODCCUSTO VARCHAR(MAX) SET @CODCOLIGADA = 1 SET @IDMOV = 512832 SET @CODCCUSTO = '1.01.01.2.2.1.03.01.00.00' WITH RELATORIO (IDMOVDESTINO,IDMOVORIGEM, NIVEL, LOCALIZACAOMOV, STATUSMOV, TIPORELAC, MOVIMENTO,CAMINHOMOV) AS (SELECT M.Idmov ,NULL ,1 ,CAST( T.Codtmv + ' - ' + T.Nome + ' = ' + M.Numeromov AS VARCHAR( MAX )) ,M.Status ,CAST( 'Principal' AS VARCHAR ) ,CAST( T.Codtmv AS VARCHAR( MAX )) ,CAST( M.Idmov AS VARCHAR( MAX )) FROM Tmov M INNER JOIN Ttmv T ON ( M.Codcoligada = T.Codcoligada AND M.Codtmv = T.Codtmv ) WHERE M.Codcoligada = @CODCOLIGADA AND M.Idmov = @IDMOV AND EXISTS ( SELECT M1.Idmov FROM Tmov M1 INNER JOIN Titmmov It2 ON ( It2.Codcoligada = M1.Codcoligada AND It2.Idmov = M1.Idmov ) WHERE M1.Codcoligada = M.Codcoligada AND M1.Idmov = M.Idmov AND It2.Codccusto = @CODCCUSTO ) UNION ALL SELECT C.Idmovdestino ,C.Idmovorigem ,Nivel + 1 ,CAST( Space( ( Nivel + 1 ) * 5 ) + T.Codtmv + ' - ' + T.Nome + ' = ' + M.Numeromov AS VARCHAR( MAX )) ,M.Status ,CAST ( CASE C.Tiporelac WHEN 'P' THEN 'Faturamento Pedido' WHEN 'Q' THEN 'Desdobrado Faturamento' WHEN 'V' THEN 'Devolução Movimento' END AS VARCHAR )AS Status ,CAST( T.Codtmv AS VARCHAR( MAX )) ,R.Caminhomov + CAST( C.Idmovorigem + C.Idmovdestino AS VARCHAR( MAX )) FROM Tmovrelac C INNER JOIN Tmov M ON ( C.Idmovdestino = M.Idmov AND C.Codcoldestino = M.Codcoligada ) INNER JOIN Ttmv T ON ( M.Codcoligada = T.Codcoligada AND M.Codtmv = T.Codtmv ) INNER JOIN Relatorio R ON ( C.Idmovorigem = R.Idmovdestino ) WHERE EXISTS ( SELECT M1.Idmov FROM Tmov M1 INNER JOIN Titmmov It2 ON ( It2.Codcoligada = M1.Codcoligada AND It2.Idmov = M1.Idmov ) WHERE M1.Codcoligada = M.Codcoligada AND M1.Idmov = M.Idmov AND It2.Codccusto = @CODCCUSTO ) ) SELECT * FROM RELATORIO ORDER BY CAMINHOMOV,LOCALIZACAOMOV Caso vcs identifiquem alguma melhoria no código, por favor postem... Grade Abraço.
  14. Jamensson

    Adiado o início do novo ponto eletrônico

    Ótima notícia. uma semana atrás eu fiquei sabendo da prorrogação porém não achei a portaria no DOU. somente hoje ela saiu!!! Segue anexo. Abraço!! DOU_Portaria_1510.pdf
  15. Jamensson

    Novo modelo de atendimento TOTVS

    Lugão, Realmente tá Horrível!!! a ligação fica cortando, pra conseguir um atendimento é uma briga!! Eu ainda tenho esperança que vai melhorar, mas hoje é totalmente inviável ligar pro suporte! (Será que era o objetivo deles? rsrsrsrs) Espero que a TOTVS tome uma ATITUDE mais agressiva em relação ao suporte, falo tanto em relação a facilidade no atendimento quanto a qualidade dos consultores(sem comentários). Não é de hoje que vemos MUITAS reclamações no forum!
×

Important Information

Usando este site, você concorda com nossos Termos de Uso.