Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS DMS

Linha de Produto:

Linha Protheus

Segmento:

Varejo

Módulo:Veículos (SIGAVEI)
Função:

Cadastro de Pacotes (VEIA240)

Cad. de Markup/Desconto (VEIA250)

País:Brasil
Ticket:13376006
Requisito/Story/Issue (informe o requisito relacionado) :MMIL-7709


02. SITUAÇÃO/REQUISITO

Necessidade de implementar a funcionalidade de Pacotes John Deere.

03. SOLUÇÃO

Implementada a funcionalidade de Pacotes John Deere. No momento da importação do CGPOLL serão inseridos os pacotes que não possuem a configuração exata na base de dados.

Esses pacotes somente poderão ser utilizados após o usuário inserir o custo e o markup dos mesmos. Na rotina de Oportunidades/Interesses de máquinas/veículos será possível relacionar o Interesse com o Pacote, desta maneira o valor do interesse será o resultado do custo do pacote dividido pelo markup.

Este valor também irá para o Atendimento caso o mesmo seja aberto pelo Interesse.


Procedimentos para utilização


  • No Configurador (SIGACFG) acesse Ambientes/Cadastros/Menu (CFGX013). Informe as novas opções de menu do módulo de Veículos (SIGAVEI) conforme instruções a seguir:



Menu

Atualizações

Submenu

Cad Veículos

Nome da Rotina

Cadastro de Pacotes

Programa

VEIA240

Módulo

Veículos (SIGAVEI)

Tipo

Função Protheus



Menu

Atualizações

Submenu

Cad Veículos

Nome da Rotina

Cad de Markup/Desconto

Programa

VEIA250

Módulo

Veículos (SIGAVEI)

Tipo

Função Protheus




Criação de Tabela no arquivo SX2 – Tabelas:


Chave

Nome

Modo

PYME

VN0

Pacote configuracao

E

S
VN1Itens pacote configES
VN2Hist preço de PacoteES
VN3Markup/Desc Venda PacotesES




Criação de Campo no arquivo SX3 – Campos:


  • Tabela VN0 - Pacote configuração:


Campo

VN0_FILIAL

VN0_CODIGOVN0_CODMAR
Tipo

Caracter

CaracterCaracter
Grupo de Campos033

Ordem

01

0203
Tamanho

2

63
Decimal

0

00
Formato@!@!@!S3
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar1 - Alterar
Título

Filial

CódigoCod Marca
Descrição

Filial

CódigoCódigo da Marca
Val. Sistema




Opções


Inic. PadrãoxFilial("VN0")

GetSXENum("VN0","VN0_CODIGO",,1)


Inic. Browse


Cons. Padrão



VE1
Nível

1

11
Usado

Não

SimSim
Obrigatório

Não

Sim

Não
Browse

Não

NãoNão
When



INCLUI
Pasta




Help

Informe a Filial.

Informe o codigo.

Informe o código da marca.



Campo

VN0_DESMAR

VN0_GRUMODVN0_DESGRU
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

04

0506
Tamanho

30

630
Decimal

0

00
Formato@!S30@!S6@!S30
Contexto2 - Virtual1 - Real2 - Virtual
Propriedade2 - Visualizar1 - Alterar2 - Visualizar
Título

Descr Marca

Grupo ModeloDescr Grupo
Descrição

Descrição da Marca

Grupo de ModeloDescrição do Grupo
Val. Sistema




Opções


Inic. Padrãoif(!Inclui,Posicione("VE1",1,xFilial("VE1")+M->VN0_CODMAR,"VE1_DESMAR"),"")


if(!Inclui,Posicione("VVR",2,xFilial("VVR")+M->VN0_CODMAR+M->VN0_GRUMOD,"VVR_DESCRI"),"")
Inic. Browse


Cons. Padrão


VVR
Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Não

SimNão
When


INCLUI
Pasta




Help

Informe a descrição da marca.

Informe o código do grupo de modelo.

Informe a descrição do grupo de modelo.



Campo

VN0_MODVEI

VN0_DESMODVN0_SEGMOD
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

07

0809
Tamanho

