Jump to content
osiel73150

Formula Tipo Cli/For (RESOLVIDO)

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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!

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Olha aí Osiel :clapping:

/* 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.

:victory:

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.

Edited by Robinson

Share this post


Link to post
Share on other sites

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'

Share this post


Link to post
Share on other sites

Olha aí Osiel :clapping:

/* 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.

:victory:

INSERIDO, TESTADO E APROVADO.

MUIIIITO OBRIGADO. :Valeu:

como possso marcar o post como Resolvido?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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