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 |
VN1 | Itens pacote config | E | S |
VN2 | Hist preço de Pacote | E | S |
VN3 | Markup/Desc Venda Pacotes | E | S |
Criação de Campo no arquivo SX3 – Campos:
- Tabela VN0 - Pacote configuração:
Campo | VN0_FILIAL | VN0_CODIGO | VN0_CODMAR |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | 033 | ||
Ordem | 01 | 02 | 03 |
Tamanho | 2 | 6 | 3 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @!S3 |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar | 1 - Alterar |
Título | Filial | Código | Cod Marca |
Descrição | Filial | Código | Código da Marca |
Val. Sistema | |||
Opções | |||
Inic. Padrão | xFilial("VN0") | GetSXENum("VN0","VN0_CODIGO",,1) | |
Inic. Browse | |||
Cons. Padrão | VE1 | ||
Nível | 1 | 1 | 1 |
Usado | Não | Sim | Sim |
Obrigatório | Não | Sim | Não |
Browse | Não | Não | Não |
When | INCLUI | ||
Pasta | |||
Help | Informe a Filial. | Informe o codigo. | Informe o código da marca. |
Campo | VN0_DESMAR | VN0_GRUMOD | VN0_DESGRU |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 04 | 05 | 06 |
Tamanho | 30 | 6 | 30 |
Decimal | 0 | 0 | 0 |
Formato | @!S30 | @!S6 | @!S30 |
Contexto | 2 - Virtual | 1 - Real | 2 - Virtual |
Propriedade | 2 - Visualizar | 1 - Alterar | 2 - Visualizar |
Título | Descr Marca | Grupo Modelo | Descr Grupo |
Descrição | Descrição da Marca | Grupo de Modelo | Descrição do Grupo |
Val. Sistema | |||
Opções | |||
Inic. Padrão | if(!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 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Não | Sim | Nã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_DESMOD | VN0_SEGMOD |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 07 | 08 | 09 |
Tamanho | 30 | 30 | 10 |
Decimal | 0 | 0 | 0 |
Formato | @! | @!S30 | @!S10 |
Contexto | 1 - Real | 2 - Virtual | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar | 1 - Alterar |
Título | Mod Veículo | Descr Mod | Segmento Mod |
Descrição | Modelo do Veículo | Descrição do Modelo | Segmento 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 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Sim | Não | Nã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_VLOPCS | VN0_DESPAC |
Tipo | Caracter | Numérico | Caracter |
Grupo de Campos | |||
Ordem | 10 | 11 | 12 |
Tamanho | 6 | 12 | 250 |
Decimal | 0 | 2 | 0 |
Formato | @! | @E 999,999,999.99 | @! |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 1 - Alterar | 1 - Alterar |
Título | Base Code | Vl Opcionais | Desc Pacote |
Descrição | Base Code | Valor dos Opcionais | Descrição do Pacote |
Val. Sistema | |||
Opções | |||
Inic. Padrão | |||
Inic. Browse | |||
Cons. Padrão | VX5 | ||
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Sim | Sim | Sim |
When | INCLUI | ||
Pasta | |||
Help | Informe o Base Code. | Informe o valor dos opcionais. | Informe a descrição do pacote. |
Campo | VN0_CFGBAS | VN0_STATUS | VN0_DATINC |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 13 | 14 | 15 |
Tamanho | 254 | 1 | 14 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 1 - Alterar | 1 - Alterar |
Título | Cfg. Basica | Status | Dt Inclusão |
Descrição | Configuração Básica | Status | Data 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 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Sim | Não | Nã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 | ||
Contexto | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar |
Título | Dt Alteração | Chave Opcion |
Descrição | Data Alteração Registro | Chave Opcionais |
Val. Sistema | ||
Opções | ||
Inic. Padrão | FGX_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_CODIGO | VN1_CODVN0 |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | 033 | ||
Ordem | 01 | 02 | 03 |
Tamanho | 2 | 6 | 6 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar | 2 - Visualizar |
Título | Filial | Código | Código VN0 |
Descrição | Filial | Código | Código VN0 |
Val. Sistema | |||
Opções | |||
Inic. Padrão | xFilial("VN1") | GetSXENum("VN1","VN1_CODIGO",,1) | |
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Não | Sim | Sim |
Obrigatório | Não | Sim | Não |
Browse | Não | Não | Não |
When | |||
Pasta | |||
Help | Informe a Filial. | Informe o codigo. | Informe o codigo VN0. |
Campo | VN1_CODVQC | VN1_CODVQD | VN1_CODOPC |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 04 | 05 | 06 |
Tamanho | 6 | 6 | 5 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Contexto | 1 - Real | 1 - Real | 2 - Virtual |
Propriedade | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar |
Título | Código VQC | Código VQD | Cód.Opcional |
Descrição | Código VQC | Código VQD | Código do Opcional |
Val. Sistema | |||
Opções | |||
Inic. Padrão | VC1400011_CodigoOpcional(VN1->VN1_CODVQD) | ||
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Não | Não | Não |
When | |||
Pasta | |||
Help | Informe o código VQC | Informe o código VQD | Informe o código do opcional |
Campo | VN1_DESOPC | VN1_DESUSR | VN1_DATINC |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 07 | 08 | 09 |
Tamanho | 30 | 30 | 14 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | |
Contexto | 2 - Virtual | 2 - Virtual | 1 - Real |
Propriedade | 2 - Visualizar | 2 - Visualizar | 1 - Alterar |
Título | Desc.Opcion. | Desc.Opc.Usr | Dt Inclusão |
Descrição | Descrição do Opcional | Desc. opcional pelo Usuár | Data Inclusão Registro |
Val. Sistema | |||
Opções | |||
Inic. Padrão | Posicione("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 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Não | Não | Nã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 | |
Contexto | 1 - Real |
Propriedade | 1 - Alterar |
Título | Dt Alteração |
Descrição | Data Alteração Registro |
Val. Sistema | |
Opções | |
Inic. Padrão | FGX_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_CODIGO | VN2_CODVN0 |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | 033 | ||
Ordem | 01 | 02 | 03 |
Tamanho | 2 | 6 | 6 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar | 2 - Visualizar |
Título | Filial | Código | Código VN0 |
Descrição | Filial | Código | Código VN0 |
Val. Sistema | |||
Opções | |||
Inic. Padrão | xFilial("VN2") | GetSXENum("VN2","VN2_CODIGO",,1) | |
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Não | Sim | Sim |
Obrigatório | Não | Sim | Não |
Browse | Não | Não | Não |
When | |||
Pasta | |||
Help | Informe a Filial. | Informe o codigo. | Informe o codigo VN0. |
Campo | VN2_STATUS | VN2_DATINI | VN2_VALPAC |
Tipo | Caracter | Data | Numérico |
Grupo de Campos | |||
Ordem | 04 | 05 | 06 |
Tamanho | 1 | 8 | 12 |
Decimal | 0 | 0 | 2 |
Formato | @! | @E 999,999,999.99 | |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 1 - Alterar | 1 - Alterar |
Título | Status | Dt Inicio | Custo Pacote |
Descrição | Status | Dt Inicio | Custo do Pacote |
Val. Sistema | Pertence("01") | M->VN2_DATINI >= dDatabase | Positivo() |
Opções | 1=Ativado;0=Desativado | ||
Inic. Padrão | "1" | ||
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Sim | Não |
Browse | Não | Sim | Sim |
When | |||
Pasta | |||
Help | Informe o Status do pacote. | Informe a data de inicio. | Informe o Custo do pacote. |
Campo | VN2_FREPAC | VN2_DATCAD | VN2_USRCAD |
Tipo | Numérico | Data | Caracter |
Grupo de Campos | |||
Ordem | 07 | 08 | 09 |
Tamanho | 12 | 8 | 6 |
Decimal | 2 | 0 | 0 |
Formato | @E 999,999,999.99 | @! | |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar | 2 - Visualizar |
Título | Frete Pacote | Dt Cadastro | Usuário |
Descrição | Frete do Pacote | Dt Cadastro | Usuário |
Val. Sistema | |||
Opções | |||
Inic. Padrão | dDatabase | __cUserID | |
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Sim | Sim | Sim |
When | |||
Pasta | |||
Help | Informe o Frete do pacote. | Informe a data de cadastro. | Informe o usuario do cadastro. |
Campo | VN2_NOMUSD | VN2_DATINC | VN2_DATALT |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 10 | 11 | 12 |
Tamanho | 25 | 14 | 14 |
Decimal | 0 | 0 | 0 |
Formato | @! | ||
Contexto | 2 - Virtual | 1 - Real | 1 - Real |
Propriedade | 2 - Visualizar | 1 - Alterar | 1 - Alterar |
Título | Nome Usuário | Dt Inclusão | Dt Alteração |
Descrição | Nome Usuário Cadastro | Data Inclusão Registro | Data Alteração Registro |
Val. Sistema | |||
Opções | |||
Inic. Padrão | Left(UsrRetName(VN2->VN2_USRCAD),25) | FGX_Timestamp() | FGX_Timestamp() |
Inic. Browse | Left(UsrRetName(VN2->VN2_USRCAD),25) | ||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Sim | Não | Nã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_CODIGO | VN3_CODMAR |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | 033 | ||
Ordem | 01 | 02 | 03 |
Tamanho | 2 | 6 | 3 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar | 2 - Visualizar |
Título | Filial | Código | Cod Marca |
Descrição | Filial | Código | Có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 | 1 | 1 |
Usado | Não | Sim | Sim |
Obrigatório | Não | Sim | Não |
Browse | Não | Não | Não |
When | |||
Pasta | |||
Help | Informe a Filial. | Informe o codigo. | Informe o código da marca. |
Campo | VN3_MODVEI | VN3_SEGMOD | VN3_TIPO |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 04 | 05 | 06 |
Tamanho | 30 | 10 | 1 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 2 - Visualizar | 2 - Visualizar | 1 - Alterar |
Título | Mod Veículo | Segmento Mod | Tipo |
Descrição | Modelo do Veículo | Segmento de Modelo | Tipo |
Val. Sistema | Pertence("123") | ||
Opções | 1=Markup - A VISTA;2=Markup - A PRAZO;3=Descontos | ||
Inic. Padrão | VV2->VV2_MODVEI | VV2->VV2_SEGMOD | |
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Sim |
Browse | Não | Não | Sim |
When | |||
Pasta | |||
Help | Informe o código do modelo do veículo. | Informe o segmento de modelo. | Informe o Tipo. |
Campo | VN3_DATINI | VN3_INDVLR | VN3_DATCAD |
Tipo | Data | Numérico | Data |
Grupo de Campos | |||
Ordem | 07 | 08 | 09 |
Tamanho | 8 | 7 | 8 |
Decimal | 0 | 3 | 0 |
Formato | @E 999.999 | ||
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 1 - Alterar | 2 - Visualizar |
Título | Dt.Inicio | índice | Dt.Cadastro |
Descrição | Dt.Inicio | índice p/Calculo de Venda | Dt.Cadastro |
Val. Sistema | M->VN3_DATINI>=dDataBase | Positivo() | |
Opções | |||
Inic. Padrão | dDataBase | ||
Inic. Browse | |||
Cons. Padrão | |||
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Sim | Não | Não |
Browse | Sim | Sim | Sim |
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_USDCAD | VN3_DATDES |
Tipo | Caracter | Caracter | Data |
Grupo de Campos | |||
Ordem | 10 | 11 | 12 |
Tamanho | 6 | 25 | 8 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Contexto | 1 - Real | 2 - Virtual | 1 - Real |
Propriedade | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar |
Título | Usr.Cadastro | Nome Usuário | Dt.Desativou |
Descrição | Usuário Cadastro | Nome Usuário Cadastro | Dt.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 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Sim | Sim | Sim |
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_USDDES | VN3_DATINC |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 13 | 14 | 15 |
Tamanho | 6 | 25 | 14 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | |
Contexto | 1 - Real | 2 - Virtual | 1 - Real |
Propriedade | 2 - Visualizar | 2 - Visualizar | 1 - Alterar |
Título | Usr.Desativ. | Nome Usuário | Dt Inclusão |
Descrição | Usuário Desativou | Nome Usuário Desativou | Data 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 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Sim | Sim | Nã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 | |
Contexto | 1 - Real |
Propriedade | 1 - Alterar |
Título | Dt Alteração |
Descrição | Data Alteração Registro |
Val. Sistema | |
Opções | |
Inic. Padrão | FGX_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 | @! |
Contexto | 1 - Real |
Propriedade | 2 - Visualizar |
Título | Código VJU |
Descrição | Có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 | @! |
Contexto | 1 - Real |
Propriedade | 2 - Visualizar |
Título | Cod Opcional |
Descrição | Có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 |
Contexto | 1 - Real | 1 - Ral |
Propriedade | 1 - Alterar | 1 - Alterar |
Título | Mod Veículo | Segmento Mod |
Descrição | Modelo do Veículo | Segmento 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_CODVJV | VQD_BASCOD |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 06 | 07 | 08 |
Tamanho | 30 | 5 | 6 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @! |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 1 - Alterar | 2 - Visualizar |
Título | Desc.Usuário | Relac.Opc. | Base Code |
Descrição | Descrição pelo Usuário | Relacionamento Opcional | Base Code |
Val. Sistema | VA380011_ValidaVJV() | ||
Opções | |||
Inic. Padrão | |||
Inic. Browse | |||
Cons. Padrão | VJVVQC | ||
Nível | 1 | 1 | 1 |
Usado | Sim | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Sim | Sim | Sim |
When | M->VQD_DIGIMP<>"1" | ||
Pasta | |||
Help | Informe a Descrição pelo Usuário | Informe o relacionamento com Opcional | Informe o Base Code |
Campo | VQD_CODOPC | VQD_DIGIMP |
Tipo | Caracter | Caracter |
Grupo de Campos | ||
Ordem | 09 | 10 |
Tamanho | 5 | 1 |
Decimal | 0 | 0 |
Formato | @! | @! |
Contexto | 2 - Virtual | 1 - Real |
Propriedade | 2 - Visualizar | 2 - Visualizar |
Título | Opcional | Dig./Import. |
Descrição | Opcional | Digitado ou Importado? |
Val. Sistema | ||
Opções | 0=Digitado pelo Usuário;1=Importado CGPoll | |
Inic. Padrão | IIf(!INCLUI,Posicione("VJV",1,xFilial("VJV")+VQD->VQD_CODVJV,"VJV_CODOPC"),"") | "0" |
Inic. Browse | Posicione("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 | @! |
Contexto | 1 - Real |
Propriedade | 2 - Visualizar |
Título | Cód.Pacote |
Descrição | Có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_CODPAC | VDM_BASCOD |
Tipo | Caracter | Caracter | Caracter |
Grupo de Campos | |||
Ordem | 07 | 09 | 10 |
Tamanho | 10 | 6 | 6 |
Decimal | 0 | 0 | 0 |
Formato | @!S10 | @! | @! |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 1 - Alterar | 2 - Visualizar | 2 - Visualizar |
Título | Segmento Mod | Cód.Pacote | Base Code |
Descrição | Segmento de Modelo | Cód.Pacote | Base 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 | Sim | Sim |
Obrigatório | Não | Não | Não |
Browse | Não | Sim | Sim |
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ão | if(!Inclui,Posicione("VJV",1,xFilial("VJN")+VJN->VJN_CODVJV,"VJV_DESOPC"),"") |
Inic. Browse | Posicione("VJV",1,xFilial("VJN")+VJN->VJN_CODVJV,"VJV_DESOPC") |
- Tabela VQC - Agrupador de Configuração do Veiculo:
Campo | VQC_DESCRI |
Tamanho | 150 |
- Tabela VQD - Itens do Agrupador de Configur:
Campo | VQD_CODVQC |
Inic. Padrão | if(Inclui,M->VQC_CODIGO,"") |
Campo | VQD_DESCRI |
When | M->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 |
Tamanho | 1 | 99 |
Decimal | 0 | 0 |
Var01 | MV_PAR04 | MV_PAR05 |
Formato | ||
Validação | ||
Objeto | Combo | Edit (G) |
Consulta Padrão | ||
Conteúdo | ||
Pré-Seleção (Combo) | 1 | 0 |
Item 1 | Sim | |
Item 2 | Nã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:
Alias | VJVVQC | VJVVQC | VJVVQC |
Tipo | 1 | 2 | 5 |
Sequência | 01 | 01 | 01 |
Coluna | RE | 01 | |
Descrição | Opcionais | ||
Contém | VJV | VA380021_F3_VJV() | VJV->VJV_CODIGO |
Alias | VV2VN0 | VV2VN0 | VV2VN0 | VV2VN0 |
Tipo | 1 | 2 | 2 | 4 |
Sequência | 01 | 01 | 02 | 01 |
Coluna | DB | 01 | 06 | 01 |
Descrição | Modelo | Marca + Modelo | Descricao Modelo | Marca |
Contém | VV2 | VV2_CODMAR |
Alias | VV2VN0 | VV2VN0 | VV2VN0 | VV2VN0 |
Tipo | 4 | 4 | 5 | 6 |
Sequência | 01 | 02 | 01 | 01 |
Coluna | 02 | 03 | ||
Descrição | Modelo | Descricao | ||
Contém | VV2_MODVEI | VV2_DESMOD | VV2->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:
Alias | VQC1 | VQC1 |
Tipo | 4 | 4 |
Sequência | 01 | 01 |
Coluna | 03 | 04 |
Descrição | Código Modelo | Descrição |
Contém | VQC_MODVEI | VQC_SEGMOD |
Criação de Relacionamento 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ínio | 1 |
L. C. Domínio | N |
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ínio | 1 |
L. C. Domínio | N |
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ínio | 1 |
L. C. Domínio | N |
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ínio | 1 |
L. C. Domínio | N |
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ínio | 1 |
L. C. Domínio | N |
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ínio | 1 |
L. C. Domínio | N |
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
Pacotes gerados: | 12.1.27: https://suporte.totvs.com/portal/p/10098/download?e=1058160 12.1.33: https://suporte.totvs.com/portal/p/10098/download?e=1058161 |
---|
Esta atualização de dicionários estará disponível na próxima release (12.1.2210).IMPORTANTE!
05. ASSUNTOS RELACIONADOS
- Não há.