30

3010
Decimal

0

00
Formato@!@!S30@!S10
Contexto1 - Real2 - Virtual1 - Real
Propriedade1 - Alterar2 - Visualizar1 - Alterar
Título

Mod Veículo

Descr ModSegmento Mod
Descrição

Modelo do Veículo

Descrição do ModeloSegmento de Modelo
Val. Sistema

vazio().or.FG_Seek("VV2","M->VN0_CODMAR+M->VN0_MODVEI",1,.f.,"VN0_GRUMOD","VV2_GRUMOD")


vazio().or.FG_Seek("VV2","M->VN0_CODMAR+M->VN0_MODVEI+M->VN0_SEGMOD",1,.f.,"VN0_GRUMOD","VV2_GRUMOD")
Opções


Inic. Padrão

if(!Inclui,Posicione("VV2",1,xFilial("VV2")+M->VN0_CODMAR+M->VN0_MODVEI+M->VN0_SEGMOD,"VV2_DESMOD"),"")


Inic. Browse


Cons. Padrão

VV2VN0



Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Sim

NãoNão
When

INCLUI


INCLUI
Pasta




Help

Informe o código do modelo do veículo.

Informe a descrição do modelo.

Informe o segmento de modelo.



Campo

VN0_BASCOD

VN0_VLOPCSVN0_DESPAC
Tipo

Caracter

NuméricoCaracter
Grupo de Campos


Ordem

10

1112
Tamanho

6

12250
Decimal

0

20
Formato@!@E 999,999,999.99@!
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar1 - Alterar1 - Alterar
Título

Base Code

Vl OpcionaisDesc Pacote
Descrição

Base Code

Valor dos OpcionaisDescrição do Pacote
Val. Sistema




Opções


Inic. Padrão



Inic. Browse


Cons. Padrão

VX5



Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Sim

SimSim
When

INCLUI



Pasta




Help

Informe o Base Code.

Informe o valor dos opcionais.

Informe a descrição do pacote.



Campo

VN0_CFGBAS

VN0_STATUSVN0_DATINC
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

13

1415
Tamanho

254

114
Decimal

0

00
Formato@!@!
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar1 - Alterar1 - Alterar
Título

Cfg. Basica

StatusDt Inclusão
Descrição

Configuração Básica

StatusData Inclusão Registro
Val. Sistema


Pertence("012")
Opções
0=Pendente;1=Ativado;2=Desativado
Inic. Padrão


FGX_Timestamp()
Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Sim

NãoNão
When



.f.
Pasta




Help

Informe a configuração básica.

Informe o Status do pacote.

Data em que o registro foi inserido no banco.



Campo

VN0_DATALT

VN0_CHVOPC
Tipo

Caracter

Caracter
Grupo de Campos

Ordem

16

17
Tamanho

14

254
Decimal

0

0
Formato

Contexto1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar
Título

Dt Alteração

Chave Opcion
Descrição

Data Alteração Registro

Chave Opcionais
Val. Sistema



Opções

Inic. PadrãoFGX_Timestamp()


Inic. Browse

Cons. Padrão



Nível

1

1
Usado

Sim

Sim
Obrigatório

Não

Não

Browse

Não

Não
When

.f.


Pasta



Help

Data em que o registro foi alterado no banco.

Informe a Chave interna dos Opcionais.





  • Tabela VN1 - Itens pacote config:


Campo

VN1_FILIAL

VN1_CODIGOVN1_CODVN0
Tipo

Caracter

CaracterCaracter
Grupo de Campos033

Ordem

01

0203
Tamanho

2

66
Decimal

0

00
Formato@!@!@!
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar2 - Visualizar
Título

Filial

CódigoCódigo VN0
Descrição

Filial

CódigoCódigo VN0
Val. Sistema




Opções


Inic. PadrãoxFilial("VN1")

GetSXENum("VN1","VN1_CODIGO",,1)


Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Não

SimSim
Obrigatório

Não

Sim

Não
Browse

Não

NãoNão
When




Pasta




Help

Informe a Filial.

Informe o codigo.

Informe o codigo VN0.



