CONTEÚDO
- Visão Geral
- Características do parâmetro
- 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
Nome | MV_1DUPNAT |
---|---|
Tipo | Caractere |
Descrição | Campo ou dado a ser gravado na natureza do titulo. Quando o mesmo for gerado automaticamente pelo modulo de faturamento. |
Valor padrão | SA1->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.