Especificações de ServiçosIntegração Aplicativo Minha Produção com ERP Datasul O objetivo desta integração é permitir que usuários do ERP Datasul possam reportar ordens de produção diretamente através do aplicativo, reduzindo assim o retrabalho e a utilização de folhas de papel. O Aplicativo Minha Produção permite a customização dos formulários de reporte, dando a liberdade ao usuário de escolher quais campos serão exibidos, ocultados ou desabilitados. Também é possível definir valores padrões para cada campo, fazendo com que eles já sejam carregados com essa informação sempre que for realizado um novo apontamento. Pré-requisitos para instalação do APP Smartphone ou tablet com Android a partir da versão 5.0; Acesso à internet para baixar o aplicativo e para sincronizar as informações do APP com o ERP; Usuário e Senha de acesso ao Datasul; Cadastro do Alias de Acesso no Mingle (somente para conexão via Totvs Mingle). Importante Para solicitar a criação do Alias, acesse o endereço: https://mingle.totvs.com.br/landpage/. Programas rest chamados nas rotinas do APP fchmanproductionmobile.p fchmanproductionStopMobile.p Parâmetros que as rotinas rest recebem Todos os programas rest recebem como parâmetros JSON, e tem que ser chamados via Basic Authentication informando Usuário e Senha. Buscar os formulários vinculados ao usuário logado
Chamada REST http:// servidor : porta /dts/datasul-rest/resources/api/fch/fchman/fchmanproductionmobile/buscaFormulariosUsuario Método: POST Body:
{ "usuario": "<Código do usuário> } Resposta: { "data": { "ttFormulario": [ { "tipo_reporte": 1, "codigo": "001", "usa_cronometro": false, "tipo_progresso": 1, "reporta_parada": false, "apontar_e_novo": false, "icone": "print", "finaliza_op": false, "descricao": "MONTAGEM" } ] } } Buscar dados da Ordem Traz os principais dados da ordem de produção selecionada para reporte e monta a temp-table ttFields para ser exibida no formulário. Chamada REST http:// servidor : porta /dts/datasul-rest/resources/api/fch/fchman/fchmanproductionmobile/buscaDadosOrdem Método: POST Body:
{ "cod_form": "001", "numero_ordem": 10007861, "cod_ctrab": "" } Resposta: { "data": [ { "field_id": "nr-ord-produ", "field_disable": true, "field_data": "1000786", "field_maxchars": 0, "field_barcode": false, "cod_form": "001", "field_type": "number", "field_hidden": false, "field_precision": 0, "field_name": "Ordem de Produção" } [ ... demais campos ... ] } } Reporte de Produção Realizar o reporte da ordem conforme os dados informados no formulário de apontamento
Chamada REST http:// servidor : porta /dts/datasul-rest/resources/api/fch/fchman/fchmanproductionmobile/apontaOrdem Método: POST Body:
{ "ttFormularioOrdem": { "cod_form": "001", "numero_ordem": 1000789, "cod_ctrab": "" }, "ttFields": [ { "field_id": "nr-ord-produ", "field_disable": true, "field_data": "1000789", "field_maxchars": 0, "field_barcode": false, "cod_form": "001", "field_type": "number", "field_hidden": false, "field_precision": 0, "field_name": "Ordem de Produção" } { ... demais campos ... ] ] } Inicia reporte Inicializa o split da operação da ordem selecionada.
Chamada REST http:// servidor : porta /dts/datasul-rest/resources/api/fch/fchman/fchmanproductionmobile/iniciaReporte Método: POST Body:
{ "numero_ordem": 1000798, "cod_ctrab": "ct-acidos", "num_split_operac": 1, "dat_inic_reporte": "11/08/2021", "hra_inic_rep": "1508", "cod_operador": "10", "cod_equipe": "", "num_operac_sfc": 1 } Resposta: { "data": [ { "cod_operador": "10", "numero_ordem": 1000798, "hra_inic_rep": "1508", "cod_ctrab": "ct-acidos", "num_split_operac": 1, "num_operac_sfc": 1, "dat_inic_reporte": "15/09/2021", "cod_equipe": "", "split_iniciado": false } ], "length": null, "messages": [] }
|