Campo

VN1_CODVQC

VN1_CODVQDVN1_CODOPC
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

04

0506
Tamanho

6

65
Decimal

0

00
Formato@!@!@!
Contexto1 - Real1 - Real2 - Virtual
Propriedade2 - Visualizar2 - Visualizar2 - Visualizar
Título

Código VQC

Código VQDCód.Opcional
Descrição

Código VQC

Código VQDCódigo do Opcional
Val. Sistema




Opções


Inic. Padrão


VC1400011_CodigoOpcional(VN1->VN1_CODVQD)
Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Não

NãoNão
When




Pasta




Help

Informe o código VQC

Informe o código VQD

Informe o código do opcional



Campo

VN1_DESOPC

VN1_DESUSRVN1_DATINC
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

07

0809
Tamanho

30

3014
Decimal

0

00
Formato@!@!
Contexto2 - Virtual2 - Virtual1 - Real
Propriedade2 - Visualizar2 - Visualizar1 - Alterar
Título

Desc.Opcion.

Desc.Opc.UsrDt Inclusão
Descrição

Descrição do Opcional

Desc. opcional pelo UsuárData Inclusão Registro
Val. Sistema




Opções


Inic. PadrãoPosicione("VQD",1,xFilial("VQD")+VN1->VN1_CODVQD,"VQD_DESCRI")

Posicione("VQD",1,xFilial("VQD")+VN1->VN1_CODVQD,"VQD_DESUSR")

FGX_Timestamp()
Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Não

NãoNão
When



.f.
Pasta




Help

Informe a descrição do opcional

Informe o descrição do opcional pelo Usuário

Data em que o registro foi inserido no banco.



Campo

VN1_DATALT

Tipo

Caracter

Grupo de Campos
Ordem

10

Tamanho

14

Decimal

0

Formato
Contexto1 - Real
Propriedade1 - Alterar
Título

Dt Alteração

Descrição

Data Alteração Registro

Val. Sistema


Opções
Inic. PadrãoFGX_Timestamp()
Inic. Browse
Cons. Padrão


Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

When

.f.

Pasta


Help

Data em que o registro foi alterado no banco.




  • Tabela VN2 - Hist preço de Pacote:


Campo

VN2_FILIAL

VN2_CODIGOVN2_CODVN0
Tipo

Caracter

CaracterCaracter
Grupo de Campos033

Ordem

01

0203
Tamanho

2

66
Decimal

0

00
Formato@!@!@!
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar2 - Visualizar
TítuloFilialCódigoCódigo VN0
DescriçãoFilialCódigoCódigo VN0
Val. Sistema




Opções


Inic. PadrãoxFilial("VN2")

GetSXENum("VN2","VN2_CODIGO",,1)


Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Não

SimSim
Obrigatório

Não

Sim

Não
Browse

Não

NãoNão
When




Pasta




Help

Informe a Filial.

Informe o codigo.

Informe o codigo VN0.



Campo

VN2_STATUS

VN2_DATINIVN2_VALPAC
Tipo

Caracter

DataNumérico
Grupo de Campos


Ordem

04

0506
Tamanho

1

812
Decimal

0

02
Formato@!
@E 999,999,999.99
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar1 - Alterar1 - Alterar
TítuloStatusDt InicioCusto Pacote
DescriçãoStatusDt InicioCusto do Pacote
Val. Sistema

Pertence("01")

M->VN2_DATINI >= dDatabasePositivo()
Opções1=Ativado;0=Desativado

Inic. Padrão"1"



Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Sim

Não
Browse

Não

SimSim
When




Pasta




Help

Informe o Status do pacote.

Informe a data de inicio.

Informe o Custo do pacote.



Campo

VN2_FREPAC

VN2_DATCADVN2_USRCAD
Tipo

Numérico

DataCaracter
Grupo de Campos


Ordem

07

0809
Tamanho

12

86
Decimal

2

00
Formato@E 999,999,999.99
@!
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar2 - Visualizar
TítuloFrete PacoteDt CadastroUsuário
DescriçãoFrete do PacoteDt CadastroUsuário
Val. Sistema




