01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

TOTVS DMS (Linha Protheus) - Veículos (SIGAVEI)

Função:Não se aplica.
País:Brasil
Ticket:Não se aplica.
Requisito/Story/Issue (informe o requisito relacionado) :DVARMIL-XXXX


02. SITUAÇÃO/REQUISITO

Descreva a situação/requisito. 

03. SOLUÇÃO

Descreva a solução. 


1. Use quando for necessário descrever um passo a passo.

2. Use quando for necessário descrever um passo a passo.

2. Use quando for necessário descrever um passo a passo.


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


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


Chave

Nome

Modo

Único

PYME

VK4

Controle Locks SO JD

C

VK4_FILIAL+VK4_UUID

S

VK5

Log de Requisições WEB

C

VK5_FILIAL+VK5_UUID

S

VK6

MENSAGENS DMS

C

VK6_FILIAL+VK6_UUID

S

VK7

Blackbird - Customer

C

VK7_FILIAL+VK7_CODIGO

S

VK8

Blackbird - Contacts

C

VK8_FILIAL+VK8_CODIGO

S

VK9

Log Alteração Equipment

C

VK9_FILIAL+VK9_CODIGO

S

VO0

Controle KM/Horimetro

C

VO0_FILIAL+VO0_CODIGO

S

VW0

Log Atualização de Veículo

C

VW0_FILIAL+VW0_CODIGO

S



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



  • Tabela VK4 - Controle Locks SO JD:


ÍndiceVK4VK4VK4VK4VK4
Ordem12345
Chave

VK4_FILIAL+VK4_UUID

VK4_FILIAL+VK4_EXTUID

VK4_FILIAL+VK4_STATUS


VK4_FILIAL+VK4_DATINC


VK4_FILIAL+VK4_DATALT


Descrição

Unique id

External Unique Id

Status


Data Inclusão


Data Alteração


ProprietárioSSSSS



  • Tabela VK5 - Log de Requisições WEB:


ÍndiceVK5VK5VK5VK5VK5
Ordem12345
Chave

VK5_FILIAL+VK5_UUID

VK5_FILIAL+VK5_DATTYP+VK5_ORIGEM

VK5_FILIAL+VK5_DATINC

VK5_FILIAL+VK5_DATALT

VK5_FILIAL+VK5_ORITAB+VK5_ORIKEY

Descrição

Unique id

Tipo de dados + Origem

Data Inclusão

Data Alteração

Tabela Ori.+Chave Ori.

ProprietárioSSSSS



  • Tabela VK6 - MENSAGENS DMS:


ÍndiceVK6VK6VK6VK6VK6VK6
Ordem123456
Chave

VK6_FILIAL+VK6_UUID

VK6_FILIAL+VK6_CODVK5

VK6_FILIAL+VK6_TIPO

VK6_FILIAL+VK6_STATUS

VK6_FILIAL+VK6_DATINC

VK6_FILIAL+VK6_DATALT

Descrição

Unique id

Origem

Tipo

Status

Data Inclusão

Data Alteração

ProprietárioSSSSSS



  • Tabela VK7 - Blackbird - Customer:


ÍndiceVK7VK7VK7VK7
Ordem1234
Chave

VK7_FILIAL+VK7_CODIGO

VK7_FILIAL+VK7_A1FIL+VK7_A1COD+VK7_A1LOJA

VK7_FILIAL+VK7_REFID

VK7_FILIAL+VK7_CNUMB

Descrição

Código

Filial Cli.+Codigo Cli.+Loja Cli.

Refer. ID

Customer ID

ProprietárioSSSS



  • Tabela VK8 - Blackbird - Contacts:


ÍndiceVK8VK8VK8
Ordem123
Chave

VK8_FILIAL+VK8_CODIGO

VK8_FILIAL+VK8_REFID

VK8_FILIAL+VK8_CODVK7+VK8_U5FIL+VK8_U5COD

Descrição

Código

Refer. ID

Customer+Filial Cont.+Cód. Contato

ProprietárioSSS



  • Tabela VK9 - Log Alteração Equipment:


ÍndiceVK9
Ordem1
Chave

VK9_FILIAL+VK9_CODIGO

Descrição

Código

ProprietárioS



  • Tabela VO0 - Controle KM/Horimetro:


ÍndiceVO0VO0VO0
Ordem123
Chave

VO0_FILIAL+VO0_CODIGO

VO0_FILIAL+VO0_FILOSV+VO0_NUMOSV

VO0_FILIAL+VO0_CODVW0

Descrição

Código

Fl. O.S. + Nro. O.S.

Código Log

