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

Pablo Lôbo

Membros
  • Total de itens

    40
  • Registro em

  • Última visita

Sobre Pablo Lôbo

  • Data de Nascimento 08-10-1984

Últimos Visitantes

798 visualizações

Conquistas de Pablo Lôbo

Contribuinte

Contribuinte (4/10)

  • Colaborador
  • Primeiro Post
  • Iniciador de Conversa
  • Um Ano se Passou
  • Primeiro Mês Completo

Distintivos Recentes

0

Reputação

  1. Erro resolvido. Entre a execução da procedure, coloquei as tags BEGIN TRY e END TRY, e caso desse errado, abri um BEGIN CATCH, passei um if @@error<>0 e ainda informei no erro da tela uma mensagem no RAISERROR e fechie em END CATCH
  2. Amigos, Tenho algumas interfaces customizadas desenvolvidas, mas o cliente para acessar deve fazer o login por um sistema a parte do RM. Gostaria de saber se há alguma forma de habilitar no Menu Customização algum acesso para esse módulo paralelo. Vlw!
  3. Amigos, Tenho uma trigger desenvolvida da seguinte forma: - De acordo com o código informado no campo CODTB2FLX da tabela TITMCNT, insere ou atualiza os campos CODTB5FLX, CODTB1FAT, CODTB2FAT, CODTB4FLX de acordo com concatenação de informações de tabelas de outra base de dados, e também insere as informações que geraram essa rotina toda numa tabela temporária. Entretanto, quando tento executar a trigger pelo sistema, é disparado o seguinte erro: - THE BEGIN TRANSACTION HAS NO CORRESPONDE AT THE ROLLBACK TRANSACTION. O que poderia ser isto. Segue abaixo código da tabela, trigger, procedure e cursor. CRIACAO DA TABELA ZTITMCNT CREATE TABLE [dbo].[ZTITMCNT]( [sEQ] [int] IDENTITY(1,1) NOT NULL, [CODCOLIGADA] [int] NULL, [iDCNT] [int] NULL, [NSEQITMCNT] [int] NULL, [CODTB2FLX] [varchar](10) NULL, [DATA] [datetime] NULL, [FLAG] [int] NULL ) ON [PRIMARY] CRIACAO DA TRIGGER ZTRG_TITMCNT_PROCESSO CREATE TRIGGER [dbo].[ZTRG_TITMCNT_PROCESSO] ON [dbo].[TITMCNT] FOR UPDATE, INSERT AS IF UPDATE(CODTB2FLX) BEGIN DECLARE @CODTB2FLX VARCHAR(20) SELECT @CODTB2FLX=CODTB2FLX FROM INSERTED -- DATA: 11/09/2007 -- ESSA TRIGGER TEM COMO OBJETIVO ALIMENTAR A TABELA TEMPOSRARIA PARA SAIR DO BEGIN TRAN ** OLHAR A TRIGGER NA TABELA ZTITMCNT IF LEN(@CODTB2FLX)>1 BEGIN INSERT INTO ZTITMCNT SELECT CODCOLIGADA, IDCNT, NSEQITMCNT, CODTB2FLX, CONVERT(DATETIME,CONVERT(VARCHAR,YEAR(GETDATE()))+'-'+CONVERT(VARCHAR,MONTH(GETDATE()))+'-'+CONVERT(VARCHAR,DAY(GETDATE()))), 0 FROM INSERTED END --EXECUTA A PROCEDURE PARA ATUALIZAR AS INFORMAÇÕES ** CRIADA EM 11-08-2008 EXEC [dbo].[ZSPC_ATUALIZA_PROC] END CRIACAO DA PROCEDURE ZSPC_ATUALIZA_PROC USE [CORPORERM] GO /****** Object: StoredProcedure [dbo].[ZSPC_ATUALIZA_PROC] Script Date: 05/14/2009 12:08:57 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROC [dbo].[ZSPC_ATUALIZA_PROC] AS BEGIN -- DATA: 11/09/2007 -- ESSA PROCEDURE TEM COMO OBJETIVO COLOCAR A VARA, ACAO, NP, COM BASE NA TRIGGER DA TITMCNT DECLARE @CODCOLIGADA INT DECLARE @IDCNT INT DECLARE @NSEQITMCNT INT DECLARE @CODTB2FLX VARCHAR(10) DECLARE @VARA VARCHAR(10) --CODBT1FAT = PROPRO.PROVARSEQ = VARA DECLARE @ACAO VARCHAR(10) --CODTB2FAT = PROPRO.PROACOSEQ = ACAO DECLARE @NPDESC VARCHAR(90) --CODTB4FLX = PROPRO.PRONPCLIE = NP (DESCRICAO) DECLARE @NP VARCHAR(10) DECLARE @OUTRAPARTE VARCHAR(10) --CODTB5FLX = PROOUT.OUTCLISEQ = OUTRAPARTE (DBA.PROOUT.OUTPROSEQ=DBA.PROPRO.PROSEQUEN) declare cursor_tab cursor for SELECT CODCOLIGADA, IDCNT, NSEQITMCNT, CODTB2FLX FROM ZTITMCNT WHERE FLAG=0 ORDER BY SEQ open cursor_tab fetch next from cursor_tab into @CODCOLIGADA, @IDCNT, @NSEQITMCNT, @CODTB2FLX while (@@fetch_status <> -1) begin SELECT @NP='0' SELECT @VARA=REPLICATE('0',6-LEN(PROVARSEQ))+CONVERT(VARCHAR,PROVARSEQ), @ACAO=REPLICATE('0',6-LEN(PROACOSEQ))+CONVERT(VARCHAR,PROACOSEQ), @NPDESC=PRONPCLIE FROM LFM.DBA.PROPRO WHERE PROSEQUEN=@CODTB2FLX SELECT @NP=CODTB4FLX FROM FTB4 WHERE RTRIM(DESCRICAO)=RTRIM(@NPDESC) AND CODCOLIGADA=@CODCOLIGADA SELECT @OUTRAPARTE=OUTCLISEQ FROM LFM.DBA.PROPRO PROPRO, LFM.DBA.PROOUT PROOUT WHERE PROOUT.OUTPROSEQ=PROPRO.PROSEQUEN AND PROPRO.PROSEQUEN=@CODTB2FLX AND PROOUT.OUTPOSICA=(SELECT MIN(OUTPOSICA) FROM LFM.DBA.PROOUT WHERE OUTPROSEQ=@CODTB2FLX) IF LEN(@NP)>1 BEGIN UPDATE TITMCNT SET CODTB1FAT=@VARA, CODTB2FAT=@ACAO, CODTB4FLX=@NP, CODTB5FLX=@OUTRAPARTE WHERE CODCOLIGADA=@CODCOLIGADA AND IDCNT=@IDCNT AND NSEQITMCNT=@NSEQITMCNT UPDATE TITMMOV SET CODTB1FAT=@VARA, CODTB2FAT=@ACAO, CODTB4FLX=@NP, CODTB5FLX=@OUTRAPARTE, CODTB2FLX=@CODTB2FLX FROM TITMCNT, TITMMOV WHERE TITMCNT.CODCOLIGADA=TITMMOV.CODCOLIGADA AND TITMCNT.IDCNT=TITMMOV.IDCNT AND TITMCNT.NSEQITMCNT=TITMMOV.NSEQITMCNT AND TITMCNT.IDCNT=@IDCNT AND TITMCNT.NSEQITMCNT=@NSEQITMCNT UPDATE TMOV SET CODTB1FAT=@VARA, CODTB2FAT=@ACAO, CODTB4FLX=@NP, CODTB5FLX=@OUTRAPARTE, CODTB2FLX=@CODTB2FLX FROM TITMCNT, TITMMOV, TMOV WHERE TITMCNT.CODCOLIGADA=TITMMOV.CODCOLIGADA AND TITMCNT.IDCNT=TITMMOV.IDCNT AND TITMCNT.NSEQITMCNT=TITMMOV.NSEQITMCNT AND TITMCNT.IDCNT=@IDCNT AND TITMCNT.NSEQITMCNT=@NSEQITMCNT AND TITMMOV.CODCOLIGADA=TMOV.CODCOLIGADA AND TITMMOV.IDMOV=TMOV.IDMOV UPDATE FLAN SET CODTB4FLX=@NP, CODTB5FLX=@OUTRAPARTE, CODTB2FLX=@CODTB2FLX FROM TITMCNT, TITMMOV, TMOV, FLAN WHERE TITMCNT.CODCOLIGADA=TITMMOV.CODCOLIGADA AND TITMCNT.IDCNT=TITMMOV.IDCNT AND TITMCNT.NSEQITMCNT=TITMMOV.NSEQITMCNT AND TITMCNT.IDCNT=@IDCNT AND TITMCNT.NSEQITMCNT=@NSEQITMCNT AND TITMMOV.CODCOLIGADA=TMOV.CODCOLIGADA AND TITMMOV.IDMOV=TMOV.IDMOV AND TMOV.CODCOLIGADA=FLAN.CODCOLIGADA AND TMOV.IDMOV=FLAN.IDMOV UPDATE FXCX SET CODTB4FLX=@NP, CODTB5FLX=@OUTRAPARTE, CODTB2FLX=@CODTB2FLX FROM TITMCNT, TITMMOV, TMOV, FLAN, FXCX WHERE TITMCNT.CODCOLIGADA=TITMMOV.CODCOLIGADA AND TITMCNT.IDCNT=TITMMOV.IDCNT AND TITMCNT.NSEQITMCNT=TITMMOV.NSEQITMCNT AND TITMCNT.IDCNT=@IDCNT AND TITMCNT.NSEQITMCNT=@NSEQITMCNT AND TITMMOV.CODCOLIGADA=TMOV.CODCOLIGADA AND TITMMOV.IDMOV=TMOV.IDMOV AND TMOV.CODCOLIGADA=FLAN.CODCOLIGADA AND TMOV.IDMOV=FLAN.IDMOV AND FLAN.CODCOLIGADA=FXCX.CODCOLIGADA AND FLAN.IDXCX=FXCX.IDXCX END IF LEN(@NP)<=1 BEGIN UPDATE TITMCNT SET CODTB1FAT=@VARA, CODTB2FAT=@ACAO, CODTB4FLX=NULL, CODTB5FLX=@OUTRAPARTE WHERE CODCOLIGADA=@CODCOLIGADA AND IDCNT=@IDCNT AND NSEQITMCNT=@NSEQITMCNT UPDATE TITMMOV SET CODTB1FAT=@VARA, CODTB2FAT=@ACAO, CODTB4FLX=NULL, CODTB5FLX=@OUTRAPARTE, CODTB2FLX=@CODTB2FLX FROM TITMCNT, TITMMOV WHERE TITMCNT.CODCOLIGADA=TITMMOV.CODCOLIGADA AND TITMCNT.IDCNT=TITMMOV.IDCNT AND TITMCNT.NSEQITMCNT=TITMMOV.NSEQITMCNT AND TITMCNT.IDCNT=@IDCNT AND TITMCNT.NSEQITMCNT=@NSEQITMCNT UPDATE TMOV SET CODTB1FAT=@VARA, CODTB2FAT=@ACAO, CODTB4FLX=NULL, CODTB5FLX=@OUTRAPARTE, CODTB2FLX=@CODTB2FLX FROM TITMCNT, TITMMOV, TMOV WHERE TITMCNT.CODCOLIGADA=TITMMOV.CODCOLIGADA AND TITMCNT.IDCNT=TITMMOV.IDCNT AND TITMCNT.NSEQITMCNT=TITMMOV.NSEQITMCNT AND TITMCNT.IDCNT=@IDCNT AND TITMCNT.NSEQITMCNT=@NSEQITMCNT AND TITMMOV.CODCOLIGADA=TMOV.CODCOLIGADA AND TITMMOV.IDMOV=TMOV.IDMOV UPDATE FLAN SET CODTB4FLX=NULL, CODTB5FLX=@OUTRAPARTE, CODTB2FLX=@CODTB2FLX FROM TITMCNT, TITMMOV, TMOV, FLAN WHERE TITMCNT.CODCOLIGADA=TITMMOV.CODCOLIGADA AND TITMCNT.IDCNT=TITMMOV.IDCNT AND TITMCNT.NSEQITMCNT=TITMMOV.NSEQITMCNT AND TITMCNT.IDCNT=@IDCNT AND TITMCNT.NSEQITMCNT=@NSEQITMCNT AND TITMMOV.CODCOLIGADA=TMOV.CODCOLIGADA AND TITMMOV.IDMOV=TMOV.IDMOV AND TMOV.CODCOLIGADA=FLAN.CODCOLIGADA AND TMOV.IDMOV=FLAN.IDMOV UPDATE FXCX SET CODTB4FLX=NULL, CODTB5FLX=@OUTRAPARTE, CODTB2FLX=@CODTB2FLX FROM TITMCNT, TITMMOV, TMOV, FLAN, FXCX WHERE TITMCNT.CODCOLIGADA=TITMMOV.CODCOLIGADA AND TITMCNT.IDCNT=TITMMOV.IDCNT AND TITMCNT.NSEQITMCNT=TITMMOV.NSEQITMCNT AND TITMCNT.IDCNT=@IDCNT AND TITMCNT.NSEQITMCNT=@NSEQITMCNT AND TITMMOV.CODCOLIGADA=TMOV.CODCOLIGADA AND TITMMOV.IDMOV=TMOV.IDMOV AND TMOV.CODCOLIGADA=FLAN.CODCOLIGADA AND TMOV.IDMOV=FLAN.IDMOV AND FLAN.CODCOLIGADA=FXCX.CODCOLIGADA AND FLAN.IDXCX=FXCX.IDXCX END SELECT @VARA='' SELECT @ACAO='' SELECT @NPDESC='' SELECT @NP='0' UPDATE ZTITMCNT SET FLAG=1 WHERE CODCOLIGADA=@CODCOLIGADA AND IDCNT=@IDCNT AND NSEQITMCNT=@NSEQITMCNT AND CODTB2FLX=@CODTB2FLX fetch next from cursor_tab into @CODCOLIGADA, @IDCNT, @NSEQITMCNT, @CODTB2FLX end CLOSE cursor_TAB deallocate cursor_TAB END VLWW
  4. Amigos, Estou tendo um problema com as definições realizadas na tabela de aditivos de contratos, no que diz respeito ao seu valor. Tenho um valor de 9000. 000000.0000, por exemplo. Este valor foi inserido na coluna VALOR, tabela TITMCNTADITIVO, onde esta é RMDVALOR4, (numeric(15,4) e tem 9 de tamanho, sendo que os próximos valores são bem maiores do que isto, estourando o tamanho máximo do campo, que é de 9. Gostaria de poder alterar o max_lenght na sys.columns, sendo que não é ´possível realizar updates na sys.columns. Como fazer isso. SELECT * FROM SYS.OBJECTS WHERE OBJECT_ID = 1907537879 SELECT * FROM SYS.COLUMNS WHERE OBJECT_ID = 1907537879 AND NAME = 'VALOR' UPDATE SYS.COLUMNS SET MAX_LENGTH = 15 WHERE OBJECT_ID = 1907537879 AND NAME = 'VALOR'
  5. Normalmente eu configura p/ saída por PDF, mas consigo fazer com que o usuário final possa do sistema enviar anexado este relatório p/ o e-mail de quem ele quiser?! VLW!
  6. Amigos, Tenho alguns relatórios desenvolvidos no Fluxus e quem faz a análise e veredito é o setor de planejamento da empresa e eles desejam enviar estes relatórios do sistema p/ o e-mail dos gestores, através do próprio sistema. Há alguma forma, através do Fluxus ou qualquer outro sistema, de realizar esta tarefa? Vlw!
  7. Eu só consegui alimentar os cubos se estes forem do tipo Customizado. Acho que a tabela QTIPOCUBO tenta impedir instâncias se forem tipos pré-criados, como financeiros e etc.
  8. Consegui importar o relatório, mas a tabela PDIRF está vazia e por isso não obtive informação. Internamente, o sistema busca a informação de várias tabelas, como PFFINANC e valores fixos de PEVENTO.
  9. Segue abaixo um do Fluxus, se Fluxo de Caixa Real. Vê se serve ----------------------------- SELECT CONVERT(CHAR(1),A.CODCOLIGADA) + ' - ' + B.NOMEFANTASIA EMPRESA, 'A + B' GF1, 'A - ENTRADAS' GF11, CONVERT(CHAR(51),F.CODTB1FLX + ' - ' + UPPER(F.DESCRICAO)) GF2, CONVERT(CHAR(51),E.CODTB1FLX + ' - ' + UPPER(E.DESCRICAO)) GF3, CONVERT(CHAR(51),D.CODTB1FLX + ' - ' + UPPER(D.DESCRICAO)) GF4, CONVERT(CHAR(51),C.CODTB1FLX + ' - ' + UPPER(C.DESCRICAO)) GF5, SUM(ISNULL(VALORBAIXADO,0)) VALOR, YEAR(A.DATABAIXA) ANO, (CASE WHEN MONTH(A.DATABAIXA) = 1 THEN '01 - JAN' WHEN MONTH(A.DATABAIXA) = 2 THEN '02 - FEV' WHEN MONTH(A.DATABAIXA) = 3 THEN '03 - MAR' WHEN MONTH(A.DATABAIXA) = 4 THEN '04 - ABR' WHEN MONTH(A.DATABAIXA) = 5 THEN '05 - MAI' WHEN MONTH(A.DATABAIXA) = 6 THEN '06 - JUN' WHEN MONTH(A.DATABAIXA) = 7 THEN '07 - JUL' WHEN MONTH(A.DATABAIXA) = 8 THEN '08 - AGO' WHEN MONTH(A.DATABAIXA) = 9 THEN '09 - SET' WHEN MONTH(A.DATABAIXA) = 10 THEN '10 - OUT' WHEN MONTH(A.DATABAIXA) = 11 THEN '11 - NOV' WHEN MONTH(A.DATABAIXA) = 12 THEN '12 - DEZ' END) MES, (CASE WHEN MONTH(A.DATABAIXA) IN (1,2,3) THEN '1° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (4,5,6) THEN '2° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (7,8,9) THEN '3° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (10,11,12) THEN '4° TRIMESTRE' END) MESES, CONVERT(CHAR(12),DATABAIXA,103) DATA, NUMERODOCUMENTO NOTA FROM FLAN A INNER JOIN GCOLIGADA B ON A.CODCOLIGADA = B.CODCOLIGADA INNER JOIN FTB1 C ON A.CODCOLIGADA = C.CODCOLIGADA AND A.CODTB1FLX = C.CODTB1FLX INNER JOIN FTB1 D ON D.CODCOLIGADA = C.CODCOLIGADA AND SUBSTRING(D.CODTB1FLX,1,11) = SUBSTRING(C.CODTB1FLX,1,11) INNER JOIN FTB1 E ON E.CODCOLIGADA = D.CODCOLIGADA AND SUBSTRING(E.CODTB1FLX,1,7) = SUBSTRING(D.CODTB1FLX,1,7) INNER JOIN FTB1 F ON F.CODCOLIGADA = E.CODCOLIGADA AND SUBSTRING(F.CODTB1FLX,1,4) = SUBSTRING(E.CODTB1FLX,1,4) INNER JOIN FTB1 G ON G.CODCOLIGADA = F.CODCOLIGADA AND SUBSTRING(G.CODTB1FLX,1,1) = SUBSTRING(F.CODTB1FLX,1,1) WHERE PAGREC IN (1) AND STATUSLAN = 1 AND CODCXA NOT IN ('999') AND A.CODTDO NOT IN ('999') AND DATABAIXA>=:PERIODO_INI_D AND DATABAIXA <=:PERIODO_FIM_D AND SUBSTRING(A.CODTB1FLX,1,1) IN ('1') AND (A.IDLAN IN (SELECT A.IDLAN FROM FLAN A, TMOV B WHERE A.CODCOLIGADA=B.CODCOLIGADA AND A.IDMOV=B.IDMOV AND A.IDMOV IS NOT NULL AND B.CODTMV NOT IN ('2.1.06','2.3.01','2.3.02') GROUP BY A.IDLAN) OR A.IDMOV IS NULL) AND A.CODCXA IS NOT NULL AND D.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 11) AND E.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 7) AND F.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 4) AND G.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 1) GROUP BY A.CODCOLIGADA, B.NOMEFANTASIA, C.CODTB1FLX, C.DESCRICAO, D.CODTB1FLX, D.DESCRICAO, E.CODTB1FLX, E.DESCRICAO, F.CODTB1FLX, F.DESCRICAO, G.CODTB1FLX, G.DESCRICAO, A.DATABAIXA, NUMERODOCUMENTO UNION ALL SELECT CONVERT(CHAR(1),A.CODCOLIGADA) + ' - ' + B.NOMEFANTASIA EMPRESA, 'A + B' GF1, 'B - OUTRAS ENTRADAS' GF11, CONVERT(CHAR(51),F.CODTB1FLX + ' - ' + UPPER(F.DESCRICAO)) GF2, CONVERT(CHAR(51),E.CODTB1FLX + ' - ' + UPPER(E.DESCRICAO)) GF3, CONVERT(CHAR(51),D.CODTB1FLX + ' - ' + UPPER(D.DESCRICAO)) GF4, CONVERT(CHAR(51),C.CODTB1FLX + ' - ' + UPPER(C.DESCRICAO)) GF5, SUM(ISNULL(VALORBAIXADO,0)) VALOR, YEAR(A.DATABAIXA) ANO, (CASE WHEN MONTH(A.DATABAIXA) = 1 THEN '01 - JAN' WHEN MONTH(A.DATABAIXA) = 2 THEN '02 - FEV' WHEN MONTH(A.DATABAIXA) = 3 THEN '03 - MAR' WHEN MONTH(A.DATABAIXA) = 4 THEN '04 - ABR' WHEN MONTH(A.DATABAIXA) = 5 THEN '05 - MAI' WHEN MONTH(A.DATABAIXA) = 6 THEN '06 - JUN' WHEN MONTH(A.DATABAIXA) = 7 THEN '07 - JUL' WHEN MONTH(A.DATABAIXA) = 8 THEN '08 - AGO' WHEN MONTH(A.DATABAIXA) = 9 THEN '09 - SET' WHEN MONTH(A.DATABAIXA) = 10 THEN '10 - OUT' WHEN MONTH(A.DATABAIXA) = 11 THEN '11 - NOV' WHEN MONTH(A.DATABAIXA) = 12 THEN '12 - DEZ' END) MES, (CASE WHEN MONTH(A.DATABAIXA) IN (1,2,3) THEN '1° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (4,5,6) THEN '2° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (7,8,9) THEN '3° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (10,11,12) THEN '4° TRIMESTRE' END) MESES, CONVERT(CHAR(12),DATABAIXA,103) DATA, NUMERODOCUMENTO NOTA FROM FLAN A INNER JOIN GCOLIGADA B ON A.CODCOLIGADA = B.CODCOLIGADA INNER JOIN FTB1 C ON A.CODCOLIGADA = C.CODCOLIGADA AND A.CODTB1FLX = C.CODTB1FLX INNER JOIN FTB1 D ON D.CODCOLIGADA = C.CODCOLIGADA AND SUBSTRING(D.CODTB1FLX,1,11) = SUBSTRING(C.CODTB1FLX,1,11) INNER JOIN FTB1 E ON E.CODCOLIGADA = D.CODCOLIGADA AND SUBSTRING(E.CODTB1FLX,1,7) = SUBSTRING(D.CODTB1FLX,1,7) INNER JOIN FTB1 F ON F.CODCOLIGADA = E.CODCOLIGADA AND SUBSTRING(F.CODTB1FLX,1,4) = SUBSTRING(E.CODTB1FLX,1,4) INNER JOIN FTB1 G ON G.CODCOLIGADA = F.CODCOLIGADA AND SUBSTRING(G.CODTB1FLX,1,1) = SUBSTRING(F.CODTB1FLX,1,1) WHERE PAGREC IN (1) AND STATUSLAN = 1 AND DATABAIXA>=:PERIODO_INI_D AND DATABAIXA <=:PERIODO_FIM_D AND SUBSTRING(A.CODTB1FLX,1,1) IN ('3') AND A.CODCXA IS NOT NULL AND D.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 11) AND E.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 7) AND F.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 4) AND G.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 1) GROUP BY A.CODCOLIGADA, B.NOMEFANTASIA, C.CODTB1FLX, C.DESCRICAO, D.CODTB1FLX, D.DESCRICAO, E.CODTB1FLX, E.DESCRICAO, F.CODTB1FLX, F.DESCRICAO, G.CODTB1FLX, G.DESCRICAO, A.DATABAIXA, NUMERODOCUMENTO UNION ALL SELECT CONVERT(CHAR(1),A.CODCOLIGADA) + ' - ' + B.NOMEFANTASIA EMPRESA, 'C + D' GF1, 'C - SAÍDAS' GF11, CONVERT(CHAR(51),F.CODTB1FLX + ' - ' + UPPER(F.DESCRICAO)) GF2, CONVERT(CHAR(51),E.CODTB1FLX + ' - ' + UPPER(E.DESCRICAO)) GF3, CONVERT(CHAR(51),D.CODTB1FLX + ' - ' + UPPER(D.DESCRICAO)) GF4, CONVERT(CHAR(51),C.CODTB1FLX + ' - ' + UPPER(C.DESCRICAO)) GF5, SUM(ISNULL(VALORBAIXADO,0))*(-1) VALOR, YEAR(A.DATABAIXA) ANO, (CASE WHEN MONTH(A.DATABAIXA) = 1 THEN '01 - JAN' WHEN MONTH(A.DATABAIXA) = 2 THEN '02 - FEV' WHEN MONTH(A.DATABAIXA) = 3 THEN '03 - MAR' WHEN MONTH(A.DATABAIXA) = 4 THEN '04 - ABR' WHEN MONTH(A.DATABAIXA) = 5 THEN '05 - MAI' WHEN MONTH(A.DATABAIXA) = 6 THEN '06 - JUN' WHEN MONTH(A.DATABAIXA) = 7 THEN '07 - JUL' WHEN MONTH(A.DATABAIXA) = 8 THEN '08 - AGO' WHEN MONTH(A.DATABAIXA) = 9 THEN '09 - SET' WHEN MONTH(A.DATABAIXA) = 10 THEN '10 - OUT' WHEN MONTH(A.DATABAIXA) = 11 THEN '11 - NOV' WHEN MONTH(A.DATABAIXA) = 12 THEN '12 - DEZ' END) MES, (CASE WHEN MONTH(A.DATABAIXA) IN (1,2,3) THEN '1° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (4,5,6) THEN '2° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (7,8,9) THEN '3° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (10,11,12) THEN '4° TRIMESTRE' END) MESES, CONVERT(CHAR(12),DATABAIXA,103) DATA, NUMERODOCUMENTO NOTA FROM FLAN A INNER JOIN GCOLIGADA B ON A.CODCOLIGADA = B.CODCOLIGADA INNER JOIN FTB1 C ON A.CODCOLIGADA = C.CODCOLIGADA AND A.CODTB1FLX = C.CODTB1FLX INNER JOIN FTB1 D ON D.CODCOLIGADA = C.CODCOLIGADA AND SUBSTRING(D.CODTB1FLX,1,11) = SUBSTRING(C.CODTB1FLX,1,11) INNER JOIN FTB1 E ON E.CODCOLIGADA = D.CODCOLIGADA AND SUBSTRING(E.CODTB1FLX,1,7) = SUBSTRING(D.CODTB1FLX,1,7) INNER JOIN FTB1 F ON F.CODCOLIGADA = E.CODCOLIGADA AND SUBSTRING(F.CODTB1FLX,1,4) = SUBSTRING(E.CODTB1FLX,1,4) INNER JOIN FTB1 G ON G.CODCOLIGADA = F.CODCOLIGADA AND SUBSTRING(G.CODTB1FLX,1,1) = SUBSTRING(F.CODTB1FLX,1,1) WHERE PAGREC IN (2) AND STATUSLAN = 1 AND CODCXA NOT IN ('999') AND A.CODTDO NOT IN ('999') AND DATABAIXA>=:PERIODO_INI_D AND DATABAIXA <=:PERIODO_FIM_D AND SUBSTRING(A.CODTB1FLX,1,1) IN ('2') AND (A.IDLAN IN (SELECT A.IDLAN FROM FLAN A, TMOV B WHERE A.CODCOLIGADA=B.CODCOLIGADA AND A.IDMOV=B.IDMOV AND A.IDMOV IS NOT NULL AND B.CODTMV NOT IN ('1.2.21','1.2.23','1.2.24','1.2.25','1.2.15','1.2.16','1.2.17','1.2.39') GROUP BY A.IDLAN) OR A.IDMOV IS NULL) AND A.CODCXA IS NOT NULL AND D.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 11) AND E.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 7) AND F.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 4) AND G.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 1) GROUP BY A.CODCOLIGADA, B.NOMEFANTASIA, C.CODTB1FLX, C.DESCRICAO, D.CODTB1FLX, D.DESCRICAO, E.CODTB1FLX, E.DESCRICAO, F.CODTB1FLX, F.DESCRICAO, G.CODTB1FLX, G.DESCRICAO, A.DATABAIXA, NUMERODOCUMENTO UNION ALL SELECT CONVERT(CHAR(1),A.CODCOLIGADA) + ' - ' + B.NOMEFANTASIA EMPRESA, 'C + D' GF1, 'D - OUTRAS SAÍDAS' GF11, CONVERT(CHAR(51),F.CODTB1FLX + ' - ' + UPPER(F.DESCRICAO)) GF2, CONVERT(CHAR(51),E.CODTB1FLX + ' - ' + UPPER(E.DESCRICAO)) GF3, CONVERT(CHAR(51),D.CODTB1FLX + ' - ' + UPPER(D.DESCRICAO)) GF4, CONVERT(CHAR(51),C.CODTB1FLX + ' - ' + UPPER(C.DESCRICAO)) GF5, SUM(ISNULL(VALORBAIXADO,0)) * (-1) VALOR, YEAR(A.DATABAIXA) ANO, (CASE WHEN MONTH(A.DATABAIXA) = 1 THEN '01 - JAN' WHEN MONTH(A.DATABAIXA) = 2 THEN '02 - FEV' WHEN MONTH(A.DATABAIXA) = 3 THEN '03 - MAR' WHEN MONTH(A.DATABAIXA) = 4 THEN '04 - ABR' WHEN MONTH(A.DATABAIXA) = 5 THEN '05 - MAI' WHEN MONTH(A.DATABAIXA) = 6 THEN '06 - JUN' WHEN MONTH(A.DATABAIXA) = 7 THEN '07 - JUL' WHEN MONTH(A.DATABAIXA) = 8 THEN '08 - AGO' WHEN MONTH(A.DATABAIXA) = 9 THEN '09 - SET' WHEN MONTH(A.DATABAIXA) = 10 THEN '10 - OUT' WHEN MONTH(A.DATABAIXA) = 11 THEN '11 - NOV' WHEN MONTH(A.DATABAIXA) = 12 THEN '12 - DEZ' END) MES, (CASE WHEN MONTH(A.DATABAIXA) IN (1,2,3) THEN '1° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (4,5,6) THEN '2° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (7,8,9) THEN '3° TRIMESTRE' WHEN MONTH(A.DATABAIXA) IN (10,11,12) THEN '4° TRIMESTRE' END) MESES, CONVERT(CHAR(12),DATABAIXA,103) DATA, NUMERODOCUMENTO NOTA FROM FLAN A INNER JOIN GCOLIGADA B ON A.CODCOLIGADA = B.CODCOLIGADA INNER JOIN FTB1 C ON A.CODCOLIGADA = C.CODCOLIGADA AND A.CODTB1FLX = C.CODTB1FLX INNER JOIN FTB1 D ON D.CODCOLIGADA = C.CODCOLIGADA AND SUBSTRING(D.CODTB1FLX,1,11) = SUBSTRING(C.CODTB1FLX,1,11) INNER JOIN FTB1 E ON E.CODCOLIGADA = D.CODCOLIGADA AND SUBSTRING(E.CODTB1FLX,1,7) = SUBSTRING(D.CODTB1FLX,1,7) INNER JOIN FTB1 F ON F.CODCOLIGADA = E.CODCOLIGADA AND SUBSTRING(F.CODTB1FLX,1,4) = SUBSTRING(E.CODTB1FLX,1,4) INNER JOIN FTB1 G ON G.CODCOLIGADA = F.CODCOLIGADA AND SUBSTRING(G.CODTB1FLX,1,1) = SUBSTRING(F.CODTB1FLX,1,1) WHERE PAGREC IN (2) AND STATUSLAN = 1 AND DATABAIXA>=:PERIODO_INI_D AND DATABAIXA <=:PERIODO_FIM_D AND SUBSTRING(A.CODTB1FLX,1,1) IN ('3') AND A.CODCXA IS NOT NULL AND D.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 11) AND E.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 7) AND F.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 4) AND G.CODTB1FLX IN (SELECT CODTB1FLX FROM FTB1 WHERE LEN(CODTB1FLX) = 1) GROUP BY A.CODCOLIGADA, B.NOMEFANTASIA, C.CODTB1FLX, C.DESCRICAO, D.CODTB1FLX, D.DESCRICAO, E.CODTB1FLX, E.DESCRICAO, F.CODTB1FLX, F.DESCRICAO, G.CODTB1FLX, G.DESCRICAO, A.DATABAIXA, NUMERODOCUMENTO
  10. Pasta Identificação - Dados Bancários Cli/For Nesta pasta devem ser preenchidos os dados de identificação da forma de pagamento. Identificador: Campo informativo. O sistema informa um número seqüencial para a identificação da forma de pagamento. Descrição: Informe uma descrição para a forma de pagamento. A seleção de uma forma de pagamento será realizada por esta descrição ou pelo número identificador. Forma de Pagamento/Débito: Selecione qual será a forma de pagamento ou tipo de débito para este cliente/fornecedor. As opções são: DOC (Compe), Crédito em Conta Corrente no mesmo banco, Cheque Administrativo, Título de Cobrança (Boleto), Pagamento Eletrônico a Concessionários, Crédito em Conta de Poupança, Ordem de Pagamento à Disposição, Crédito em Conta Real Time, TED CIP, TED STR, DARF, GPS e Débito Automático. Observações: Se a forma de pagamento definida no fornecedor for "Pagamento de título de Cobrança (Boletos)", é necessário informar o IPTE ou o código de barras no respectivo lançamento (pasta Integração Bancária | Edição do Lançamento). Se a forma de pagamento for "DOC", é necessário informar os Dados do DOC, ou seja se tipo C ou D e também o código de finalidade. Ativo: Com esta opção marcada, esta forma de pagamento poderá ser selecionada em qualquer cadastro que apresente as formas de pagamento. Quando estiver desmarcada, a forma de pagamento não será apresentada para seleção. Dados Complementares: Tipo C = DOC efetuado entre CPF’s diferentes. Tipo D = DOC efetuado entre CPF’s iguais. Estas opções serão apresentadas se a forma de pagamento/débito selecionada for "DOC (Compe)", "TED CIP" e "TED STR". Código de finalidade: Varia de banco para banco – ver manual de pagamento do referido banco. Dados Bancários Informe os dados bancários para onde será feito o pagamento eletrônico desse fornecedor. O preenchimento de alguns campos descritos abaixo são obrigatórios, dependendo do banco. Os campos a serem informados são: Número Banco Código Agência Dígito Nome da Agência Conta Dígito Tipo da Conta Pode ser: Conta Corrente Individual, Conta Poupança Individual, Conta Depósito Judicial/Em Consignação Individual, Conta Corrente Conjunta, Conta Poupança Conjunta e Conta Depósito Judicial/Em Consignação Conjunta. Câmara de Compensação Favorecido CNPJ/CGC/CPF do Favorecido Dicas: Para que os próximos cadastros sejam realizados com mais facilidade e mais rapidez, é possível definir um "Valor Default" ou que o "Preenchimento é obrigatório" para alguns campos desta janela. Para realizar esta definição siga os passos: 1 - Edite os dados de um cadastro; 2 - Clique sobre o botão "Salvar" ou pressione as teclas "Alt" e "S" simultaneamente para salvar a edição; 3 - Para definir que o preenchimento de um campo será obrigatório nas próximas edições, clique com o botão direito do mouse sobre o campo e clique sobre a opção "Preenchimento Obrigatório"; 4 - Para definir um valor default para um campo para as próximas edições, clique com o botão direito do mouse sobre o campo, selecione a opção "Valor Default" e clique sobre a opção "Usar "(dado informado no campo)" como default"; 5 - Clique sobre o botão "Ok" ou pressione as teclas "Alt" e "O" simultaneamente para gravar a edição. Ao realizar uma nova edição, os valores defaults já serão apresentados e a edição só poderá ser salva se todos os campos obrigatórios estiverem preenchidos. Para cancelar qualquer das duas definições siga os mesmos passos.
  11. Amigos, Migrei a versão da empresa que me situo da 10.40 p/ 10.60. Ao logar-se no Fluxus, o sistema emite um aviso informando que devo rever o cadastro de alguns bancos (conforme anexo), sendo que estes cadastros aparentemente estão corretos (as informações cruzam, de acordo Banco Central). Então, o que poderia ser?
  12. Amigos, Preciso desenvolver algo parecido com o relatório gerado pelo módulo de Informe de Rendimentos do Labore e não sei quais são os campos ou fórmulas ou eventos, enfim, utilizados para os cálculos de cada campo deste. Vocês saberiam sua composição?! Att,
  13. Amigos, Tenho o seguinte erro anexado, quando se deseja criar cubos de sistema (financeiro, RH, Administrativo,etc.) e com isso somente posso criar cubos de usuário. O que poderia ser?
  14. Pablo Lôbo

    Filtras visualizações no Cubo

    Amigo, Isto não adiantou, mesmo porque no Help somente são informados funções básicas do Bis, como variável de sistema, local, entre outras. Preciso inibir a visualizaçao de certos cubos do Fluxus, por exemplo, para alguns usuarios. Ex.: Cubos Fluxo de Caixa Previsto Fluxo de Caixa Realizado Despesas de Centro de Custo Usuários A e B. O A pode visualizar na sua view somente Fluxo de Caixa Previsto e Real, não podendo acessar ou visualizar o cubo Despesas de Centro de Custo.
  15. Olá, amigos Gostaria de saber se é possível filtrar os cubos acessados nos módulos dos sistemas por perfil ou usuário, como acontece em relatórios e planilhas. Haveria outras formar de realizar esta opção, uma vez que não existe um "grupo de relatórios", como nos outros extratores citados (relats e plans)?
×
×
  • Criar Novo...

Informação Importante

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