Opções


Inic. Padrão

dDatabase

__cUserID
Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Sim

SimSim
When




Pasta




Help

Informe o Frete do pacote.

Informe a data de cadastro.

Informe o usuario do cadastro.



Campo

VN2_NOMUSD

VN2_DATINCVN2_DATALT
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

10

1112
Tamanho

25

1414
Decimal

0

00
Formato@!

Contexto2 - Virtual1 - Real1 - Real
Propriedade2 - Visualizar1 - Alterar1 - Alterar
TítuloNome UsuárioDt InclusãoDt Alteração
DescriçãoNome Usuário CadastroData Inclusão RegistroData Alteração Registro
Val. Sistema




Opções


Inic. PadrãoLeft(UsrRetName(VN2->VN2_USRCAD),25)

FGX_Timestamp()

FGX_Timestamp()
Inic. BrowseLeft(UsrRetName(VN2->VN2_USRCAD),25)

Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Sim

NãoNão
When


.f..f.
Pasta




Help

Informe o nome do usuário que cadastrou.

Data em que o registro foi inserido no banco.

Data em que o registro foi alterado no banco.




  • Tabela VN3 - Markup/Desc Venda Pacotes:


Campo

VN3_FILIAL

VN3_CODIGOVN3_CODMAR
Tipo

Caracter

CaracterCaracter
Grupo de Campos033

Ordem

01

0203
Tamanho

2

63
Decimal

0

00
Formato@!@!@!
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar2 - Visualizar
TítuloFilialCódigoCod Marca
DescriçãoFilialCódigoCódigo da Marca
Val. Sistema




Opções


Inic. Padrão

GetSXENum("VN3","VN3_CODIGO",,1)

VV2->VV2_CODMAR
Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Não

SimSim
Obrigatório

Não

Sim

Não
Browse

Não

NãoNão
When




Pasta




Help

Informe a Filial.

Informe o codigo.

Informe o código da marca.



Campo

VN3_MODVEI

VN3_SEGMODVN3_TIPO
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

04

0506
Tamanho

30

101
Decimal

0

00
Formato@!@!@!
Contexto1 - Real1 - Real1 - Real
Propriedade2 - Visualizar2 - Visualizar1 - Alterar
TítuloMod VeículoSegmento ModTipo
DescriçãoModelo do VeículoSegmento de ModeloTipo
Val. Sistema



Pertence("123")
Opções

1=Markup - A VISTA;2=Markup - A PRAZO;3=Descontos
Inic. PadrãoVV2->VV2_MODVEI

VV2->VV2_SEGMOD


Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Sim
Browse

Não 

NãoSim
When




Pasta




Help

Informe o código do modelo do veículo.

Informe o segmento de modelo.

Informe o Tipo.



Campo

VN3_DATINI

VN3_INDVLRVN3_DATCAD
Tipo

Data

NuméricoData
Grupo de Campos


Ordem

07

0809
Tamanho

8

78
Decimal

0

30
Formato
@E 999.999
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar1 - Alterar2 - Visualizar
TítuloDt.InicioíndiceDt.Cadastro
DescriçãoDt.Inicioíndice p/Calculo de VendaDt.Cadastro
Val. Sistema

M->VN3_DATINI>=dDataBase

Positivo()
Opções


Inic. Padrão


dDataBase
Inic. Browse


Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Sim

Não

Não
Browse

Sim

SimSim
When




Pasta




Help

Informe a data de inicio.

Informe o índice para Calculo do Valor de Venda. Sendo que, o valor de venda será igual ao custo do pacote dividido pelo índice informado. Exemplo: Custo = 100.000,00 e índice = 0,80 Valor de Venda será 125.000,00.

Informe a data que cadastrou.



Campo

VN3_USRCAD

VN3_USDCADVN3_DATDES
Tipo

Caracter

CaracterData
Grupo de Campos


Ordem

10

1112
Tamanho

6

258
Decimal

0

