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

ti-cst

VIP
  • Total de itens

    141
  • Registro em

  • Última visita

  • Dias Ganho

    1

Tudo que ti-cst postou

  1. Frederico, Seria este o comando para desabilitar? USE Corpore_1188; GO DISABLE TRIGGER ABATFUN.TR_DEL_ABATFUNLOG ON ABATFUN.TR_DEL_ABATFUNLOG; GO
  2. Realmente tenho! ABATFUN TR_DEL_ABATFUNLOG ABATFUN TR_INS_ABATFUNLOG ABATFUN TR_UPD_ABATFUNLOG Qual seria a solução para conseguir excluir os dados da tabela?
  3. Estou tentando excluir um funcionário e esta dando este erro na tabela do chronus ABATFUN Bando: SqlServer; Versão: 11.82 do RM Mensagem 8152, Nvel 16, Estado 2, Procedimento TR_DEL_ABATFUNLOG, Linha 20 Dados de cadeia ou binarios seriam truncados. A instruo foi finalizada. Obrigado.
  4. Boa tarde, Tenho um lançamento do Nucleus cujo a forma de pagamento são em 3 parcelas, contudo o meu fluxus esta parametrizado para gerar financeiro automático e quando estas parcelas são gerada acabam ficando com valores iguais, eu preciso alterar para os valores que estão no boleto, mas o sistema não está permitindo, pois trata-se de uma nota de serviço e o tipo de documento está classificado com gera IRRF. A pergunta é o que fazer para alterar o valor das parcelas sem mexer no tipo de documento? A mensagem de erro é: O CAMPO VALOR ORIGINAL NÃO PODE SER ALTERADO EM LANÇAMENTOS GERADORES DE IRRF.
  5. Boa tarde, eu entendo que filial você vai usar as mesmas regras da coligada em ela estiver cadastrada para fechamento contabil e fiscal considerando que o CNPJ seja da mesma cadeia. Aqui eu uso assim, quando é uma empresa diferente ou seja um outro cnpj então uso coligada. E quando o cnpj é da mesma cadeia uso filial.
  6. Bom dia, Algem sabe como passar PARAMETRO com ESPELHO#1 no gerador .Net? Estou usando duas Querys no mesmo relatório uma na LD e outra na SUB-LD o valor da primeira é parametro da segunda.
  7. Se eu tirar o valorliquido do Group BY da este erro: Mensagem 8127, Nvel 16, Estado 1, Linha 14 O nome de coluna "TMOV.VALORLIQUIDO" invlido na clusula ORDER BY porque no est contido em uma funo de agregao nem na clusula GROUP BY.
  8. Ta assim agora, mais eu preciso ordenar pelo maior valor e não pode repetir o fornecedor. SELECT TOP 5 FCFO.CODCFO, FCFO.NOME, SUM (TMOV.VALORLIQUIDO) FROM TMOV JOIN FCFO ON TMOV.CODCOLIGADA = FCFO.CODCOLIGADA AND TMOV.CODCFO = FCFO.CODCFO RIGHT JOIN TMOVRELAC ON TMOV.IDMOV=TMOVRELAC.IDMOVDESTINO AND TMOV.CODCOLIGADA=TMOVRELAC.CODCOLDESTINO WHERE TMOV.CODTMV IN ('1.2.04','1.2.10','1.2.11','1.2.12','1.2.17','1.2.18','1.2.22','1.2.23','1.2.25','1.2.26','1.2.41','1.2.42','1.2.60') AND TMOV.DATACRIACAO >='20120101' AND TMOV.DATACRIACAO <='20121231' AND TMOV.CODCOLIGADA=1 GROUP BY FCFO.CODCFO,FCFO.NOME, TMOV.VALORLIQUIDO ORDER BY TMOV.VALORLIQUIDO DESC Resultado: F16868 CISA TRADING S/A 2386946.7400 F03406 CIBER EQUIPAMENTOS RODOVIARIOS LTDA 1000000.0000 F06518 PARANÁ EQUIPAMENTOS S/A 660000.0000 F15651 QUALITEC INDÚSTRIA E COMÉRCIO LTDA 09855.0000 F06518 PARANÁ EQUIPAMENTOS S/A 600000.0000
  9. Boa Tarde preciso de um relatorio que traga os 10 maiores fornecedores, ou seja, os fornecedores que mais compramos em um determinado periodo. Fiz assim mais não ta somando, ta saindo 10 compras de um fornecedor só. Algem pode me ajudar. SELECT TOP 10 TMOV.CODCFO, FCFO.NOMEFANTASIA, SUM(TMOV.VALORLIQUIDO) FROM TMOV JOIN FCFO ON TMOV.CODCOLIGADA = FCFO.CODCOLIGADA AND TMOV.CODCFO = FCFO.CODCFO RIGHT JOIN TMOVRELAC ON TMOV.IDMOV=TMOVRELAC.IDMOVDESTINO AND TMOV.CODCOLIGADA=TMOVRELAC.CODCOLDESTINO WHERE TMOV.CODTMV IN ('1.2.04','1.2.10','1.2.11','1.2.12','1.2.17','1.2.18','1.2.22','1.2.23','1.2.25','1.2.26','1.2.41','1.2.42','1.2.60') AND TMOV.DATACRIACAO >='20120101' AND TMOV.DATACRIACAO <='20121231' GROUP BY TMOV.CODCFO,FCFO.NOMEFANTASIA,TMOV.VALORLIQUIDO ORDER BY TMOV.CODCFO DESC Resultado F19471 TORCISÃO 198.6000 F19471 TORCISÃO 2636.0000 F19471 TORCISÃO 4095.0000 F19471 TORCISÃO 4836.0000 F19471 TORCISÃO 5272.0000 F19471 TORCISÃO 6706.9100 F19471 TORCISÃO 9306.9900 F19471 TORCISÃO 10647.0000 F19471 TORCISÃO 12367.5700 F19471 TORCISÃO 15983.2600
  10. Preciso de ajuda para criar uma formula que calcule as horas trabalhas em casos que o funcionario entrou em um dia e saiu no outro. Exemplo: O funcionario entrou as 23:00 do Sabado e sai as 03:00 no domingo, no espelho fica 1:00 hr no sabado e 3:00 hrs no domingo. Eu preciso que as 4:00 hrs sejam calculadas no sabado, pois o acordo sindical dis que deve ser considerado o dia da batida de entrada. Alguem tem alguma idéia?
  11. Henrique, boa tarde você consegui resolver? Estou com o mesmo problema.
  12. Pessoal o que eu queria era isso SE FOR('TI.01') = 1 /*VERIFIQUE DATA DO IRRF*/ ENTAO SE FOR('TI.02') = 1 /*VERIFIQUE CAMPOS COMPLEMENTARES*/ ENTAO SE FOR('TI.03') = 1 /*VERIFIQUE NOTA DUPLICADA*/ ENTAO SE FOR('TI.04') = 1 /*VERIFIQUE CHAVE NFE*/ ENTAO 1 SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE Fica com exemplo para quem quizer usar varias formulas em uma só. Obrigado.
  13. Pessoal o que eu queria era isso SE FOR('TI.01') = 1 /*VERIFIQUE DATA DO IRRF*/ ENTAO SE FOR('TI.02') = 1 /*VERIFIQUE CAMPOS COMPLEMENTARES*/ ENTAO SE FOR('TI.03') = 1 /*VERIFIQUE NOTA DUPLICADA*/ ENTAO SE FOR('TI.04') = 1 /*VERIFIQUE CHAVE NFE*/ ENTAO 1 SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE Fica com exemplo para quem quizer usar varias formulas em uma só. Obrigado.
  14. ti-cst

    Formula De Consistencia

    Pessoal muito obrigado para que chegou a pensar em alguma solução para meu caso, aprendi que devemos ser persistentes e buscar conhecimento onde que que seja, consegui resolver assim: Pessoal o que eu queria era isso SE FOR('TI.01') = 1 /*VERIFIQUE DATA DO IRRF*/ ENTAO SE FOR('TI.02') = 1 /*VERIFIQUE CAMPOS COMPLEMENTARES*/ ENTAO SE FOR('TI.03') = 1 /*VERIFIQUE NOTA DUPLICADA*/ ENTAO SE FOR('TI.04') = 1 /*VERIFIQUE CHAVE NFE*/ ENTAO 1 SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE Fica com exemplo para quem quizer usar varias formulas em uma só. Obrigado.
  15. Pessoal o que eu queria era isso SE FOR('TI.01') = 1 /*VERIFIQUE DATA DO IRRF*/ ENTAO SE FOR('TI.02') = 1 /*VERIFIQUE CAMPOS COMPLEMENTARES*/ ENTAO SE FOR('TI.03') = 1 /*VERIFIQUE NOTA DUPLICADA*/ ENTAO SE FOR('TI.04') = 1 /*VERIFIQUE CHAVE NFE*/ ENTAO 1 SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE Fica com exemplo para quem quizer usar varias formulas em uma só. Obrigado. Pessoal o que eu queria era isso SE FOR('TI.01') = 1 /*VERIFIQUE DATA DO IRRF*/ ENTAO SE FOR('TI.02') = 1 /*VERIFIQUE CAMPOS COMPLEMENTARES*/ ENTAO SE FOR('TI.03') = 1 /*VERIFIQUE NOTA DUPLICADA*/ ENTAO SE FOR('TI.04') = 1 /*VERIFIQUE CHAVE NFE*/ ENTAO 1 SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE SENAO 0 FIMSE Fica com exemplo para quem quizer usar varias formulas em uma só. Obrigado.
  16. OK - Ja abri, você pode me dar uma idéia?
  17. Bom dia, preciso desenvolver uma formula de consistencia no Nucleus tipo de movimento (etapa 6 Formula de consistencia) que trate mais de uma condição sendo elas diferentes. Desenvolvi assim mas quando executo não da erro mas só considera a ultima. O que eu quero saber é: Como montar uma formula para tratar varias condições? /*VALIDA DATA DO IRRF*/ SE (TABMOV ('DATAEMISSAO' , 'D') <= FOR('9999E') E MVT('IRRF') > 0) ENTAO 0 SENAO 1 FIMSE; /*VALIDA CHAVE NFE*/ EXECSQL ('VALIDACHAVE'); SE TABMOV ('CODTDO' , 'S') = 'NFe' OU TABMOV ('CODTDO' , 'S') = 'CTe' ENTAO SE RESULTSQL ('VALIDACHAVE','RESULTADO') = 1 ENTAO 1 SENAO 0 FIMSE SENAO 0 FIMSE; /*VALIDA CAMPOS COMPLEMENTARES*/ SE TABMOV('CODFILIAL', 'V') = 2 E (TABMOV ('CODTMV' , 'S') ='1.2.26' OU TABMOV ('CODTMV' , 'S') ='1.2.25' OU TABMOV ('CODTMV' , 'S') ='1.2.97') ENTAO SE TABMOVCOMPL('TIPODOC', 'S') <> ' ' E TABMOVCOMPL('NFE', 'S') <> ' ' ENTAO 0 SENAO 1 FIMSE FIMSE; /*VALIDA NOTA DUPLICADA*/ EXECSQL('SQLIDMOV'); SE EXECSQL('SQLIDMOV') = VERDADE ENTAO 1 SENAO DECL AUX; SETVAR(AUX,0); SE EXECSQL('SQLDUPLI') = VERDADE ENTAO SETVAR(AUX, RESULTSQL('SQLDUPLI','VALOR')) SENAO SETVAR(AUX, 0) FIMSE; SE TABMOV ('CODTMV' , 'S') <> '1.1.02' E TABMOV ('CODTMV' , 'S') <> '1.1.03' E TABMOV ('CODTMV' , 'S') <> '1.1.04' E TABMOV ('CODTMV' , 'S') <> '1.1.06' E TABMOV ('CODTMV' , 'S') <> '1.1.07' E TABMOV ('CODTMV' , 'S') <> '3.1.00' E TABMOV ('CODTMV' , 'S') <> '1.1.08' ENTAO SE (AUX = 1) ENTAO SE(usuariocorrente = 'Eber' ou usuariocorrente = 'mestre') /*LIBERA NF DUPLICADA*/ ENTAO 1 SENAO 0 FIMSE SENAO 1 FIMSE FIMSE FIMSE
  18. Desculpe entrar neste topico, mas eu preciso de uma ajuda. Tenho que desenvolver uma formula de consistencia no Nucleus dentro do tipo de movimento para tratar 4 situações diferentes e independentes a estrutura esta assim: /*VALIDA DATA DO IRRF*/ SE (TABMOV ('DATAEMISSAO' , 'D') <= FOR('9999E') E MVT('IRRF') > 0) ENTAO 0 SENAO 1 FIMSE; /*VALIDA CHAVE NFE*/ EXECSQL ('VALIDACHAVE'); SE TABMOV ('CODTDO' , 'S') = 'NFe' OU TABMOV ('CODTDO' , 'S') = 'CTe' ENTAO SE RESULTSQL ('VALIDACHAVE','RESULTADO') = 1 ENTAO 1 SENAO 0 FIMSE SENAO 1 FIMSE; /*VALIDA CAMPOS COMPLEMENTARES*/ SE TABMOV('CODFILIAL', 'V') = 2 E (TABMOV ('CODTMV' , 'S') ='1.2.26' OU TABMOV ('CODTMV' , 'S') ='1.2.25' OU TABMOV ('CODTMV' , 'S') ='1.2.97') ENTAO SE TABMOVCOMPL('TIPODOC', 'S') <> ' ' E TABMOVCOMPL('NFE', 'S') <> ' ' ENTAO 1 SENAO 0 FIMSE SENAO 1 FIMSE; /*VALIDA NOTA DUPLICADA*/ EXECSQL('SQLIDMOV'); SE EXECSQL('SQLIDMOV') = VERDADE ENTAO 1 SENAO /*DECL AUX;*/ SETVAR(AUX,0); SE EXECSQL('SQLDUPLI') = VERDADE ENTAO SETVAR(AUX, RESULTSQL('SQLDUPLI','VALOR')) SENAO SETVAR(AUX, 0) FIMSE SE TABMOV ('CODTMV' , 'S') <> '1.1.02' E TABMOV ('CODTMV' , 'S') <> '1.1.03' E TABMOV ('CODTMV' , 'S') <> '1.1.04' E TABMOV ('CODTMV' , 'S') <> '1.1.06' E TABMOV ('CODTMV' , 'S') <> '1.1.07' E TABMOV ('CODTMV' , 'S') <> '3.1.00' E TABMOV ('CODTMV' , 'S') <> '1.1.08' ENTAO SE (AUX = 1) ENTAO SE(usuariocorrente = 'Eber' ou usuariocorrente = 'mestre') /*LIBERA NF DUPLICADA*/ ENTAO 1 SENAO 0 FIMSE SENAO 1 FIMSE FIMSE FIMSE Desta forma so esta validando a ultima.
  19. Bom dia, preciso desenvolver uma formula de consistencia no Nucleus tipo de movimento (etapa 6 Formula de consistencia) que trate mais de uma condição sendo elas diferentes. Desenvolvi assim mas quando executo não da erro mas só considera a ultima. O que eu quero saber é: Como montar uma formula para tratar varias condições? /*VALIDA DATA DO IRRF*/ SE (TABMOV ('DATAEMISSAO' , 'D') <= FOR('9999E') E MVT('IRRF') > 0) ENTAO 0 SENAO 1 FIMSE; /*VALIDA CHAVE NFE*/ EXECSQL ('VALIDACHAVE'); SE TABMOV ('CODTDO' , 'S') = 'NFe' OU TABMOV ('CODTDO' , 'S') = 'CTe' ENTAO SE RESULTSQL ('VALIDACHAVE','RESULTADO') = 1 ENTAO 1 SENAO 0 FIMSE SENAO 0 FIMSE; /*VALIDA CAMPOS COMPLEMENTARES*/ SE TABMOV('CODFILIAL', 'V') = 2 E (TABMOV ('CODTMV' , 'S') ='1.2.26' OU TABMOV ('CODTMV' , 'S') ='1.2.25' OU TABMOV ('CODTMV' , 'S') ='1.2.97') ENTAO SE TABMOVCOMPL('TIPODOC', 'S') <> ' ' E TABMOVCOMPL('NFE', 'S') <> ' ' ENTAO 0 SENAO 1 FIMSE FIMSE; /*VALIDA NOTA DUPLICADA*/ EXECSQL('SQLIDMOV'); SE EXECSQL('SQLIDMOV') = VERDADE ENTAO 1 SENAO DECL AUX; SETVAR(AUX,0); SE EXECSQL('SQLDUPLI') = VERDADE ENTAO SETVAR(AUX, RESULTSQL('SQLDUPLI','VALOR')) SENAO SETVAR(AUX, 0) FIMSE; SE TABMOV ('CODTMV' , 'S') <> '1.1.02' E TABMOV ('CODTMV' , 'S') <> '1.1.03' E TABMOV ('CODTMV' , 'S') <> '1.1.04' E TABMOV ('CODTMV' , 'S') <> '1.1.06' E TABMOV ('CODTMV' , 'S') <> '1.1.07' E TABMOV ('CODTMV' , 'S') <> '3.1.00' E TABMOV ('CODTMV' , 'S') <> '1.1.08' ENTAO SE (AUX = 1) ENTAO SE(usuariocorrente = 'Eber' ou usuariocorrente = 'mestre') /*LIBERA NF DUPLICADA*/ ENTAO 1 SENAO 0 FIMSE SENAO 1 FIMSE FIMSE FIMSE
  20. Usamos sim, porem o chronus não trata o caso citado. (acumular horas extras em dias normais e em dias compensados).
  21. Consegui densenvolver a formula Obrigado! DECL (DT , TOT); SETVAR (DT,IPM); REPITA SE STRRIGHT(HORARIODIA(DT), 4)<> "DESC" E DIAFER(DT)<>1 E HORASTRAB(DT)>0 ENTAO SETVAR(TOT,TOT + EXTRAEXEC(DT)) SENAO 0 FIMSE; SETVAR (DT, DT + 1) ATE DT = FPM+1 ; SE TOT>=3000 ENTAO 3000 SENAO TOT FIMSE Segunda faixa DECL (DT , TOT); SETVAR (DT,IPM); REPITA SE STRRIGHT(HORARIODIA(DT), 4)<> "DESC" E DIAFER(DT)<>1 E HORASTRAB(DT)>0 ENTAO SETVAR(TOT,TOT + EXTRAEXEC(DT)) SENAO 0 FIMSE; SETVAR (DT, DT + 1) ATE DT = FPM+1 ; SE TOT>3000 ENTAO TOT-3000 SENAO 0 FIMSE
×
×
  • Criar Novo...

Informação Importante

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