× Linguagem de Programação ADVPL

Perguntas Gatilho para Preenchemento da TES (D1_TES)

Mais
10 anos 11 meses atrás #19124 por Murilo Cleandro
Bom dia a todos !

Pessoal, sou iniciante com Protheus, gostaria da ajuda de vocês, estou precisando criar um gatilho para preencher o campo D2_TES quando lançar o produto, porém, esse gatilho deverá atender a uma serie de regras:

ex.: se o fornecedor for de SP e for simples e se produto for xxxx a TES sera 101

São muitas situações a serem consideradas, alguém tem algum modelo de gatilho que posso usar como base pra isso !

Desde já agradeço a todos!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #19126 por kaciorrm
Bom dia,

Você terá que criar uma rotina customizada e chama-la na regra do gatilho EX:Execblock("nome da rotina")
e tem que ter um retorno no seu caso a TES.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #19127 por kanaamlrr
Murilo, você já analisou a possibilidade de utilizar TES Inteligente para essa situação?
Temos na área de downloads um roteiro para configuração da TES inteligente.
Verifique se atende a sua necessidade.
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #19129 por Murilo Cleandro
Obrigado Cassio Monteiro e Kanaãm Luz, irei ver a documentação sobre a TES inteligente, caso não atenda, vou ter que customizar a rotina mesmo !

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #19330 por Desenhowill
Olá, conseguiu o que queria?
Aqui utilizei para os pedidos de venda.
Criei diversos grupos de produtos (Produto com ST, Sem ST, Industrializado, Revenda) e grupos de clientes (Consumidor FInal, Pessoa Fisica, Revenda).
Considerando só as vendas criei vários tipos de operação (TES INTELIGENTE) com o mesmo código 01.Ex:
Tip. Op. 01
TES: 501
Estado: AC
Grp. Prod. 003
Tip. Op. 01
TES: 520
Estado: AC
Grp. Prod. 010

Depois de tudo feito coloquei no inicializador padrão do campo Tipo de Operação o código 01 e criei um gatilho para que no momento que digitar o código do produto o tipo de operação já entra em ação, sem eu ter que ir no campo e apertar enter.
Agora se for bonificação ai tem que criar o tipo de operação 02, com isso teria que ir no campo Tipo de Operação, digitar o 02 e dar enter.

O inicializador padrão 01 é só para não perder tempo, pois são as operações que mais ocorrem.

Aqui fiz para os pedidos de venda, agora é só você adaptar para seu caso.
Você lança as notas de entrada direto, sem pedido de compra? Creio que o melhor seria aplicar o que expliquei nos pedidos de compra, e só dar entrada em nota que tiver pedidos, pode utilizar o parâmetro: MV_PCNFE. E as exceções como fatura de telefone e energia crie TES próprias e utilize o MV_TESPCNF para colocar elas nas exceções.

Espero ter ajudado. Até logo.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 11 meses atrás #19333 por Murilo Cleandro
Obrigado Willian ! Deu tudo certo com TES inteligente!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.159 segundos
Joomla templates by a4joomla