00
Formato@!@!@!
Contexto1 - Real2 - Virtual1 - Real
Propriedade2 - Visualizar2 - Visualizar2 - Visualizar
TítuloUsr.CadastroNome UsuárioDt.Desativou
DescriçãoUsuário CadastroNome Usuário CadastroDt.Desativou
Val. Sistema




Opções


Inic. Padrão__cUserID

Left(UsrRetName(VN3->VN3_USRCAD),25)


Inic. Browse
Left(UsrRetName(VN3->VN3_USRCAD),25)
Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Sim

SimSim
When




Pasta




Help

Informe o usuário que cadastrou.

Informe o nome do usuário que cadastrou.

Informe a data que desativou.



Campo

VN3_USRDES

VN3_USDDESVN3_DATINC
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

13

1415
Tamanho

6

2514
Decimal

0

00
Formato@!@!
Contexto1 - Real2 - Virtual1 - Real
Propriedade2 - Visualizar2 - Visualizar1 - Alterar
TítuloUsr.Desativ.Nome UsuárioDt Inclusão
DescriçãoUsuário DesativouNome Usuário DesativouData Inclusão Registro
Val. Sistema




Opções


Inic. Padrão

Left(UsrRetName(VN3->VN3_USRDES),25)

FGX_Timestamp()
Inic. Browse
Left(UsrRetName(VN3->VN3_USRDES),25)
Cons. Padrão




Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

Não

Não
Browse

Sim

SimNão
When



.f.
Pasta




Help

Informe o usuário que desativou.

Informe o nome do usuário que desativou.

Data em que o registro foi inserido no banco.



Campo

VN3_DATALT

Tipo

Caracter

Grupo de Campos
Ordem

16

Tamanho

14

Decimal

0

Formato
Contexto1 - Real
Propriedade1 - Alterar
TítuloDt Alteração
DescriçãoData Alteração Registro
Val. Sistema


Opções
Inic. PadrãoFGX_Timestamp()
Inic. Browse
Cons. Padrão


Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

When

.f.

Pasta


Help

Data em que o registro foi alterado no banco.





  • Tabela VJV - Opcionais de maq. John Deere:
Campo

VJV_CODVJU

Tipo

Caracter

Grupo de Campos
Ordem

06

Tamanho

6

Decimal

0

Formato@!
Contexto1 - Real
Propriedade2 - Visualizar
TítuloCódigo VJU
DescriçãoCódigo VJU
Val. Sistema


Opções
Inic. Padrão
Inic. Browse
Cons. Padrão


Nível

1

Usado

Sim

Obrigatório

Não

Browse

Não

When


Pasta


Help

Informe o código VJU




  • Tabela VJN - Relaci. Opcional x Pedido JD:
Campo

VJN_CODOPC

Tipo

Caracter

Grupo de Campos
Ordem


Tamanho

5

Decimal

0

Formato@!
Contexto1 - Real
Propriedade2 - Visualizar
TítuloCod Opcional
DescriçãoCódigo do Opcional
Val. Sistema


Opções
Inic. Padrão
Inic. Browse
Cons. Padrão


Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

When


Pasta


Help

Informe o código do opcional.





  • Tabela VQC - Agrupador de Configuração do Veiculo:
Campo

VQC_MODVEI

VQC_SEGMOD
Tipo

Caracter

Caracter
Grupo de Campos

Ordem

06

07
Tamanho

30

10
Decimal

0

0
Formato@!@!S10
Contexto1 - Real1 - Ral
Propriedade1 - Alterar1 - Alterar
TítuloMod VeículoSegmento Mod
DescriçãoModelo do VeículoSegmento de Modelo
Val. Sistema

vazio().or.FG_Seek("VV2","M->VQC_CODMAR+M->VQC_MODVEI",1,.f.,"VQC_GRUMOD","VV2_GRUMOD")

vazio().or.FG_Seek("VV2","M->VQC_CODMAR+M->VQC_MODVEI+M->VQC_SEGMOD",1,.f.,"VQC_GRUMOD","VV2_GRUMOD")
Opções

Inic. Padrão

Inic. Browse

Cons. Padrão

VV2


Nível

1


Usado

Sim

Sim
Obrigatório

Não

Não
Browse

Sim

Não
When

