osiel73150 Postado 19 de Abril de 2012 Tópicos Que Criei: 21 Tópicos/Dia: 0.00 Meu Conteúdo: 79 Conteúdo/Dia: 0.02 Reputação: 1 Pontos/Conquistas: 616 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 19 de Abril de 2012 Boa noite, estou precisando criar uma fórmula que me permita indicar qual tipo de cli/for pode ser inserido em movimentos distintos. ex. mov. 2.1.01 apenas seria criado com o tipo: 001 mov. 2.2.03 apenas com o tipo 002 a formula será utilizada em "formula de consistencia" a formula abaixo trava o movimento mas apenas para os clientes que nao tem o campo preenchido. Se TABMOV ('FCFO.CODTCF' , 'S')='013' Entao 1 Senao 0 FimSe Desde já agradeço. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Cleiton Souza Postado 20 de Abril de 2012 Tópicos Que Criei: 69 Tópicos/Dia: 0.01 Meu Conteúdo: 339 Conteúdo/Dia: 0.06 Reputação: 12 Pontos/Conquistas: 2.393 Conteúdo Resolvido: 0 Dias Ganho: 8 Status: Offline Idade: 46 Denunciar Compartilhar Postado 20 de Abril de 2012 Osiel, acredito que tem algum erro com a sua fórmula, pois ele deveria permitir somente o cliente/fornecedor com o tipo 013 e não aqueles que estão em branco. A Fórmula deveria ser igual a que já possui no sistema: Se TABMOV ('FCFO.CODTCF' , 'S')='001' Entao 1 Senao 0 FimSe Tem que pegar movimento com vários clientes e fazer o devido teste de fórmula para ver o que está ocorrendo. Boa noite, estou precisando criar uma fórmula que me permita indicar qual tipo de cli/for pode ser inserido em movimentos distintos. ex. mov. 2.1.01 apenas seria criado com o tipo: 001 mov. 2.2.03 apenas com o tipo 002 a formula será utilizada em "formula de consistencia" a formula abaixo trava o movimento mas apenas para os clientes que nao tem o campo preenchido. Se TABMOV ('FCFO.CODTCF' , 'S')='013' Entao 1 Senao 0 FimSe Desde já agradeço. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
osiel73150 Postado 20 de Abril de 2012 Tópicos Que Criei: 21 Tópicos/Dia: 0.00 Meu Conteúdo: 79 Conteúdo/Dia: 0.02 Reputação: 1 Pontos/Conquistas: 616 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 20 de Abril de 2012 Osiel, acredito que tem algum erro com a sua fórmula, pois ele deveria permitir somente o cliente/fornecedor com o tipo 013 e não aqueles que estão em branco. TODOS OS TESTES QUE FAÇO. CONSIGO APENAS O MESMO RESULTADO. TUDO OU NADA! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
osiel73150 Postado 24 de Abril de 2012 Tópicos Que Criei: 21 Tópicos/Dia: 0.00 Meu Conteúdo: 79 Conteúdo/Dia: 0.02 Reputação: 1 Pontos/Conquistas: 616 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 24 de Abril de 2012 Em contato com a Totvs eles somente reponderam que: "no caso o senhor poderia utilizar a função de formula TABCLIFOR, para buscar os dados do clifor. A formula pede varios parametros." continuo sem coseguir inserir a formula se alguem puder dar uma força eu agradeço. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Edson Silva Postado 24 de Abril de 2012 Tópicos Que Criei: 46 Tópicos/Dia: 0.01 Meu Conteúdo: 1.197 Conteúdo/Dia: 0.21 Reputação: 17 Pontos/Conquistas: 6.422 Conteúdo Resolvido: 0 Dias Ganho: 9 Status: Offline Denunciar Compartilhar Postado 24 de Abril de 2012 Osiel, A sintaxe da TABCLIFOR é essa; TABCLIFOR ('CODRECEITA' , 'S' , TABMOV ('CODCOLCFO' , 'I') , TABMOV ('CODCFO' , 'S')) tente ajustar para a sua necessidade e qualquer coisa manda de volta que vamos tentando te ajudar. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
osiel73150 Postado 24 de Abril de 2012 Tópicos Que Criei: 21 Tópicos/Dia: 0.00 Meu Conteúdo: 79 Conteúdo/Dia: 0.02 Reputação: 1 Pontos/Conquistas: 616 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 24 de Abril de 2012 Osiel, A sintaxe da TABCLIFOR é essa; TABCLIFOR ('CODRECEITA' , 'S' , TABMOV ('CODCOLCFO' , 'I') , TABMOV ('CODCFO' , 'S')) tente ajustar para a sua necessidade e qualquer coisa manda de volta que vamos tentando te ajudar. vejam só FORMULA: Se TABCLIFOR ('CODRECEITA' , 'S' , TABMOV ('CODCOLCFO' , 'I') , TABMOV ('CODCFO' , 'S'))='024' Entao 1 Senao 0 FimSe esta formula está barrando todos os cli/for na inclusao do movimento informando que nao está de acordo com a formula de cosistencia.(mesmo que o tipo de cliente seja 024) FORMULA: Se TABCLIFOR ('CODRECEITA' , 'S' , TABMOV ('CODCOLCFO' , 'I') , TABMOV ('CODCFO' , 'S'))<>'024' Entao 1 Senao 0 FimSe esta formula está liberando todos os cli/for na inclusao do movimento.(mesmo que o tipo de cliente seja 024) o que preciso é que apenas cli/for cadastrado com o tipo de cli/for 024 seja impedido de salvar o movimento. obrigado. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Robinson Postado 24 de Abril de 2012 Tópicos Que Criei: 58 Tópicos/Dia: 0.01 Meu Conteúdo: 672 Conteúdo/Dia: 0.11 Reputação: 25 Pontos/Conquistas: 4.005 Conteúdo Resolvido: 0 Dias Ganho: 18 Status: Offline Idade: 47 Denunciar Compartilhar Postado 24 de Abril de 2012 (editado) Olha aí Osiel /* Se o código tipo de cliente for '001' você vai conseguir salvar o moviemnto, senão não vai conseguir */ SE (TABCLIFOR ('CODTCF' , 'S' , TABMOV ('CODCOLCFO' , 'V') , TABMOV ('CODCFO' , 'S')) ) = '001' ENTAO 1 SENAO 0 FIMSE Você criar uma para cada tipo de movimento pode utilizar essa formula na consistência do tipo de movimento. Espero ter ajudado. vejam só FORMULA: Se TABCLIFOR ('CODRECEITA' , 'S' , TABMOV ('CODCOLCFO' , 'I') , TABMOV ('CODCFO' , 'S'))='024' Entao 1 Senao 0 FimSe esta formula está barrando todos os cli/for na inclusao do movimento informando que nao está de acordo com a formula de cosistencia.(mesmo que o tipo de cliente seja 024) FORMULA: Se TABCLIFOR ('CODRECEITA' , 'S' , TABMOV ('CODCOLCFO' , 'I') , TABMOV ('CODCFO' , 'S'))<>'024' Entao 1 Senao 0 FimSe esta formula está liberando todos os cli/for na inclusao do movimento.(mesmo que o tipo de cliente seja 024) o que preciso é que apenas cli/for cadastrado com o tipo de cli/for 024 seja impedido de salvar o movimento. obrigado. Editado 24 de Abril de 2012 por Robinson Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Edson Silva Postado 24 de Abril de 2012 Tópicos Que Criei: 46 Tópicos/Dia: 0.01 Meu Conteúdo: 1.197 Conteúdo/Dia: 0.21 Reputação: 17 Pontos/Conquistas: 6.422 Conteúdo Resolvido: 0 Dias Ganho: 9 Status: Offline Denunciar Compartilhar Postado 24 de Abril de 2012 Pimeiro voce tem que trocar o 'CODRECEITA' , 'S' pelo campo que está querendo checar. FORMULA: Se TABCLIFOR ('CODRECEITA' , 'S' , TABMOV ('CODCOLCFO' , 'I') , TABMOV ('CODCFO' , 'S'))='024' Entao 0 Senao 1 FimSe Se o campo for igual = '024' entao 'não faz nada' senao 'vai embora' Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
osiel73150 Postado 24 de Abril de 2012 Tópicos Que Criei: 21 Tópicos/Dia: 0.00 Meu Conteúdo: 79 Conteúdo/Dia: 0.02 Reputação: 1 Pontos/Conquistas: 616 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 24 de Abril de 2012 Olha aí Osiel /* Se o código tipo de cliente for '001' você vai conseguir salvar o moviemnto, senão não vai conseguir */ SE (TABCLIFOR ('CODTCF' , 'S' , TABMOV ('CODCOLCFO' , 'V') , TABMOV ('CODCFO' , 'S')) ) = '001' ENTAO 1 SENAO 0 FIMSE Você criar uma para cada tipo de movimento pode utilizar essa formula na consistência do tipo de movimento. Espero ter ajudado. INSERIDO, TESTADO E APROVADO. MUIIIITO OBRIGADO. como possso marcar o post como Resolvido? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
osiel73150 Postado 24 de Abril de 2012 Tópicos Que Criei: 21 Tópicos/Dia: 0.00 Meu Conteúdo: 79 Conteúdo/Dia: 0.02 Reputação: 1 Pontos/Conquistas: 616 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 24 de Abril de 2012 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 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Emanuelle Fernandes Postado 30 de Janeiro de 2020 Tópicos Que Criei: 0 Tópicos/Dia: 0 Meu Conteúdo: 1 Conteúdo/Dia: 0.00 Reputação: 0 Pontos/Conquistas: 5 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 30 de Janeiro de 2020 Obrigada essa hoje me ajudou. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.