-
Total de itens
140 -
Registro em
-
Última visita
-
Dias Ganho
3
Jamensson ganhou pela última vez em 25 de abril 2022
Jamensson teve o conteúdo mais curtido!
Sobre Jamensson
- Data de Nascimento 13-03-1983
Últimos Visitantes
Conquistas de Jamensson
-
Visualizar Arquivo Importar Dados - Lancamento Contabil 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 Autor Jamensson Enviado 14-07-2011 Categoria Envios de Membros (Up e Down Liberados a TODOS) Versão do Sistema
-
Importar relatório via sql ou para versão anterior
Jamensson respondeu a um(a) Tópico iniciado por kati.thealth em RM Reports (.Net)
Fala Pessoal, Me deparei com esse problema hoje e encontrei uma solução. Segue o passo a passo. 1. Utilizei o aplicativo Archive Utility do Mac para descompactar e ter acesso ao XML de importação do relatório; 2. Abri o arquivo e alterei a tag <ExportProductVersion> para a versão anterior; 3. Em seguida apaguei todas as tags <CRC> e <NewCRC>; Pronto, basta importar esse xml e o sistema não vai mais criticar a versão. -
Política de Segurança RM
Jamensson respondeu a um(a) Tópico iniciado por Simone Pardal em [RM] Dúvidas e Suporte
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 -
Agrupar na LD com campo da base (RESOLVIDO)
Jamensson respondeu a um(a) Tópico iniciado por emanufern em [RM] Dúvidas e Suporte
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. -
Senha de Usuário ? (Resolvido)
Jamensson respondeu a um(a) Tópico iniciado por Antonio Oliveira em [RM] Dúvidas e Suporte
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 -
Importar Dados - Lancamento Contabil
Jamensson postou um arquivo em Envios de Membros (Up e Down Liberados a TODOS)
Versão 10.80 / 11.20
86 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 MouraGratuito -
Ajuda Erro criando fucntion SQL Server (RESOLVIDO)
Jamensson respondeu a um(a) Tópico iniciado por Eugênio em [RM] Dúvidas e Suporte
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. -
-
Extrair fotos do RM Labore
Jamensson respondeu a um(a) Tópico iniciado por Rodrigo Burgos em [RM] Dúvidas e Suporte
Olá Rodrigo, Existe sim. utilize o integration service. Postei uma solução no link abaixo. Exporta Imagem Labore Abraço. -
Natureza Fiscal - Nucleus
Jamensson respondeu a um(a) Tópico iniciado por Matheus em [RM] Dúvidas e Suporte
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. -
Natureza Fiscal - Nucleus
Jamensson respondeu a um(a) Tópico iniciado por Matheus em [RM] Dúvidas e Suporte
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. -
Integracao com RM
Jamensson respondeu a um(a) Tópico iniciado por Marcelo Caser em [RM] Scripts SQL e Bancos de Dados
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. -
Rastreamento de Movimentos
Jamensson respondeu a um(a) Tópico iniciado por Eduardo Brazil em [Pedidos] Relatórios
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. -
Adiado o início do novo ponto eletrônico
Jamensson respondeu a um(a) Tópico iniciado por Rodrigo Burgos em [RM] Dúvidas e Suporte
Ó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