ProprietárioSSS



  • Tabela VW0 - Log Atualização de Veículo:


ÍndiceVW0VW0
Ordem12
Chave

VW0_FILIAL+VW0_CODIGO

VW0_FILIAL+VW0_CHASSI+DToS(VW0_DATREG)+STR(VW0_HORREG)+VW0_CODIGO

Descrição

Código

Chassi+Data Reg.+Hora Reg.+Código

ProprietárioSS
ÍndiceVW0VW0
Ordem34
Chave

VW0_FILIAL+VW0_CHAINT+DToS(VW0_DATREG)+STR(VW0_HORREG)+VW0_CODIGO

VW0_FILIAL+VW0_CODVK9

Descrição

Chassi Int.+Data Reg.+Hora Reg.+Código

Código+Cód. Log BB

ProprietárioSS



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



  • Tabela VK4 - Controle Locks SO JD:



Campo

VK4_FILIALVK4_UUID  VK4_REQUIDVK4_EXTUID
TipoCarácterCarácterCarácterCarácter
Grupo de Campos033


Ordem01020304
Tamanho2363636
Decimal0000
Formato@!@!@!@!
Contexto1-Real1-Real1-Real1-Real
Propriedade2-Visualizar1-Alterar1-Alterar1-Alterar
TítuloFilialUUIDReq. UUIDExt. UID
DescriçãoFilialUnique IDReq. Unique IDExternal UID
Val. Sistema



Opções



Inic. PadrãoxFilial("VK4")FWUUIDV4(.t.)
FWUUIDV4(.t.)
Inic. Browse



Cons. Padrão



Nível1111
UsadoNãoSimSimSim
ObrigatórioNãoNãoNãoNão
BrowseNãoSimSimSim
When



Pasta



Help

Informe a Filial.

Código único do registro

Id da requisição

Id unico externo



Campo

VK4_RELLNKVK4_USUREQVK4_THREADVK4_DATCON
TipoMemoCarácterNuméricoCarácter
Grupo de Campos



Ordem05060708
Tamanho4761014
Decimal0000
Formato@!@!@E 9999999999@R 9999-99-99 99:99:99
Contexto1-Real1-Real1-Real1-Real
Propriedade1-Alterar1-Alterar1-Alterar1-Alterar
TítuloRel. LinkUsuário Req.Thread IdDt Confirmaç
DescriçãoRelease LinkUsuário requisitanteThread IdData Confirmação do Lock
Val. Sistema



Opções



Inic. Padrão
__cUserIDThreadID()
Inic. Browse



Cons. Padrão



Nível1111
UsadoSimSimSimSim
ObrigatórioNãoNãoNãoNão
BrowseNãoSimSimSim
When


.f.
Pasta



Help

Link para liberar o lock.

Usuário que originou o lock

Id da thread que fez o lock

Data em que o mig confirmou o lock.



Campo

VK4_DATLIBVK4_LOCTYPVK4_LOCKEYVK4_LOCEXP
TipoCarácterCarácterCarácterCarácter
Grupo de Campos



Ordem09101112
Tamanho1413620
Decimal0000
Formato@R 9999-99-99 99:99:99@!

Contexto1-Real1-Real1-Real1-Real
Propriedade1-Alterar1-Alterar1-Alterar1-Alterar
TítuloDt LiberaçãoTipo do lockChave LockChave Export
DescriçãoData Liberação Do LockTipo do lockChave do lockChave Exportada
Val. Sistema
Pertence("01")

Opções
0=Implicito;1=Explicito

Inic. Padrão
"1"

Inic. Browse



Cons. Padrão



Nível1111
UsadoSimSimSimSim
ObrigatórioNãoNãoNãoNão
BrowseSimSimSimSim
When.f.


Pasta



Help

Data em que o lock foi liberado.

Informa o tipo de lock

Chave do lock

A chave de lock exportada.



Campo

VK4_STATUSVK4_DATINCVK4_DATALT
TipoCarácterCarácterCarácter
Grupo de Campos


Ordem131415
Tamanho11414
Decimal000
Formato@!@R 9999-99-99 99:99:99@R 9999-99-99 99:99:99
Contexto1-Real1-Real1-Real
Propriedade1-Alterar1-Alterar1-Alterar
TítuloUlt. Status Dt InclusãoDt Alteração
DescriçãoÚltimo Status do LockData Inclusão RegistroData Alteração Registro
Val. SistemaPertence("01")

Opções0=Liberado;1=Trancado

Inic. Padrão"1"FGX_Timestamp()FGX_Timestamp()
Inic. Browse


Cons. Padrão


