Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Prestadores de Serviços Terceirização

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Módulo:Prestadores de Serviços Terceirização
Função:TECM200.PRW
Ticket:Não há
Requisito/Story/Issue (informe o requisito relacionado) :DSERSGS-9904


02. SITUAÇÃO/REQUISITO

Criação de um serviço para a integração entre o Protheus e o APP Minhas Ordens de Serviço, para visualizar as ordens de serviço do técnico e realizar apontamentos das ordens de serviços e também a possibilidade de visualização de histórico de um equipamento.

03. SOLUÇÃO

Foi realizado a criação de uma API para a integração entre o módulo Prestadores de Serviços e o APP Minhas Ordens de Serviço.

Importante

Para essa integração entre o APP e o Protheus alguns campos de dicionário de dados serão necessários, esses campos só serão disponibilizados no release 12.1.33


Para a utilização em um release anterior ao informado, segue abaixo instruções para a criação de campos no módulo Configurador.


Na tabela AB6 - Ordens de Serviço crie os seguintes campos.

Crie o campo AB6_APPSTA

Esse campo é responsável pelo status das ordens de serviço no APP Minhas Ordens de Serviço 


CampoConteúdo
X3_CAMPOAB6_APPSTA
X3_TIPOCaractere
X3_TAMANHO1
X3_TITULOStatus APP
X3_DESCRICstatus atendimento APP
X3_PICTURE@!
X3_RELAÇÃO"1"
X3_VLDUSERPertence("123456")
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal
X3_CBOX1=Aberto;2=Em Atendimento;3=Encerrada;4=Pendente;5=Improdutiva;6=Em Transito



Crie o campo AB6_APPDTI

Esse campo é responsável por armazenar a data de inicio do atendimento da ordem de serviço no APP Minhas Ordens de Serviço


CampoConteúdo
X3_CAMPOAB6_APPDTI
X3_TIPOData
X3_TAMANHO8
X3_TITULODt Ini APP
X3_DESCRICDt Ini Atendimento APP
X3_RELAÇÃO"1"
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal


Crie o campo AB6_APPHRI 

Esse campo é responsável por armazenar o horário de inicio do atendimento da ordem de serviço no APP Minhas Ordens de Serviço


CampoConteúdo
X3_CAMPOAB6_APPHRI
X3_TIPOCaractere
X3_TAMANHO5
X3_TITULOHr Ini App
X3_DESCRICHr Ini Atendimento APP
X3_PICTURE99:99
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal


Crie o campo AB6_APPDCH 

Esse campo é responsável por armazenar a data de chegada ao cliente no atendimento da ordem de serviço no APP Minhas Ordens de Serviço


CampoConteúdo
X3_CAMPOAB6_APPDCH
X3_TIPOData
X3_TAMANHO8
X3_TITULODt Cheg APP
X3_DESCRICDt Chegada atendimento
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal


Crie o campo AB6_APPHCH 

Esse campo é responsável por armazenar o horário de chegada ao cliente no atendimento da ordem de serviço no APP Minhas Ordens de Serviço


CampoConteúdo
X3_CAMPOAB6_APPHCH
X3_TIPOCaracter
X3_TAMANHO5
X3_TITULOHr Cheg APP
X3_DESCRICHr Cheg atendimento app
X3_PICTURE99:99
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal


Na tabela AB9 - Apontamento Atendimento crie os seguintes campos.

Crie o campo AB9_APPRES

Esse campo é responsável por armazenar o responsável da assinatura no atendimento da ordem de serviço no APP Minhas Ordens de Serviço


CampoConteúdo
X3_CAMPOAB9_APPRES
X3_TIPOCaracter
X3_TAMANHO50
X3_TITULOResponsável
X3_DESCRICResponsável assinatura
X3_PICTURE@!
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal



Crie o campo AB9_APPASS

Esse campo é responsável por armazenar o responsável da assinatura no atendimento da ordem de serviço no APP Minhas Ordens de Serviço


CampoConteúdo
X3_CAMPOAB9_APPASS
X3_TIPOMemo
X3_TAMANHO10
X3_TITULOAssinatura
X3_DESCRICAssinatura atendimento
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal



Campo AB7_APPSTA

Campo responsável por armazenar o status da ordem de serviço, atendida utilizando o app Minhas Ordens de Serviço

CampoConteúdo
X3_CAMPOAB7_APPSTA
X3_TIPOCaractere
X3_TAMANHO1
X3_TITULOStatus App Item
X3_DESCRICStatus Atendimento App
X3_PICTURE@!
X3_RELAÇÃO"1"
X3_VLDUSERPertence("123456")
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal
X3_CBOX1=Aberto;2=Em Atendimento;3=Encerrada;4=Pendente;5=Improdutiva;6=Em Transito




Campo AB7_APPDTI 

Campo responsável por armazenar a data de início do atendimento do item da ordem de serviço

