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

AlexAlves

Membros
  • Total de itens

    55
  • Registro em

  • Última visita

Tudo que AlexAlves postou

  1. Prezados, Não tenho muita experiencia com criação de formulas no RM Labore e até o momento não consegui criar uma formula para calcular o valor financeiro do vale transporte para ser gerado para RM Fluxus. Na tela do cadastro de funcionários Guia REGISTRO\VALE TRANSPORTE na opção DIAS DE VALE TRANSPORTE\EXPEDIENTE INTEGRAL\ PRÓXIMO MÊS esta informado a quantidade de vales esta incluído a empresa com a devida tarifa do vale. Alguém teria já uma formula ou mesmo como me explicar como eu monto para ele pegar essas informações para gerar para o financeiro. Aguardo e desde já agradeço.
  2. AlexAlves

    Cubo RM Labore

    Erica obrigado mesmo vc resolveu minha vida.. grato abraços.
  3. Prezados, Criei o cubo abaixo para RM Labore: SELECT DISTINCT CLANCA.LCTREF AS [REF. LANÇAMENTO], GFILIAL.NOMEFANTASIA AS [FILIAL], CASE WHEN CLANCA.DOCUMENTO IS NULL THEN '' ELSE CLANCA.DOCUMENTO END AS [Nº DOCUMENTO], CLANCA.DATA AS [DATA LANÇAMENTO], CHISTP.DESCRICAO+' '+CLANCA.COMPLEMENTO AS [HISTÓRICO LANÇAMENTO], CCONTA.DESCRICAO AS [DESC. CONTA], CRATEIOLC.CODGERENCIAL AS [CÓD. CCUSTO], CGERENCIA.DESCRICAO AS [DESCRIÇÃO CCUSTO], CRATEIOLC.VLRDEBITO AS [VALOR RATEIO], /***** DATA PARA FILTRO ****/ DAY (CLANCA.DATA) AS DIA, CASE WHEN MONTH(CLANCA.DATA) = 1 THEN '01-JAN' WHEN MONTH(CLANCA.DATA) = 2 THEN '02-FEV' WHEN MONTH(CLANCA.DATA) = 3 THEN '03-MAR' WHEN MONTH(CLANCA.DATA) = 4 THEN '04-ABR' WHEN MONTH(CLANCA.DATA) = 5 THEN '05-MAI' WHEN MONTH(CLANCA.DATA) = 6 THEN '06-JUN' WHEN MONTH(CLANCA.DATA) = 7 THEN '07-JUL' WHEN MONTH(CLANCA.DATA) = 8 THEN '08-AGO' WHEN MONTH(CLANCA.DATA) = 9 THEN '09-SET' WHEN MONTH(CLANCA.DATA) = 10 THEN '10-OUT' WHEN MONTH(CLANCA.DATA) = 11 THEN '11-NOV' WHEN MONTH(CLANCA.DATA) = 12 THEN '12-DEZ' END AS [MÊS], YEAR (CLANCA.DATA) AS ANO FROM GCOLIGADA INNER JOIN GFILIAL ON GFILIAL.CODCOLIGADA = GCOLIGADA.CODCOLIGADA INNER JOIN CLANCA ON CLANCA.CODCOLIGADA = GCOLIGADA.CODCOLIGADA INNER JOIN CRATEIOLC ON CRATEIOLC.CODCOLIGADA = CLANCA.CODCOLIGADA AND CRATEIOLC.LCTREF = CLANCA.LCTREF INNER JOIN CCONTA ON CCONTA.CODCOLIGADA = GCOLIGADA.CODCOLIGADA INNER JOIN CHISTP ON CHISTP.CODHISTP = CLANCA.CODHISTP INNER JOIN CGERENCIA ON CGERENCIA.CODCOLIGADA = CRATEIOLC.CODCOLGERENCIAL AND CGERENCIA.CODCONTA = CRATEIOLC.CODGERENCIAL WHERE YEAR (CLANCA.DATA) = '2012' AND CCONTA.RATEIO = 1 AND (CCONTA.CODCONTA = CLANCA.CREDITO OR CCONTA.CODCONTA = CLANCA.DEBITO OR CCONTA.CODCONTA = CLANCA.PARTIDA) AND GFILIAL.CODFILIAL = CLANCA.CODCOLIGADA AND GFILIAL.CODFILIAL = CLANCA.CODCOLIGADA Porem no cadastro dos funcionários existe cadastrado o rateio de centro de custo de cada um e no holerite quando marcamos a opção centro de custo ele mostra os valores divididos por centro de custo, porem isso não é gravado em nenhuma tabela mas querem que isso aparece no cubo da mesma forma. Segue um exemplo: João ganha 500,00 reais e é dividido por 5 centro de custos fixos. Na folha dele quando peço para visualizar por centro de custo ele mostra centro de custo 1 - 100,00 reais centro de custo 2 - 100,00 reais centro de custo 3 - 100,00 reais centro de custo 4 - 100,00 reais centro de custo 5 - 100,00 reais Porem não sei como vou inserir isso na sentença para pegar os rateios fixos e assim mostrar como faz na tela ... Alguém poderia me ajudar por gentileza?
  4. Prezados, Tenho uma situação que é a sequinte: 1º - Na implantação do sistema houve um erro onde nao foi importado a depreciação acumulada; 2º - No fechamento periodo de 2010 deveveria ter sido feito correções o que nao aconteceu e foi efetuado fechamento diante atendimento o que causou uma diferença maior ainda; O que se segue é que vou pegar apenas um exemplo porem ocorre em praticamente todos os grupos de contas referente as contas de depreciação: O grupo de contas Máquinas e Equipamentos conforme informação da nossa contabilidade (Razão RM Saldus) mantém um saldo de R$ 112.879,37. Porem no RM Bonum o sistema mostra saldo de deprecisação acumulada de R$ 60.119,06. O que precisamos é que consigamos sanar esta diferença e assim solicitamos uma sugestão de como fazermos para que a diferença que hoje temos na nossa base real que é de R$ 52.760,31 seja diluida nos bens das contas em questao e assim o valor fechando com o da contabilidade. Fechando o valor com a contabilidade poderá a partir daí ser feito a contabilização através do RM Bonum. Tentamos fazer alteração na tabela diluindo o valor da diferença so que quando tiramos o Razão Analítico da conta no RM Bonum ele lista com o mesmo valor não considerando a alteração feita via UPDATE. Alguém já teve algum problema parecido? Conseguiu resolver? Qual a Solução? Se alguém puder ajudar fico grato. Abraços.
  5. PESSOAL ESTOU PRECISANDO COPIAR DADOS DA TABELA PCCUSTO PARA PCODINTGER POREM QUANDO RODO O SCRIPT ABAIXO ELE FALA: 0 LINHAS AFETADAS E NÃO EFETUA A COPIA... O QUE TA ERRADO NA SENTENÇA? UPDATE PCODINTGER SET PCODINTGER.CODCOLIGADA = PCCUSTO.CODCOLIGADA, PCODINTGER.CODCLIENTE = PCCUSTO.CODCCUSTO, PCODINTGER.CODINTERNO = PCCUSTO.CODCCGLOBAL, PCODINTGER.DESCRICAO = PCCUSTO.NOME, PCODINTGER.PODEALTERAR = NULL FROM PCODINTGER INNER JOIN PCCUSTO ON PCCUSTO.CODCOLIGADA = PCODINTGER.CODCOLIGADA AND PCCUSTO.INTEGRGERENCIAL = PCODINTGER.CODCLIENTE
  6. Prezados, Tenho alguns movimentos no RM Nucleus que somente o pessoal do compras 1.1.XX tem acesso que são as ordens de compra. Quando as mesmas são aprovadas o pessoal do almoxarifado que faz o recebimento da mercadoria recebe isso e da entrada no devido movimento 1.2.XX. Porem o pessoal do compras tem opção de fazer o rastreamento do movimento e ai neste momento eles entram e veem o movimento de recebimento 1.2.XX e como este tem opção para alterar financeiro o mesmo permite que o proprio compras ou qualquer pessoa que consiga rastrear altere valores e datas. O que quero é barrar esta opção de alterar somente no rastreamento continuando o restante como esta ou seja vao poder rastrear ver o movimento ate o que foi gerado no fluxus porem nao poderão alterar ok Aguardo retorno se alguem puder me ajudar.
  7. Não tenho este sistema aqui mas para você saber o nome da tabela você pode clicar com o botão direito na opção "Visualizar nome dos campos" da base para isso você tem que estar na tela que tem os dados que voce precisa. Ou entao se nao tiver esta opção que é da versao .NET basta na tela segurar CTRL+SHIFT e levar o mouse em cima do campo ai voce conseque ver o nome da tabela/campo. Para voce ver os relacionamentos voce pode usar o script abaixo que deixo como exemplo: SELECT * FROM GLINKSREL WHERE MASTERTABLE = 'NOME TAB PRINCIPAL' AND CHILDTABLE = 'NOME TAB SEGUNDÁRIA' Se fizer assim sem o childtable ira ver com quais tabelas ela se relaciona e os campos chaves. SELECT * FROM GLINKSREL WHERE MASTERTABLE = 'NOME TAB PRINCIPAL'
  8. 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
  9. Corrigido e feito da seguinte forma: ALTER PROCEDURE MAGICA AS DECLARE @IDENTIFICADOR_N AS INT INSERT INTO TITMMOVRATCCU (CODCOLIGADA, IDMOV, NSEQITMMOV, CODCCUSTO, PERCENTUAL, VALOR, HISTORICO) SELECT TITMMOV.CODCOLIGADA, TITMMOV.IDMOV, TITMMOV.NSEQITMMOV, GCCUSTO.CODCCUSTO, NULL PERCENTUAL, TITMMOV.VALORTOTALITEM / (SELECT COUNT(*) FROM GCCUSTO WHERE GCCUSTO.CODCCUSTO LIKE '1.01.01.01%' AND LEN(GCCUSTO.CODCCUSTO) > 11 ) AS VALOR, NULL HISTORIC FROM TITMMOV LEFT JOIN GCCUSTO ON GCCUSTO.CODCOLIGADA = TITMMOV.CODCOLIGADA AND GCCUSTO.CODCCUSTO LIKE '1.01.01.01%' AND LEN(GCCUSTO.CODCCUSTO) > 11 WHERE TITMMOV.IDMOV =@IDENTIFICADOR_N
  10. Corrigido incluindo a clausula WHERE PSINDIC.CODIGO = PFUNC.CODSINDICATO Grato pela atenção.
  11. Jair funcionou certinho o problema era declaração das variaveis que tinha que ser feitas log depois do create XXXX declaraçãovariabeis. Grato pela ajuda.
  12. 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
  13. Resolvido problema valeu cara....
  14. Prezados fiz um script para copiar a tabela cgerencia de uma base para outra porem ocorre um erro alguém poderia me ajudar como resolver: Setença que fiz: INSERT INTO CGERENCIA (CODCOLIGADA, CODCONTA, REDUZIDO, DESCRICAO, ANALITICA, NATUREZA, BITMAP, INATIVA, DATAINATIVA, ENVIASPED, ID) SELECT CODCOLIGADA, CODCONTA, REDUZIDO, DESCRICAO, ANALITICA, NATUREZA, BITMAP, INATIVA, DATAINATIVA, ENVIASPED, ID FROM CORPORERM_CPD.DBO.CGERENCIA Erro quando rodo: Mensagem 544, Nível 16, Estado 1, Linha 5 Cannot insert explicit value for identity column in table 'CGERENCIA' when IDENTITY_INSERT is set to OFF. OBS: estou rodando o script direto na base para onde quero que seja copiado.
  15. Pelo que entendi fiz criando outra com as alterações necessárias porem não esta dando certo o que pode estar errado agora? OBS: Já fiz sem o begin sei que não tem nada a ver mas mesmo assim só para constar. CREATE PROCEDURE PARAVERALEX (@IDENTIFICADOR_N INT) AS >>>>Fiz a alteração aqui conforme entendido. BEGIN INSERT INTO TITMMOVRATCCU (CODCOLIGADA, IDMOV, NSEQITMMOV, CODCCUSTO, PERCENTUAL, VALOR, HISTORICO) SELECT TITMMOV.CODCOLIGADA, TITMMOV.IDMOV, TITMMOV.NSEQITMMOV, GCCUSTO.CODCCUSTO, NULL PERCENTUAL, TITMMOV.VALORTOTALITEM / (SELECT COUNT(*) FROM GCCUSTO WHERE GCCUSTO.CODCCUSTO LIKE '1.01.01.01%' AND LEN(GCCUSTO.CODCCUSTO) > 11 ) AS VALOR, NULL HISTORIC FROM TITMMOV LEFT JOIN GCCUSTO ON GCCUSTO.CODCOLIGADA = TITMMOV.CODCOLIGADA AND GCCUSTO.CODCCUSTO LIKE '1.01.01.01%' AND LEN(GCCUSTO.CODCCUSTO) > 11 WHERE TITMMOV.IDMOV =@IDENTIFICADOR_N END
  16. Presados, Tenho a procedure abaixo o problema que o corre é o seguinte, tenho um relatório onde é informado no mesmo somente a procedure e um parâmetro IDENTIFICADOR_N quando rodo o relatório informando a ID do movimento ele não esta lançando o custo conforme deveria. Porem se pegarmos a sentença abaixo a partir do INSERT e no lugar de IDENTIFICADOR_N informar o id do movimento é incluído normalmente os centros de custos por item. Sei que o sistema nao trata espelho ou campo da base na procedure porem neste caso é parâmetro e não esta aceitando o que devo fazer? USE [CORPORERM_ALEX] GO /****** Object: StoredProcedure [dbo].[MAGICA] Script Date: 08/02/2011 15:18:49 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[MAGICA] AS DECLARE @IDENTIFICADOR_N AS INT INSERT INTO TITMMOVRATCCU (CODCOLIGADA, IDMOV, NSEQITMMOV, CODCCUSTO, PERCENTUAL, VALOR, HISTORICO) SELECT TITMMOV.CODCOLIGADA, TITMMOV.IDMOV, TITMMOV.NSEQITMMOV, GCCUSTO.CODCCUSTO, NULL PERCENTUAL, TITMMOV.VALORTOTALITEM / (SELECT COUNT(*) FROM GCCUSTO WHERE GCCUSTO.CODCCUSTO LIKE '1.01.01.01%' AND LEN(GCCUSTO.CODCCUSTO) > 11 ) AS VALOR, NULL HISTORIC FROM TITMMOV LEFT JOIN GCCUSTO ON GCCUSTO.CODCOLIGADA = TITMMOV.CODCOLIGADA AND GCCUSTO.CODCCUSTO LIKE '1.01.01.01%' AND LEN(GCCUSTO.CODCCUSTO) > 11 WHERE TITMMOV.IDMOV =@IDENTIFICADOR_N
  17. Prezados, Tenho a sentença baixo que vai ser usada no CUBOS.NET porem estou com um problema nela e não consigo resolver. Se pegarem apenas 1 funcionário no WHERE como fiz verão que vai ter na consulta uma linha de registro para cada sindicato cadastrado. O problema é que o funcionário esta vinculado a apenas um sindicato e não a todos que estão cadastrados, não sei por que aparece um registro para cada funcionário alguém poderia me ajudar? SAAEMG-SINDICATO AUX. ADM.ESCOLAR MG 4 1335.00 2011 ALEXSANDRO ALVES VASCONCELOS Somente este esta certo os outros não deveriam aparecer. SIND TRAB INDUSTRIA CONST MOBIL DE DIV 4 1335.00 2011 ALEXSANDRO ALVES VASCONCELOS SIND. AUTÔNOMOS 4 1335.00 2011 ALEXSANDRO ALVES VASCONCELOS SIND. ESTÁGIARIOS 4 1335.00 2011 ALEXSANDRO ALVES VASCONCELOS SINPRO-MG SINDICATO PROFESSORES MG 4 1335.00 2011 ALEXSANDRO ALVES VASCONCELOS SELECT DISTINCT PSINDIC.NOME AS SINDICATO, PFPERFF.MESCOMP AS MES ,ISNULL(PROV.VALOR,0) - ISNULL(DESCONTO.VALOR,0) AS [VALOR LÍQUIDO], PFPERFF.ANOCOMP AS ANO, PFUNC.NOME, CASE WHEN PFPERFF.NROPERIODO = 1 THEN '1 - 13o.Salário' WHEN PFPERFF.NROPERIODO = 4 THEN '4 - Folha Pagamento' ELSE 'Outros' END AS [TIPO PAGAMENTO], GCOLIGADA.NOME AS COLIGADA, GFILIAL.NOMEFANTASIA AS FILIAL, PFUNC.CHAPA, ISNULL(PROV.VALOR,0) - ISNULL(DESCONTO.VALOR,0) AS [VALOR LÍQUIDO], CASE WHEN PFUNC.CODTIPO = 'N' THEN 'NORMAL' WHEN PFUNC.CODTIPO = 'X' THEN 'EXPATRIADO' WHEN PFUNC.CODTIPO = 'U' THEN 'OUTROS' WHEN PFUNC.CODTIPO = 'A' THEN 'AUTÔNOMO' WHEN PFUNC.CODTIPO = 'T' THEN 'EXTAGIÁRIO' WHEN PFUNC.CODTIPO = 'M' THEN 'MISTO' END AS [TIPO FUNCIONÁRIO], PCODSITUACAO.DESCRICAO AS [sITUAÇÃO FUNCIONÁRIO], PSINDIC.NOME AS SINDICATO FROM GCOLIGADA INNER JOIN GFILIAL ON GCOLIGADA.CODCOLIGADA = GFILIAL.CODCOLIGADA INNER JOIN PSINDIC ON GCOLIGADA.CODCOLIGADA = PSINDIC.CODCOLIGADA /* SELECT * FROM GLINKSREL WHERE MASTERTABLE = 'PSINDIC' AND CHILDTABLE = 'PFUNC' */ INNER JOIN PFUNC ON PFUNC.CODCOLIGADA = GCOLIGADA.CODCOLIGADA AND PFUNC.CODFILIAL = GFILIAL.CODFILIAL INNER JOIN PFPERFF ON PFPERFF.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFPERFF.CHAPA = PFUNC.CHAPA INNER JOIN PTPFUNC ON PTPFUNC.CODCLIENTE = PFUNC.CODTIPO INNER JOIN PCODSITUACAO ON PCODSITUACAO.CODCLIENTE = PFUNC.CODSITUACAO LEFT JOIN (SELECT PFUNC.CODCOLIGADA, PFUNC.CHAPA, CODFILIAL, MESCOMP, ANOCOMP, NROPERIODO, ISNULL(SUM(VALOR),0) VALOR FROM PFFINANC,PFUNC, PEVENTO WHERE PFFINANC.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA AND PFFINANC.CODCOLIGADA = PEVENTO.CODCOLIGADA AND PFFINANC.CODEVENTO = PEVENTO.CODIGO AND PFFINANC.VALOR > 0 AND PEVENTO.PROVDESCBASE = 'P' GROUP BY PFUNC.CODCOLIGADA,PFUNC.CHAPA, PFUNC.CODFILIAL , MESCOMP, ANOCOMP, NROPERIODO) AS PROV ON PROV.CODCOLIGADA = PFPERFF.CODCOLIGADA AND PROV.CHAPA = PFPERFF.CHAPA AND PROV.MESCOMP = PFPERFF.MESCOMP AND PROV.ANOCOMP = PFPERFF.ANOCOMP AND PROV.NROPERIODO = PFPERFF.NROPERIODO LEFT JOIN (SELECT PFUNC.CODCOLIGADA, PFUNC.CHAPA, CODFILIAL, MESCOMP, ANOCOMP, NROPERIODO, ISNULL(SUM(VALOR),0) VALOR FROM PFFINANC,PFUNC, PEVENTO WHERE PFFINANC.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFFINANC.CHAPA = PFUNC.CHAPA AND PFFINANC.CODCOLIGADA = PEVENTO.CODCOLIGADA AND PFFINANC.CODEVENTO = PEVENTO.CODIGO AND PFFINANC.VALOR > 0 AND PEVENTO.PROVDESCBASE = 'D' GROUP BY PFUNC.CODCOLIGADA,PFUNC.CHAPA, PFUNC.CODFILIAL , MESCOMP, ANOCOMP, NROPERIODO)AS DESCONTO ON DESCONTO.CODCOLIGADA = PFPERFF.CODCOLIGADA AND DESCONTO.CHAPA = PFPERFF.CHAPA AND DESCONTO.MESCOMP = PFPERFF.MESCOMP AND DESCONTO.ANOCOMP = PFPERFF.ANOCOMP AND DESCONTO.NROPERIODO = PFPERFF.NROPERIODO WHERE (ISNULL(PROV.VALOR,0) - ISNULL(DESCONTO.VALOR,0)) <> 0 AND PFUNC.CHAPA = 001389 and PFPERFF.MESCOMP = 4 ORDER BY PFUNC.NOME, PFPERFF.ANOCOMP, PFPERFF.MESCOMP
  18. Prezados, Criei a procedure abaixo para poder fazer a inserção do rateio dos centros de custos de acordo com o caso que preciso fiz um relatorio que pega a ID do movimento e assim com o movimento selecionado roda a procedure, porem nao esta inserindo os centros de custos como preciso. O que esta errado ? Alguem poderia me ajudar? ALTER PROCEDURE [dbo].[iNSERCUSTO] AS DECLARE @ESPELHO#1_N AS INT, @ESPELHO#2_N AS INT, @ESPELHO#3_V AS VARCHAR(20), @REPETICAO_N AS INT, @X_N AS INT SET @REPETICAO_N = (SELECT COUNT(GCCUSTO.CODCCUSTO) FROM GCCUSTO WHERE GCCUSTO.CODCCUSTO LIKE '1.01.01.01%' AND LEN(GCCUSTO.CODCCUSTO) > 11) WHILE @X_N = @REPETICAO_N BEGIN INSERT INTO TITMMOVRATCCU (CODCOLIGADA, IDMOV, NSEQITMMOV, CODCCUSTO, PERCENTUAL, VALOR, HISTORICO) ( SELECT 1, @ESPELHO#1_N, @ESPELHO#2_N, GCCUSTO.CODCCUSTO, NULL, @ESPELHO#3_V / ((SELECT COUNT(GCCUSTO.CODCCUSTO) FROM GCCUSTO WHERE GCCUSTO.CODCCUSTO LIKE '1.01.01.01%' AND LEN(GCCUSTO.CODCCUSTO) > 11)), NULL FROM GCCUSTO WHERE GCCUSTO.CODCCUSTO LIKE '1.01.01.01%' AND LEN(GCCUSTO.CODCCUSTO) > 11) SET @X_N = @X_N + 1 END
  19. Amigos, Peço por gentileza darem uma atenção e avaliar com carinho o caso que passei pois preciso muito resolver isso o mais breve possivel. Jair você é o cara do SQL me da uma luz amigo. Grato.
  20. 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
  21. 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
  22. Prezados, Tenho o centro de custo conforme abaixo (simplificado e não esta completo somente para ilustrar): 1 FUNED/UEMG 1.01 CAMPUS DIVINÓPOLIS 1.01.01 INESP 1.01.01.01 DIRETORIA – INESP 1.01.01.01.0001 INESP – Geral 1.01.01.01.0002 INESP – Coordenação 1.01.01.02 CURSOS – INESP 1.01.01.02.0001 Curso Comunicação Social – INESP 1.01.01.02.0002 Curso Enfermagem – INESP 1.01.01.02.0003 Curso Engenharia Civil – INESP 1.01.01.02.0004 Curso Engenharia da Computação – INESP 1.01.01.02.0005 Curso Engenharia de Produção – INESP 1.01.01.02.0006 Curso Fisioterapia – INESP 1.01.01.02.0007 Curso Psicologia – INESP 1.01.01.02.0008 Curso Serviço Social – INESP 1.01.01.02.0009 Curso Química – INESP 1.01.01.02.0010 Curso Educação Física – INESP 1.01.02 ISED 1.01.02.01 DIRETORIA – ISED 1.01.02.01.0001 ISED – Geral 1.01.02.01.0002 ISED – Coordenação 1.01.02.02 CURSOS – ISED 1.01.02.02.0001 Curso Ciências Biológicas – ISED 1.01.02.02.0002 Curso História – ISED 1.01.02.02.0003 Curso Letras – ISED 1.01.02.02.0004 Curso Matemática – ISED 1.01.02.02.0005 Curso Pedagogia – ISED 1.01.02.02.0006 Curso Química – ISED 1.01.02.02.0007 Curso Educação Física – ISED 1.01.02.02.0008 Matemática – ISED 1.01.03 SETORES CAMPUS DIV. 1.01.03.01 ADMINSTRATIVO CAMPUS DIV 1.01.03.01.0001 Setor – Almoxarifado 1.01.03.01.0002 Setor – APED 1.01.03.01.0003 Setor – Apoio aos Laboratórios 1.01.03.01.0004 Setor – Assessoria de Comunicação 1.01.03.01.0005 Setor – Assessoria Jurídica 1.01.03.01.0006 Setor – Biblioteca 1.01.03.01.0007 Setor – Centro de Memória 1.01.03.01.0008 Setor – COPAA 1.01.03.01.0009 Setor – CPD 1.01.03.01.0010 Setor – CTP 1.01.03.01.0011 Setor – Financeiro 1.01.03.01.0012 Setor – Gabinete da Presidência 1.01.03.01.0013 Setor – Geplan 1.01.03.01.0014 Setor – Informações 1.01.03.01.0015 Setor – Manutenção 1.01.03.01.0016 Setor – NAE 1.01.03.01.0017 Setor – NEAD 1.01.03.01.0018 Setor – Núcleo de Saúde Coletiva 1.01.03.01.0019 Setor – Parque do Gafanhoto 1.01.03.01.0020 Setor – Pessoal 1.01.03.01.0021 Setor – Planejamento Físico 1.01.03.01.0022 Setor – Portaria 1.01.03.01.0023 Setor – Presidência 1.01.03.01.0024 Setor – Protocolo e Telefonia 1.01.03.01.0025 Setor – Registro Acadêmico 1.01.03.01.0026 Setor – Registro de Diploma 1.01.03.01.0027 Setor – Serviços Gerais 1.01.03.01.0028 Setor – Tesouraria 1.01.03.01.0029 Setor – Transporte O que ocorre é que para sabermos os custos dos cursos da universidade temos que ratear os itens para todos cursos do campus em alguns casos exemplos: Exemplo1: Se compramos um caminhão de areia para manutenção do campus Divinópolis então o rateio deve ser feito para todos cursos tanto do INESP quanto do ISED que conforme exemplo dá 18 cursos, supondo que o valor do caminhão foi R$ 200,00 então fica 200/18 e os devidos percentuais. Exemplo2: Suponhamos que foi adquirido alguma coisa somente para os cursos do ISED mas que vai ser usado por todos cursos do ISED, neste caso seria Dividido para os 8 cursos existentes: 1.01.02.02.0001 Curso Ciências Biológicas – ISED 1.01.02.02.0002 Curso História – ISED 1.01.02.02.0003 Curso Letras – ISED 1.01.02.02.0004 Curso Matemática – ISED 1.01.02.02.0005 Curso Pedagogia – ISED 1.01.02.02.0006 Curso Química – ISED 1.01.02.02.0007 Curso Educação Física – ISED 1.01.02.02.0008 Matemática – ISED O que preciso fazer é um script que se estiver informado o centro de custo 1.01.02.01 - DIRETORIA – ISED então ele pegara todos itens do movimento e efetuará o rateio para os cursos abaixo que estão dento do ISED: 1.01.02.02.0001 Curso Ciências Biológicas – ISED 1.01.02.02.0002 Curso História – ISED 1.01.02.02.0003 Curso Letras – ISED 1.01.02.02.0004 Curso Matemática – ISED 1.01.02.02.0005 Curso Pedagogia – ISED 1.01.02.02.0006 Curso Química – ISED 1.01.02.02.0007 Curso Educação Física – ISED 1.01.02.02.0008 Matemática – ISED Supondo que em algum movimento seja colocado o centro de custo 1.01.01.01 - DIRETORIA – INESP neste caso o script deverá ratear para cada item para os níveis da Diretoria INESP conforme abaixo: 1.01.01.01.0001 INESP – Geral 1.01.01.01.0002 INESP – Coordenação Prezados, alguém poderia me ajudar como fazer tal script que faça isso, posteriormente será colocado como procedure e rodado pelo usuário em um relatório onde irá informar a ID do movimento para efetuar o rateio e desta forma não precisar fazer isso manualmente. Vejam que com poucos itens parece simples porem suponhamos uma nota de elétrica com mais ou menos 70 itens e que seja para o INESP então teríamos 70 X 10 pois cada item deve ser rateado para os 10 cursos existentes. OBS: Script deve tratar níveis de Centro de custo ativos e inativos. Este item tem sido um desafio visto que não tenho muitos conhecimentos em SQL, portanto conto com a experiencia e ajuda de todos. Aguardo retorno de desde já agradeço.
  23. Foi feito alteração na mascara do plano de contas gerencial porem o sistema ainda esta considerando o modelo antigo. Como pode ser visto nos printa mascara definida é #.##.##.##.#### porem quando vamos cadastrar o planode contas gerencial ele considera #.#.#.##.##.###.
  24. Prezados, Estou com a seguinte situação: Tenho um lançamento no tipo de movimento 1.2.17 numero do documento 2011/00000056 data emissão 10/02/2011 o qual gerou no fluxus 2 lançamentos: ** doc. 2011/0000005601 - valor 18,00 IRRF tipo doc 058 vencimento 18/03/2011 - gerado automático pelo fluxus ** doc. 2011/0000005601 - valor 1347,46 IRRF tipo doc 025 vencimento 18/03/2011 - conforme parâmetros do tipo de movimento. Agora estou entrando com um movimento 1.2.17 numero do documento 2011/00000056 data emissão 11/07/2011 quando vou gravar o movimento da erro : Erro na gravação do lançamento de IRRF. (Já existe um lançamento com o numero "2011/0000005601", do tipo "058", para o cli/for "F00053", na filial "1", "A Pagar" Isto já ocorreu com alguém como proceder? OBS: O documento que já foi gerado anteriormente não posso alterar pois já foi baixado e gerado fatura dele.
  25. Estou deletando as tabelas porem algumas nao consegui deletar por que? alguem pode me ajudar? Segue as sentenças de consulta, deleção e o erro de cada um ok ------------------------------------------------------------------------------------------------ SELECT * FROM GCCUSTO DELETE GCCUSTO Mensagem 547, Nível 16, Estado 0, Linha 1 DELETE statement conflicted with TABLE REFERENCE constraint 'FKPCCUSTO_GCCUSTO'. The conflict occurred in database 'CORPORERM_ALEX', table 'PCCUSTO'. The statement has been terminated. (0 linha(s) afetadas) ------------------------------------------------------------------------------------------------ SELECT * FROM CGERENCIA DELETE CGERENCIA Mensagem 547, Nível 16, Estado 0, Linha 1 DELETE statement conflicted with TABLE REFERENCE constraint 'FKGCCUSTO_CGERENCIA'. The conflict occurred in database 'CORPORERM_ALEX', table 'GCCUSTO'. The statement has been terminated. (0 linha(s) afetadas) ------------------------------------------------------------------------------------------------ SELECT CODCCUSTO, * FROM PCCUSTO WHERE CODCCUSTO IS NOT NULL DELETE PCCUSTO Mensagem 547, Nível 16, Estado 0, Linha 1 DELETE statement conflicted with TABLE REFERENCE constraint 'FKPCONTAS_PCCUSTO'. The conflict occurred in database 'CORPORERM_ALEX', table 'PCONTAS'. The statement has been terminated. (0 linha(s) afetadas) ------------------------------------------------------------------------------------------------ SELECT CODCCUSTO, * FROM PFMOVCC WHERE CODCCUSTO IS NOT NULL UPDATE PFMOVCC SET CODCCUSTO = NULL Mensagem 515, Nível 16, Estado 2, Linha 1 Cannot insert the value NULL into column 'CODCCUSTO', table 'CORPORERM_ALEX.dbo.PFMOVCC'; column does not allow nulls. UPDATE fails. The statement has been terminated. (0 linha(s) afetadas) ------------------------------------------------------------------------------------------------ Como faço para que as tabelas seja excluidas e campos?? Grato.
×
×
  • Criar Novo...

Informação Importante

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