INCLUI

INCLUI
Pasta



Help

Informe o código do modelo do veículo

Informe o segmento de modelo




  • Tabela VQD - Itens do Agrupador de Configur:


Campo

VQD_DESUSR

VQD_CODVJVVQD_BASCOD
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

06

0708
Tamanho

30

56
Decimal

0

00
Formato@!@!@!
Contexto1 - Real1 - Real1 - Real 
Propriedade1 - Alterar1 - Alterar2 - Visualizar
TítuloDesc.UsuárioRelac.Opc.Base Code
DescriçãoDescrição pelo UsuárioRelacionamento OpcionalBase Code
Val. Sistema


VA380011_ValidaVJV()
Opções


Inic. Padrão


Inic. Browse


Cons. Padrão


VJVVQC
Nível

1

11
Usado

Sim

SimSim
Obrigatório

Não

NãoNão
Browse

Sim

SimSim
When


M->VQD_DIGIMP<>"1"
Pasta




Help

Informe a Descrição pelo Usuário

Informe o relacionamento com OpcionalInforme o Base Code



Campo

VQD_CODOPC

VQD_DIGIMP
Tipo

Caracter

Caracter
Grupo de Campos

Ordem

09

10
Tamanho

5

1
Decimal

0

0
Formato@!@!
Contexto2 - Virtual1 - Real
Propriedade2 - Visualizar2 - Visualizar
TítuloOpcionalDig./Import.
DescriçãoOpcionalDigitado ou Importado?
Val. Sistema



Opções
0=Digitado pelo Usuário;1=Importado CGPoll
Inic. PadrãoIIf(!INCLUI,Posicione("VJV",1,xFilial("VJV")+VQD->VQD_CODVJV,"VJV_CODOPC"),"")"0"
Inic. BrowsePosicione("VJV",1,xFilial("VJV")+VQD->VQD_CODVJV,"VJV_CODOPC")
Cons. Padrão



Nível

1

1
Usado

Sim

Sim
Obrigatório

Não

Não
Browse

Sim

Sim
When



Pasta



Help

Informe o Opcional

Informe se foi Digitado ou Importado





  • Tabela VQE - Configuração do Veiculo:


Campo

VQE_CODPAC

Tipo

Caracter

Grupo de Campos
Ordem

05

Tamanho

6

Decimal

0

Formato@!
Contexto1 - Real
Propriedade2 - Visualizar
TítuloCód.Pacote
DescriçãoCódigo do Pacote
Val. Sistema


Opções
Inic. Padrão
Inic. Browse
Cons. Padrão


Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

When


Pasta


Help

Informe o Código do Pacote




  • Tabela VDM - Interesses Oport. de Negocios:
Campo

VDM_SEGMOD

VDM_CODPACVDM_BASCOD
Tipo

Caracter

CaracterCaracter
Grupo de Campos


Ordem

07

0910
Tamanho

10

66
Decimal

0

00
Formato@!S10@!@!
Contexto1 - Real1 - Real1 - Real
Propriedade1 - Alterar2 - Visualizar2 - Visualizar
TítuloSegmento ModCód.PacoteBase Code
DescriçãoSegmento de ModeloCód.PacoteBase Code
Val. Sistema

FG_Seek("VV2","M->VDM_CODMAR+M->VDM_MODVEI+M->VDM_SEGMOD",1,.f.,"VDM_DESMOD","VV2_DESMOD")



Opções


Inic. Padrão


Inic. Browse


Cons. Padrão




Nível

1



Usado

Sim

SimSim
Obrigatório

Não

NãoNão
Browse

Não

SimSim
When

Empty(M->VDM_CODINT)



Pasta




Help

Informe o segmento de modelo

Informe o Código do Pacote.Informe o Base Code.




Alteração de Campo no arquivo SX3 – Campos:


  • Tabela VJN - Relaci. Opcional x Pedido JD:


Campo

VJN_DESVJV