Nível111
UsadoSimSimSim
ObrigatórioNãoNãoNão
BrowseSimSimSim
When
.f..f.
Pasta


Help

O último status do lock

Data em que o registro foi inserido no banco.

Data em que o registro foi alterado no banco.



  • Tabela VK5 - Log de Requisições WEB:


Campo

VK5_FILIALVK5_UUIDVK5_DATTYPVK5_ORIGEM
TipoCarácterCarácterCarácterCarácter
Grupo de Campos033


Ordem01020304
Tamanho23622
Decimal0000
Formato@!@!@!@!
Contexto1-Real1-Real1-Real1-Real
Propriedade1-Alterar1-Alterar1-Alterar1-Alterar
TítuloFilialUUIDTipo de dadoOrigem
DescriçãoFilialUnique IDTipo de dadosOrigem
Val. Sistema

Vazio() .or. ExistCPO("VX5","084"+M->VK5_DATTYP)Vazio() .or. ExistCPO("VX5","085"+M->VK5_ORIGEM)
Opções

#OFIOA560CB("084",2)#OFIOA560CB("085",2)
Inic. PadrãoxFilial("VK5")FWUUIDV4(.t.)"01""01"
Inic. Browse



Cons. Padrão



Nível1111
UsadoNão

Sim

SimSim
ObrigatórioNãoNãoSimSim
BrowseNãoNãoSimSim
When



Pasta



Help

Informe a Filial.

Unique ID.Tipo para classificar por projeto os
dados.
Origem da requisição, se veio  do SO,
mobile ou protheus(DBS).



Campo

VK5_MESSAGVK5_ORITABVK5_ORIKEYVK5_RESCOD
TipoCarácterCarácterCarácterNumérico
Grupo de Campos



Ordem05060708
Tamanho231003
Decimal0000
Formato@!@!@!@E 999
Contexto1-Real1-Real1-Real1-Real
Propriedade1-Alterar1-Alterar1-Alterar1-Alterar
TítuloMensagemTabela Ori.Chave Ori.Resp. HTTP
DescriçãoTipo de MensagemTabela de OrigemChave do Registro de OrigResp. HTTP
Val. SistemaVazio() .or. ExistCPO("VX5","083"+M->VK5_MESSAG)


Opções#OFIOA560CB("083",2)


Inic. Padrão



Inic. Browse



Cons. Padrão



Nível1111
UsadoSimSimSimSim
ObrigatórioNãoNãoNãoNão
BrowseSimSimSimSim
When



Pasta



HelpInforme o tipo de mensagem.Informa a tabela de origem do registro.Informa a chave de pesquisa do registro
da tabela de origem.
Informe o código do retorno HTTP.



Campo

VK5_REQHEAVK5_REQBODVK5_RESHEAVK5_RESBOD
TipoMemoMemoMemoMemo
Grupo de Campos



Ordem09101112
Tamanho10101010
Decimal0000
Formato@!@!@!@!
Contexto1-Real1-Real1-Real1-Real
Propriedade1-Alterar1-Alterar1-Alterar1-Alterar
TítuloReq. Cab.Req. BodyResp. Cab.Resp. Body
DescriçãoHeaders da Req.Body da Req.Headers da Resp.Body da Resp.
Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível1111
UsadoSimSimSimSim
ObrigatórioNãoNãoNãoNão
BrowseNãoNãoNãoNão
When



Pasta



HelpHeaders da requisicao em formato jsonBody da requisicao em formato json Headers da resposta em formato jsonBody da resposta em formato json



Campo

VK5_DATINCVK5_DATALT
TipoCarácterCarácter
Grupo de Campos

Ordem1314
Tamanho1414
Decimal00
Formato@R 9999-99-99 99:99:99@R 9999-99-99 99:99:99
Contexto1-Real1-Real
Propriedade1-Alterar1-Alterar
TítuloDt InclusãoDt Alteração
DescriçãoData Inclusão RegistroData Alteração Registro
Val. Sistema

Opções

Inic. PadrãoFGX_Timestamp()FGX_Timestamp()
Inic. Browse

Cons. Padrão

Nível11
UsadoSimSim
ObrigatórioNãoNão
BrowseSimSim
When.f..f.
Pasta

HelpData em que o registro foi inserido no
banco. 
Data em que o registro foi alterado no
banco.



  • Tabela VK6 - MENSAGENS DMS:


Campo

VK6_FILIALVK6_UUIDVK6_MSGNAMVK6_CODVK5
TipoCarácterCarácterCarácterCarácter
Grupo de Campos033


