Jump to content

Jamensson

Membros
  • Content Count

    138
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Jamensson

  1. Version 1.0

    12 downloads

    Arquivo LBA - Layout Conciliação CNAB240 - Banco Real

    Free

  2. 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. 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. 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. Version 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

    Free

  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. Version 1.0

    64 downloads

    A solução foi desenvolvida para exportar todas as imagens dos funcionários para a pasta c:\ImagensLabore\ concatenando CHAPA+NOME.JPG.

    Free

  8. Olá Rodrigo, Existe sim. utilize o integration service. Postei uma solução no link abaixo. Exporta Imagem Labore Abraço.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. Ó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
  14. 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!
  15. Olá Rodrigo, Para fazer lançamento automático das tarifas bancárias, é necessário parametrizar a conciliação bancária. Abraço, Jamensson Moura
  16. Alberto, Funcionar Funciona.. mas não é HOMOLOGADO conforme mostra o documento do post anterior. Att., Jamensson L. Moura
  17. Olá Claudia, Lembro-me que quando converti para essa versão, no log apareceram dois campos excluídos que eram utilizados pelo relatório PPP. *** ERRO *** Sistema: RM Vitae Coligada: 1 Relatório: 09.014- Perfil Profissiografico Previdenciario - PPP Campo: Cód da Cons do Pront (VEXAMESPRONT.CODCONSULTAPRONT) Grupo: LD 12 - Linha Detalhe Campo: Cód do tipo do exame (VEXAMESPRONT.CODTIPOEXAME) Grupo: LD 12 - Linha Detalhe *** ERRO *** Sistema: RM Vitae Coligada: 1 Relatório: 09.015- Perfil Profissiografico Previdenciario - PPP (LOCAL TRABALHO Campo: Cód da Cons do Pront (VEXAMESPRONT.CODCONSULTAPRONT) Grupo: LD 12 - Linha Detalhe Campo: Cód do tipo do exame (VEXAMESPRONT.CODTIPOEXAME) Grupo: LD 12 - Linha Detalhe *** ERRO *** Sistema: RM Vitae Coligada: 1 Relatório: VI09.016- Perfil Profissiografico - PPP Campo: Cód da Cons do Pront (VEXAMESPRONT.CODCONSULTAPRONT) Grupo: LD 12 - Linha Detalhe Campo: Cód do tipo do exame (VEXAMESPRONT.CODTIPOEXAME) Grupo: LD 12 - Linha Detalhe Verifique se não é isso. Abraço.
  18. Rodrigo, No próprio help de alguns aplicativos tem um tópico chamado de "Especificações Técnicas" (Estações, Banco, TS). Abraço.
  19. Caro Kanizawa, Segundo a especificação técnica do CorporeRM 10.80.50 (a versão que utilizo agora), os aplicativos corpore NÃO funcionam na versão 64bits do Windows 7. Segue print da parte que mostra os SO´s compatíveis e o documento na íntegra. Abraço. EspTecRMFS.pdf
  20. Olá Nittho, nos dois ultimos campos da sua consulta vc separou com um Ponto. segue sql corrigido: SELECT Ealunos.Matricula, Ealunos.Nome, Ealunos.Status, Edisciplinas.Materia, Ealunotpr.Perletivo, Esitmat.Ativo, Ealunotpr.Codcur, Ealunotpr.P1, Ealunotpr.P2, Ealunotpr.P3, Ealunotpr.P4, Ealunotpr.P5, Ealunotpr.P6, Ealunotpr.P7, Ealunotpr.P8, Ealunotpr.P9, Ealunotpr.P10, Ealunotpr.P11, Ealunotpr.P12, Esitmat.Prxstalu, Emataluno.A1, Emataluno.A3, Emataluno.A6, Emataluno.A7, Emataluno.A8, Emataluno.A9, Eturmista.Codmat, Eturmista.Codturmista, Eturmista.Nometurmista FROM Ealunotpr LEFT OUTER JOIN Ealunos ON (( ( Ealunotpr.Codcoligada = Ealunos.Codcoligada ) AND ( Ealunotpr.Mataluno = Ealunos.Matricula ) )) LEFT OUTER JOIN Egrade ON (( ( Ealunotpr.Codcur = Egrade.Codcur ) AND ( Ealunotpr. Codper = Egrade. Codper ) AND ( Ealunotpr.Codmat = Egrade. Codmat ) AND ( Ealunotpr.Perletivo = Egrade.Codperlet ) AND ( Ealunotpr.Codcoligada = Egrade.Codcoligada ) )) LEFT OUTER JOIN Edisciplinas ON ((( Edisciplinas.Codmat = Egrade.Codmat ))) LEFT OUTER JOIN Esitmat ON ((( Ealunos.Status = Esitmat.Codsitmat ))) LEFT OUTER JOIN Emataluno ON (( ( Ealunotpr.Codcoligada = Emataluno.Codcoligada ) AND ( Ealunotpr.Codfilial = Emataluno. Codfilial ) AND ( Ealunotpr.Perletivo = Emataluno. Perletivo ) AND ( Ealunotpr. Codcur = Emataluno.Codcur ) AND ( Ealunotpr. Codper = Emataluno.Codper ) AND ( Ealunotpr. Codtun = Emataluno.Codtun ) AND ( Ealunotpr.Codtur = Emataluno.Codtur ) AND ( Ealunotpr.Mataluno = Emataluno.Mataluno ) AND ( Ealunotpr.Codmat = Emataluno.Codmat ) )) LEFT OUTER JOIN Eturmista ON ((( Ealunotpr.Codmat = Eturmista.Codmat ))) Abraço.
  21. Olá! Concordo com o GrToko. Manutenção do BD e utilizar as rotinas do prórpio sistema é a melhor solução. somente em casos extremos ou de real necessidade do cliente fazemos interveções dessa maneira. Tudo precisa ser bem avaliado e planejado. Abraço.
  22. Olá Rogério, Favor verificar os seguintes parâmentros: RM Liber: 1. [iDENTIFICAÇÃO DAS REGRAS DE APURAÇÃO] - [iCMS] Etapa 6 - Lançamento Fiscal 5/7: O tipo de seleção, no seu caso, acredito que deve ser "Completa", pois ele utilizará somente as regras de dependência sem considerar os pesos para cada regra. 2. [Escrituração] [ETAPA 11] - Tabela Tipo de Produto: Informar a tabela opcional dos tipos de produto. RM Nucleus: 1. Etapa 55 - Fiscal - Natureza - Verificar qual a faixa que está parametrizada. Eu geralmente coloco assim: Natureza 1 Dentro do Estado = 5.102 Natureza 1 Fora do Estado = 6.102 Natureza 2 Dentro do Estado = 5.405 Natureza 2 Fora do Estado = 6.404 Acho que é isso. espero que as dicas ajudem você. Abraço.
  23. Ewerton, Essa tabela é a que faz a integração do Cupom Fiscal(TCUPOMFISCALITM) com o Movimento (TITMMOV) como podemos ver na Tabela Glinksrel: --SELECT * FROM GLINKSREL WHERE MASTERTABLE = 'TCUPOMFISCALITMRELAC' TCUPOMFISCALITMRELAC TCUPOMFISCALITM CODCOLIGADA,IDCUPOM,NUMEROITEM CODCOLIGADA,IDCUPOM,NUMEROITEM TCUPOMFISCALITMRELAC TITMMOV CODCOLIGADA,IDMOV,NSEQITMMOV CODCOLIGADA,IDMOV,NSEQITMMOV Vc precisa relacionar cada item do cupom com seus respectivos do movimento. Existe um script que eu deixei ai para fazer a integração dos movimentos de Mossoró que mostra a utilização dessa tabela. dá uma olhada e qualquer dúvida posta aqui. Abraço.
  24. Esse problema é devido a memória compartilhada da BDE. Segue print com a configuração para solucionar o problema.
  25. Olá Luis, Postei um exemplo de como exportar para arquivos txt. Abraço. Gerar_Arquivo_Texto___Exportação.sql
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.