Inic. Padrãoif(!Inclui,Posicione("VJV",1,xFilial("VJN")+VJN->VJN_CODVJV,"VJV_DESOPC"),"")
Inic. BrowsePosicione("VJV",1,xFilial("VJN")+VJN->VJN_CODVJV,"VJV_DESOPC")




  • Tabela VQC - Agrupador de Configuração do Veiculo:


Campo

VQC_DESCRI

Tamanho150




  • Tabela VQD - Itens do Agrupador de Configur:


Campo

VQD_CODVQC

Inic. Padrãoif(Inclui,M->VQC_CODIGO,"")



Campo

VQD_DESCRI

WhenM->VQD_DIGIMP<>"1"





 Criação de índices no arquivo SIX – índices:



  • Tabela VN0 - Pacote configuração:


índice

VN0

Ordem

1

Chave

VN0_FILIAL+VN0_CODIGO

Descrição

Código

Proprietário

S



  • Tabela VN1 - Itens pacote config:


índice

VN1

Ordem

1

Chave

VN1_FILIAL+VN1_CODIGO

Descrição

Código

Proprietário

S



  • Tabela VN2 - Hist preço de Pacote:


índice

VN2

Ordem

1

Chave

VN2_FILIAL+VN2_CODIGO

Descrição

Código

Proprietário

S



  • Tabela VN3 - Markup/Desc Venda Pacotes:


índice

VN3

VN3

Ordem

1

2

Chave

VN3_FILIAL+VN3_CODIGO

VN3_FILIAL+VN3_CODMAR+VN3_MODVEI+VN3_SEGMOD+VN3_TIPO+DTOS(VN3_DATINI)

Descrição

Código

Marca + Modelo + Segmento + Tipo + Dt.Inicial

Proprietário

S

S




Criação de Pergunte no arquivo SX1 – Pergunta:


Grupo

VEIA140

VEIA140

Ordem

04

05

Pergunta

Importa Configurações?

Nome Agrupador

Tipo

Numérico

Caracter
Tamanho199
Decimal00
Var01MV_PAR04MV_PAR05
Formato

Validação

ObjetoComboEdit (G)
Consulta Padrão

Conteúdo

Pré-Seleção (Combo)10
Item 1Sim
Item 2Não
Item 3

Item 4

Item 5

Help







Criação de Parâmetro no arquivo SX6 – Parâmetros:


Nome da Variável

MV_MIL0165

Tipo

Caracter

Descrição

Utilizacao da Conf. Maquinas - selecionar mais de um item por agrupador?

Valor Padrão

0



Nome da Variável

MV_MIL0166

Tipo

Caracter

Descrição

Gravação da configuração basica da máquina. 0=Descrição Opcional (padrão) / 1=Opcional JD / 2=Descrição Opcional Usuário

Valor Padrão

0



Nome da Variável

MV_MIL0167

Tipo

Caracter

Descrição

Configuração de Veículos/Máquinas, gravar o Valor Sugerido? 1=Sim (default) / 0=Não

Valor Padrão

1



Nome da Variável

MV_MIL0168

Tipo

Caracter

Descrição

Trabalha com Pacote de Configurações. 0=Não / 1=Sim

Valor Padrão

0



Nome da Variável

MV_MIL0169

Tipo

Caracter

Descrição

E-mail destinatario ao alterar a Lista de Preços dos Pacotes

Valor Padrão




Nome da Variável

MV_MIL0170

Tipo

Numérico

Descrição

Preços Pacotes - utilizar arredondamento (round) Exemplo: 2 = 2 casas decimais, 1 = 1 casa decimal, 0 = valor sem decimal

Valor Padrão

2




Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:


AliasVJVVQCVJVVQCVJVVQC
Tipo125
Sequência010101
ColunaRE01
Descrição

Opcionais



ContémVJVVA380021_F3_VJV()VJV->VJV_CODIGO



AliasVV2VN0VV2VN0VV2VN0VV2VN0
Tipo1224
Sequência01010201
ColunaDB010601
Descrição

Modelo

Marca + Modelo

Descricao Modelo

Marca

ContémVV2

VV2_CODMAR

AliasVV2VN0VV2VN0VV2VN0VV2VN0
Tipo4456
Sequência01020101
Coluna0203