Ordem01020304
Tamanho2363036
Decimal0000
Formato@!@!@!@!
Contexto1-Real1-Real1-Real1-Real
Propriedade1-Alterar1-Alterar1-Alterar1-Alterar
TítuloFilialUUIDNome da MensReq. Ori.
DescriçãoFilialUnique IDNome da MensagemReq. Origem
Val. Sistema



Opções



Inic. PadrãoxFilial("VK6")FWUUIDV4(.t.)

Inic. Browse



Cons. Padrão



Nível1111
UsadoNãoSimSimSim
ObrigatórioNãoNãoSimNão
BrowseNãoNãoSimSim
When



Pasta



Help

Informe a Filial.

Unique ID.

Tipo para classificar por projeto os dados.

Requisição de origem caso exista



Campo

VK6_PAYLOAVK6_STATUSVK6_DATINCVK6_DATALT
TipoMemoCarácterCarácterCarácter
Grupo de Campos



Ordem05060708
Tamanho1011414
Decimal0000
Formato@!@!@R 9999-99-99 99:99:99@R 9999-99-99 99:99:99
Contexto1-Real1-Real1-Real1-Real
Propriedade1-Alterar1-Alterar1-Alterar1-Alterar
TítuloPayloadStatusDt InclusãoDt Alteração
DescriçãoPayloadStatusData Inclusão RegistroData Alteração Registro
Val. Sistema
Vazio() .or. Pertence("0123")

Opções
0=Recebida;1=Atrasada;2=Transmitida;3=Processada

Inic. Padrão

FGX_Timestamp()FGX_Timestamp()
Inic. Browse



Cons. Padrão



Nível1111
UsadoSimSimSimSim
ObrigatórioNãoNãoNãoNão
BrowseNãoSimSimSim
When

.f..f.
Pasta



Help

Payload contendo o necessário para a mensagem

Status da mensagem

Data em que o registro foi inserido no banco.

Data em que o registro foi alterado no banco.



Campo

VK6_TIPO
TipoCarácter
Grupo de Campos
Ordem09
Tamanho1
Decimal0
Formato@!
Contexto1-Real
Propriedade1-Alterar
TítuloTipo
DescriçãoTipo
Val. SistemaVazio() .or. Pertence("01")
Opções0=Entrada;1=Saida
Inic. Padrão
Inic. Browse
Cons. Padrão
Nível1
UsadoSim
ObrigatórioNão
BrowseSim
When
Pasta
Help

Tipo de mensagem



  • Tabela VK7 - Blackbird - Customer:


Campo

VK7_FILIALVK7_CODIGOVK7_GROUPVK7_CODVK7
TipoCarácterCarácterCarácterCarácter
Grupo de Campos033


Ordem01020304
Tamanho2616
Decimal0000
Formato@!@!@!@!
Contexto1-Real1-Real1-Real1-Real
Propriedade1-Alterar2-Visualizar1-Alterar1-Alterar
TítuloFilialCódigoAgrupadorCód. Agrup.
DescriçãoFilialCódigoAgrupadorCódigo do Reg. Agrupador
Val. Sistema

Vazio() .or. Pertence("01")OA4020013_ValidCodVK7()
Opções

0=Não;1=Sim
Inic. PadrãoxFilial("VK7")GETSXENUM("VK7","VK7_CODIGO")

Inic. Browse



Cons. Padrão



Nível1111
UsadoNãoSimSimSim
ObrigatórioNãoSimSimNão
BrowseNãoSimSimSim
When


FWFldGet("VK7_GROUP") == "0"
Pasta
111
Agrupador
001001001
Help

Informe a Filial.

Informe o código interno do registro.

Indica se o registro é de cliente agrupador.




Campo

VK7_REFID


TipoCarácter


Grupo de Campos



Ordem05


Tamanho36


Decimal0


Formato@!


Contexto1-Real


Propriedade1-Alterar


TítuloRefer. ID


DescriçãoRerence ID


Val. SistemaVazio() .or. ExistChav("VK7",,3)


Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo





Tipo



Grupo de Campos



Ordem



Tamanho



Decimal



Formato



Contexto



Propriedade



Título



Descrição



Val. Sistema



Opções



Inic. Padrão



Inic. Browse



Cons. Padrão



Nível



Usado



Obrigatório



Browse



When



Pasta



Help



Campo




Tipo


Grupo de Campos


Ordem


Tamanho


Decimal


Formato


Contexto


Propriedade


Título


Descrição


Val. Sistema


Opções


Inic. Padrão


Inic. Browse


Cons. Padrão


Nível


Usado


Obrigatório


Browse


When


Pasta


Help





04. DEMAIS INFORMAÇÕES

Outras ações/ações relacionadas 



05. ASSUNTOS RELACIONADOS