13187 - Sugestão transação no identificador VEN-000TNSDE01.
Problema: Descrição do Problema: Na tela F140PRE (Nota Fiscal Saída, via Pedido/Individual), quando selecionamos a OPÇÃO Via NF Saída), criamos regra pelo Identificador VEN-000TNSDE01 para sugerir a Transação conforme a nota fiscal de origem.
Exemplificando: quando a Transação de Origem for 6118, estando na opção Via NF Saída, a Transação deverá ser 6923.
A regra encontra a Transação, mas está jogando na Transação de Serviço, quando o correto é Transação de Produto. A variável é VSCodTns, portanto, não encontramos para produto ou serviço.
A mesma regra é utilizada para as saídas via Pedido, gerando corretamente o processo.
Rotina / Tela: Geração de NF de saída.
Solução: Solução 13187: No identificador existe a variável VSPROSER onde o valor P significa que é para sugerir uma transação para produto e o valor S para sugerir uma transação para serviço. Ao informar o código do cliente na tela, o identificador será executado duas vezes, na primeira vez a variável VSPROSER recebe o valor P, e com isso, poderá retornar uma transação de produto para ser sugerida e na segunda vez a variável VSPROSER irá receber o valor S, onde neste momento pode ser sugerido uma transação de serviço.
Desta forma, basta fazer a consistência dessa variável, e retornar a transação de produto quando a variável VSPROSER receber o valor P, conforme exemplo abaixo:
--------------------
Se ((VsCodCli = 2) e (VSPROSER=P))
VSCODTNS=61900;
--------------------
Exemplificando: quando a Transação de Origem for 6118, estando na opção Via NF Saída, a Transação deverá ser 6923.
A regra encontra a Transação, mas está jogando na Transação de Serviço, quando o correto é Transação de Produto. A variável é VSCodTns, portanto, não encontramos para produto ou serviço.
A mesma regra é utilizada para as saídas via Pedido, gerando corretamente o processo.
Rotina / Tela: Geração de NF de saída.
Solução: Solução 13187: No identificador existe a variável VSPROSER onde o valor P significa que é para sugerir uma transação para produto e o valor S para sugerir uma transação para serviço. Ao informar o código do cliente na tela, o identificador será executado duas vezes, na primeira vez a variável VSPROSER recebe o valor P, e com isso, poderá retornar uma transação de produto para ser sugerida e na segunda vez a variável VSPROSER irá receber o valor S, onde neste momento pode ser sugerido uma transação de serviço.
Desta forma, basta fazer a consistência dessa variável, e retornar a transação de produto quando a variável VSPROSER receber o valor P, conforme exemplo abaixo:
--------------------
Se ((VsCodCli = 2) e (VSPROSER=P))
VSCODTNS=61900;
--------------------