Árvore de páginas


CONTEÚDO

  1. Visão Geral
  2. Características do parâmetro
  3. Exemplo de utilização via Macro Execução


01. VISÃO GERAL

O parâmetro MV_1DUPNAT é utilizado para retornar a Natureza do título a ser gerado.

Para os módulos Controle de Loja e Front Loja, é necessário que este parâmetro seja configurado como SA1→A1_NATUREZ, não se deve utilizar este parâmetro como SC5→C5_NATUREZ, pois os módulos do Varejo não fazem verificação da tabela SC5 em suas vendas, para casos que necessitem um retorno diferente utilize a configuração deste parâmetro informando uma User Function para ser executada via Macro Execução, onde esta função irá retornar de onde o sistema deve buscar a Natureza que será utilizada na gravação do título, conforme o módulo utilizado.

02. CARACTERÍSTICA DO PARÂMETRO


NomeMV_1DUPNAT
TipoCaractere
DescriçãoCampo ou dado a ser gravado na natureza do titulo.
Quando o mesmo for gerado automaticamente pelo modulo de faturamento.
Valor padrãoSA1->A1_NATUREZ                                                             


03. EXEMPLO DE UTILIZAÇÃO VIA MACRO EXECUÇÃO


No exemplo abaixo temos uma User Function que será executada na verificação do parâmetro MV_1DUPNAT, onde caso o módulo que esteja sendo executado for o Controle de Lojas (SIGALOJA) ou Front Loja (SIGAFRT), será retornado para buscar a natureza do campo A1_NATUREZ da tabela SA1 do cadastro de cliente, e caso estiver sendo executado por outro módulo, será retornado para buscar a natureza pelo campo C5_NATUREZ, da tabela de SC5 Cabeçalho do Pedido de Vendas.

#INCLUDE "TOTVS.CH"
 
USER FUNCTION DupNat()
Local cNatureza := ""

If nModulo == 12 .OR. nModulo ==  23
    cNatureza := "SA1->A1_NATUREZ"
Else
    cNatureza := "SC5->C5_NATUREZ"
EndIf

return cNatureza


Configurar o parâmetro MV_1DUPNAT com o nome da User Function que foi criada, no nosso exemplo colocamos o nome de DupNat.