Descrição

Modelo

Descricao



ContémVV2_MODVEIVV2_DESMODVV2->VV2_MODVEI

VV2->VV2_CODMAR == M->VN0_CODMAR .and. VV2->VV2_GRUMOD == M->VN0_GRUMOD




Alteração de Consulta Padrão no arquivo SXB – Consulta Padrão:


AliasVQC1VQC1
Tipo44
Sequência0101
Coluna0304
Descrição

Código Modelo

Descrição

ContémVQC_MODVEIVQC_SEGMOD





Criação dRelacionamento no arquivo SX9 – Relacionamento:


Domínio

VE1

Identificação

Última ordem referente a tabela VE1

C. Domínio

VN0

E. Domínio

VE1_CODMAR

E. C. Domínio

VN0_CODMAR

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL



Domínio

VVR

Identificação

Última ordem referente a tabela VVR

C. Domínio

VN0

E. Domínio

VVR_CODMAR+VVR_GRUMOD

E. C. Domínio

VN0_CODMAR+VN0_GRUMOD

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL



Domínio

VV2

Identificação

Última ordem referente a tabela VV2

C. Domínio

VN0

E. Domínio

VV2_CODMAR+VV2_MODVEI+VV2_SEGMOD

E. C. Domínio

VN0_CODMAR+VN0_MODVEI+VN0_SEGMOD

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL



Domínio

VV2

Identificação

Última ordem referente a tabela VV2

C. Domínio

VQC

E. Domínio

VV2_CODMAR+VV2_MODVEI+VV2_SEGMOD

E. C. Domínio

VQC_CODMAR+VQC_MODVEI+VQC_SEGMOD

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL



Domínio

VX5

Identificação

Última ordem referente a tabela VX5

C. Domínio

VN0

E. Domínio

VX5_CODIGO

E. C. Domínio

VN0_BASCOD

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL



Domínio

VJV

Identificação

Última ordem referente a tabela VJV

C. Domínio

VQD

E. Domínio

VJV_CODIGO

E. C. Domínio

VQD_CODVJV

Propriedade

S

L. Domínio1
L. C. DomínioN
Condição SQL
  • Acessar a rotina Cadastro de Pacotes (VEIA240). Através dessa rotina, será possível Incluir/alterar pacotes de configuração que compõe um veículo/máquinas. A composição do pacote poderá ser inserida atrávez da rotina no menu ou no momento da importação dos arquivos CGPOLL.
    Na tela de inclusão o usuário deverá informar o filtro necessário para selecionar os itens da configuração do pacote, descrição e custo. Uma facilidade que a tela disponibiliza é a seleção da configuração de modo que selecione todos os itens pertencentes a ela.
    Pelo botão de "Outras Ações" disponível no browse, é possível selecionar a opção "Replicar Custo/Frete", onde permite fazer alterações da data de vigência, custo e frete em massa dos pacotes de configuração.

         


          


  • Acessar a rotina Cad de Markup/Desconto (VEIA250). Através dessa rotina será possível informar o índice para Calculo do Valor de Venda. Sendo que, o valor de venda será igual ao custo do pacote dividido pelo índice informado. Exemplo: Custo igual a 100.000,00 e índice igual a 0,80 Valor de Venda será 125.000,00.
    Também será possível informar o índice de desconto limite que o usuário poderá trabalhar.

  • Acessar a rotina de Oportunidades e Interesses de Máquinas – VEICM680 – com o parâmetro MV_MIL0168 habilitado para trabalhar com Pacotes de Configuração e clique no botão "Incluir";
  • Após selecionar a Marca e Modelo, selecionar o Pacote desejado através do botão “Outras Ações -> Pacote de Configuração <F6>”;



  • Selecione então o pacote desejado entre os disponíveis para o modelo informado e clique no botão “Confirmar”;



  • O sistema irá retornar o valor do pacote na linha do Interesse.


04. DEMAIS INFORMAÇÕES



IMPORTANTE!

Esta atualização de dicionários estará disponível na próxima release (12.1.2210).


05. ASSUNTOS RELACIONADOS

  • Não há.