1 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
Patch e Update
Protheus [Link]
V 21081200
Elaborado por Wagner Montenegro
Última atualização: 08/2021
2 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
Atenção:
O Patch de Integração SmartOS a partir desta versão 2108XXXX, muda o
comportamento dos campos de Flag de sincronismo de dados entre Protheus e o
Painel do SIMOVA SmartOS.
• Os campos de Flag XXX_XFGNFS passam a ter o preenchimento obrigatório em
todos os cadastros de sincronização.
• Para as operações de inclusão de novos registros o campo XXX_XFGNFS será
inicializado com o conteúdo: “1-Atualizar SIMOVA”.
• Para as operações de Alteração o usuário deverá selecionar a única opção
disponível via ListBox: “1-Atualizar SIMOVA”.
• O campo VAI_XTIPTE passa a ser obrigatório (1=Auxiliar;2=Mecanico;3=Outros)
Os Processos de Integração via PDI realizarão o sincronismo de dados a partir da
leitura dos registros com XXX_XFGNFS igual a ”1”, e após a conclusão atualizará
XXX_XFGNFS para o conteúdo igual a “2” indicando que o registro foi sincronizado.
Para os registros excluídos no Protheus em que o campo D_E_L_E_T_ esteja marcado
com o conteúdo “*” e XXX_XFGNFS esteja com conteúdo diferente de “3” os registros
serão sincronizados e após finalizado o conteúdo de XXX_XFGNFS será atualizado para
“3”, indicando que o registro foi sincronizado com a informação de deletado,
atribuindo a ele a condição de “Inativo” no Painel do SmartOs.
Exemplo de utilização:
Cadastro de Equipe Técnica
Inclusão – O Campo VAI_XFGNFS é inicializado com “1” = Atualizar SIMOVA
3 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
Evidência de gravação do campo VAI_XFGNFS = “1” após inclusão:
Evidência de gravação do campo VAI_XFGNFS após sincronização:
Alteração – O campo novamente é inicializado com “1” = Atualizar SIMOVA
Não é possível selecionar outra opção para o campo VAI_XFGNFS
4 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
Evidência de gravação do campo VAI_XFGNFS após alteração:
Campo VAI_XTIPTE: Tipo de Técnico
Preenchimento passa a ser obrigatório.
5 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
Procedimentos de Atualização:
#1 – Compilar Pontos de Entrada com data igual ou posterior a 12/08/2021.
Pontos de Entrada utilizados e anexados ao e-mail de documentação:
[Link] – Manutenção do Cadastro de Clientes (SA1)
[Link] – Manutenção de Equipe Técnica (VAI)
[Link] – Manutenção de Ordem de Serviço (VO1)
[Link] – Manutenção de Requisição de Serviços (VO4)
[Link] – Manutenção Cadastro de Veículos (VV1)
[Link] – Manutenção Cadastro de Veículos Modelo 2 (VV1)
#2 – Aplicação do Patch / Execução do Update
A. Utilizando o VsCode clique com o botão direito do mouse sobre o servidor de
destino e selecione a opção “Aplicação de Patch”:
B. Em “Select patch files to apply” localize e selecione o Patch
SIMOVA_SMARTOS_P12_1_25_2108XXXX.ptm p/ versão P12.1.25; ou
SIMOVA_SMARTOS_P12_1_27_2108XXXX.ptm p/ versão P12.1.27.
6 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
● Clique em “Validate patch” e depois em “Apply Patch”.
• Verifique se foi aplicado com sucesso:
7 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
C. Execute o SmartClient inicializando a rotina U_SIMOVAUPD:
● Selecione a Empresa de destino;
● Marque os Ambientes que utilizam a Integração;
● Aguarde a apresentação da Tela de Licenciamento;
● Informe a Licença recebida por E-mail;
● Selecione o Ambiente Principal e Confirme;
● Verifique se a Licença foi ativada e clique em Ok;
● Clique em “Confirmar” e depois em “Sim” para iniciar a execução do
Update.
8 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
9 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
Diferenças de Conteúdo – SX3
o Tabela VO1 – Ordem de Serviço
Em todas as alterações da Tabela VO1 nos campos “_XCODME, _XCODM1... até ...
_XCODM9” com a inclusão da instrução “ExistCpo”, clique em “Sim” para substituir pelo
novo conteúdo.;
o Campos Filial de Tabelas Customizadas
Confirme com “Sim” todas as alterações de X3_USADO para os campos “Filiais” das tabelas
customizadas caso sejam sugeridas;
10 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
o Campo customizado VAI_XTIPTE – Tipo de Técnico
Confirme as alterações sugeridas para o campo VAI_XTIPTE;
11 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
o Campos customizados XXX_XFGNFS – Integração SIMOVA
Confirme todas as alterações do campo customizado XXX_XFGNFS para as tabelas:
SA1,SB1,DA3,VAI,VO1,VO3,VO4,VO6,VOI,VOK,VOS,VS0,VV1,VV2 e VV8.
Confirmar também a tabela ZYE para clientes que utilizam com a integração.
12 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
13 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
14 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
Parâmetros – SX6
o Conflito de Parâmetros
A verificação de conflitos de parâmetros visa identificar as diferenças no conteúdo da
descrição do parâmetro, ou seja, identificar principalmente quando a descrição está
diferente, mas trata-se do mesmo parâmetro.
Caso seja exibida a mensagem de conflito, inicialmente clique “OK”, na tela seguinte
verifique se o Parâmetro em conflito possui a mesma finalidade, estando apenas com
alguma diferença de caractere na grafia de sua descrição.
Caso conclua que se trata da mesma finalidade de uso confirme clicando em “Sim”, e caso
contrário selecione “Não”.
*Ao selecionar “Não” a aplicação será encerrada e nenhuma alteração será realizada.
15 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
o Diferenças de Conteúdo
Ao ocorrer confirmações de Diferenças de Conteúdo, atente para as seguintes regras:
▪ Não confirme substituições em que o conteúdo do Parâmetro seja substituído por
conteúdo “vazio”, pois esse é o padrão do Update, e caso os parâmetros já estejam
configurados para as regras de negócio da empresa as informações serão descartadas.
Exemplo:
▪ Confirme todas as substituições sugeridas em que o conteúdo do parâmetro atual
esteja como “OCULTO” e será substituído por ouro conteúdo também “OCULTO”, essas
confirmações são necessárias pois trata-se de conteúdos de chaves criptografadas em
que o conteúdo é ocultado devido aos caracteres ASC utilizados. Para esses parâmetros
sempre “Confirme” a substituição.
Exemplo:
16 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
• Ao final do Update verifique e salve o Log de processamento;
• Após salvar clique em encerrar;
• Por favor, envie-nos por e-mail o Log gerado;
17 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
D. Colocar as rotinas da Integração no Menu do Protheus
● Função de usuário SIMOVA0I: SIMOVA Smart-INT
Integração do SmartOs com Protheus;
● Função de usuário SIMOVA0L: SIMOVA Smart-LIB
Libera nova Integração da OS que não foi integrada no SmartOS;
18 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
#3 – Lista de Tabelas, Parâmetros, Campos e Índices criados
Parâmetros do Sistema
Dicionário de Dados
19 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
20 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
21 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
22 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
23 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
24 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
25 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm
26 de 26
SIMOVA_SMARTOS_P12_1_25_V21081200.ptm
SIMOVA_SMARTOS_P12_1_27_V21081200.ptm