CampoConteúdo
X3_CAMPOAB7_APPDTI
X3_TIPOData
X3_TAMANHO8
X3_TITULODt Ini App
X3_DESCRICDt Ini Atendimento APP
X3_RELAÇÃO"1"
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal


Campo AB7_APPHRI

Armazena o horário de início do atendimento do item da ordem de serviço

CampoConteúdo
X3_CAMPOAB7_APPHRI
X3_TIPOCaractere
X3_TAMANHO5
X3_TITULOHr Ini App
X3_DESCRICHr Ini Atendimento APP
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal

Campo AB7_APPDCH

Armazena a data de chegada ao cliente, no atendimento do item da ordem de serviço

CampoConteúdo
X3_CAMPOAB7_APPDCH
X3_TIPOData
X3_TAMANHO8
X3_TITULODt Cheg APP
X3_DESCRICDt Chegada atendimento
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal


Campo AB7_APPHCH

CampoConteúdo
X3_CAMPOAB7_APPHCH
X3_TIPOCaractere
X3_TAMANHO5
X3_TITULOHr Cheg APP
X3_DESCRICHr Cheg atendimento APP
X3_PICTURE99:99
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal


Campo AB7_ASSINA

CampoConteúdo
X3_CAMPOAB7_ASSINA
X3_TIPOMemo
X3_TAMANHO10
X3_TITULOAssinatura
X3_DESCRICAssinatura atendimento
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal



Crie a tabela TXM - Fotos/Atendimento OS  no configurador


CampoConteúdo
X2_CHAVETXM
X2_NOMEFotos/Atendimento OS
X2_MODOExclusivo
X2_MODOUNExclusivo
X2_MODOEMPExclusivo

Importante

O compartilhamento da tabela TXM(Fotos/Atendimento OS) devem seguir o mesmo compartilhamento da tabela AB6(Ordens de Serviço).



Após a criação da tabela, crie os seguintes campos


Crie o campo TXM_NUMOS

Esse campo é responsável por armazenar o código da ordem de serviço que foi realizado o atendimento, esse campo só é gravado quando há fotos.


CampoConteúdo
X3_CAMPOTXM_NUMOS
X3_TIPOCaractere
X3_TAMANHO6
X3_PICTURE@!
X3_TITULONum. O.S
X3_DESCRICNumero Ordem serviço
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal


Importante

O Tamanho do campo TXM_NUMOS deve ter o mesmo tamanho do campo AB6_NUMOS



Crie o campo TXM_ITEM

Esse campo é responsável por armazenar o item da ordem de serviço que foi realizado o atendimento, esse campo só é gravado quando há fotos.


CampoConteúdo
X3_CAMPOTXM_ITEM
X3_TIPOCaractere
X3_TAMANHO2
X3_PICTURE@!
X3_TITULOItem O.S
X3_DESCRICItem ordem de serviço
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal



Crie o campo TXM_STATUS

Esse campo é responsável por armazenar o status da ordem de serviço que foi realizado o atendimento, esse campo só é gravado quando há fotos.


CampoConteúdo
X3_CAMPOTXM_STATUS
X3_TIPOCaractere
X3_TAMANHO1
X3_PICTURE@!
X3_TITULOStatus O.S
X3_DESCRICstatus ordem de serviço
X3_CBOX1=Aberto;2=Em Atendimento;3=Encerrada;4=Pendente;5=Improdutiva;6=Em Transito
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal



Crie o campo TXM_ITFOTO

Esse campo é responsável por armazenar o item foto na ordem de serviço que foi realizado o atendimento, esse campo só é gravado quando há fotos.


CampoConteúdo
X3_CAMPOTXM_ITFOTO
X3_TIPOCaractere
X3_TAMANHO2
X3_PICTURE@!
X3_TITULOIt Foto
X3_DESCRICItem foto ordem serviço
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal



Crie o campo TXM_FOTO

Esse campo é responsável por armazenar a foto do atendimento na ordem de serviço.


CampoConteúdo
X3_CAMPOTXM_FOTO
X3_TIPOMemo
X3_TAMANHO10
X3_TITULOFoto
X3_DESCRICFoto ordem serviço
X3_BROWSENão
X3_VISUALVisual
X3_CONTEXTOReal



Crie o Índice para a tabela TXM conforme as instruções abaixo.

CampoConteúdo
INDICETXM
CHAVETXM_FILIAL+TXM_NUMOS+TXM_ITEM+TXM_ITFOTO
DESCRIÇÃONum. OS+Item O.S+It. Foto



Após a criação de todos os campos e tabela TXM para conseguir utilizar o APP Minhas Ordens de Serviço os seguintes campos devem estar compilados no seu repositório.


FonteData
TECM200.PRW

 ou superior

TECA450.PRW

 ou superior

TECA450A.PRW

 ou superior

Com todas os requisitos atendidos, ao utilizar o APP Minhas Ordens de Serviço, ele já vai estar integrado e refletindo no protheus todas as atividades criadas dentro do APP.

04. DEMAIS INFORMAÇÕES

Não há


05. ASSUNTOS RELACIONADOS

  • Não há