- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Financeiro
- Determinar condição de pagamento apenas para compras e outras condições apenas para vendas
Perguntas Determinar condição de pagamento apenas para compras e outras condições apenas para vendas
- gilbertofurtado
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 135
- Obrigados Recebidos: 1
11 anos 7 meses atrás #12518
por gilbertofurtado
Determinar condição de pagamento apenas para compras e outras condições apenas para vendas foi criado por gilbertofurtado
Boa tarde a todos,
Estou precisando de algum ponto de entrada ou algo parecido que através de um campo determine se a condição de pagamento será utilizada para vendas ou para compras ou ambas, estou tendo problemas pois o pessoal de vendas estão utilizando algumas condições que foram feitas apenas para o compras.
Desde já agradeço.
Estou precisando de algum ponto de entrada ou algo parecido que através de um campo determine se a condição de pagamento será utilizada para vendas ou para compras ou ambas, estou tendo problemas pois o pessoal de vendas estão utilizando algumas condições que foram feitas apenas para o compras.
Desde já agradeço.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 7 meses atrás #12519
por kanaamlrr
Respondido por kanaamlrr no tópico Determinar condição de pagamento apenas para compras e outras condições apenas para vendas
Você pode criar um campo customizado na tabela SE4 e utilizar ele como parte do filtro da consulta padrão nos pedidos de compra/venda.
Ou simplesmente colocar uma validação no campo de cond pag dos pedidos utilizando o conteúdo do campo customizado.
Ou simplesmente colocar uma validação no campo de cond pag dos pedidos utilizando o conteúdo do campo customizado.
Por favor Acessar ou Registrar para participar da conversa.
- gilbertofurtado
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 135
- Obrigados Recebidos: 1
11 anos 7 meses atrás #12520
por gilbertofurtado
Respondido por gilbertofurtado no tópico Determinar condição de pagamento apenas para compras e outras condições apenas para vendas
Obrigado por responder Kanaãm,
Já tenho um campo criado E4_MODO, como faço para criar um filtro dessa forma?
Já tenho um campo criado E4_MODO, como faço para criar um filtro dessa forma?
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
11 anos 7 meses atrás #12522
por kanaamlrr
Respondido por kanaamlrr no tópico Determinar condição de pagamento apenas para compras e outras condições apenas para vendas
Então, você pode alterar a consulta padrão utilizada pelo campo, por exemplo:
C5_CONDPAG tem no campo X3_F3 a consulta SE4
Você pode copiar ela e adiciona a condição de filtro (pelo configurador) e trocar a consulta desse campo.
Mas acho mais adequado apenas validar o campo
adicione no campo X3_VLDUSER do seu campo C5_CONDPAG U_VLDCOND("V") e no X3_VLDUSER do seu campo C7_COND U_VLDCOND("C")
e cria a função
User Function VldCond(cTipo)//C - Compra, V - Venda
Local lRet := .F.
SE4->(dbSetOrder(1))
If( cTipo == "C" )
//dbseek na SE4
lRet := (SE4->E4_MODO=="C" .OR. SE4->E4_MODO=="A")//COMPRAS OU AMBOS
ElseIf ( cTipo == "V")
//dbseek na SE4
lRet := (SE4->E4_MODO=="V" .OR. SE4->E4_MODO=="A")//COMPRAS OU AMBOS
EndIf
If !lRet
MsgAlert("A condição selecionada não é referente ao tipo de pedido que está sendo digitado!"+CHR(13)+CHR(10)+"Selecione uma condição válida.")
EndIf
Return lRet
Mais ou menos isso..
Só precisa conferir de onde vc vai pegar a condição selecionada.
Sei que na SC5 é do C5_CONDPAG, mas no pedido de compras acho que é uma variável chamada "cCondicao".
Testa ai e depois posta pra gente como ficou.
Qualquer dúvida é só postar também.
C5_CONDPAG tem no campo X3_F3 a consulta SE4
Você pode copiar ela e adiciona a condição de filtro (pelo configurador) e trocar a consulta desse campo.
Mas acho mais adequado apenas validar o campo
adicione no campo X3_VLDUSER do seu campo C5_CONDPAG U_VLDCOND("V") e no X3_VLDUSER do seu campo C7_COND U_VLDCOND("C")
e cria a função
User Function VldCond(cTipo)//C - Compra, V - Venda
Local lRet := .F.
SE4->(dbSetOrder(1))
If( cTipo == "C" )
//dbseek na SE4
lRet := (SE4->E4_MODO=="C" .OR. SE4->E4_MODO=="A")//COMPRAS OU AMBOS
ElseIf ( cTipo == "V")
//dbseek na SE4
lRet := (SE4->E4_MODO=="V" .OR. SE4->E4_MODO=="A")//COMPRAS OU AMBOS
EndIf
If !lRet
MsgAlert("A condição selecionada não é referente ao tipo de pedido que está sendo digitado!"+CHR(13)+CHR(10)+"Selecione uma condição válida.")
EndIf
Return lRet
Mais ou menos isso..
Só precisa conferir de onde vc vai pegar a condição selecionada.
Sei que na SC5 é do C5_CONDPAG, mas no pedido de compras acho que é uma variável chamada "cCondicao".
Testa ai e depois posta pra gente como ficou.
Qualquer dúvida é só postar também.
Por favor Acessar ou Registrar para participar da conversa.
- gilbertofurtado
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 135
- Obrigados Recebidos: 1
11 anos 7 meses atrás #12523
por gilbertofurtado
Respondido por gilbertofurtado no tópico Determinar condição de pagamento apenas para compras e outras condições apenas para vendas
Obrigado pela força Kanaãm,
Criei a consulta padrão pelo configurador e coloquei no campo. Para quem quiser, segue passo a passo com print das telas.
Criei a consulta padrão pelo configurador e coloquei no campo. Para quem quiser, segue passo a passo com print das telas.
Por favor Acessar ou Registrar para participar da conversa.
- gilbertofurtado
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 135
- Obrigados Recebidos: 1
11 anos 7 meses atrás #12993
por gilbertofurtado
Respondido por gilbertofurtado no tópico Determinar condição de pagamento apenas para compras e outras condições apenas para vendas
Resolvido.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Financeiro
- Determinar condição de pagamento apenas para compras e outras condições apenas para vendas
Tempo para a criação da página:0.103 segundos