Tempo aproximado para leitura: 00:02:10 min
Dúvida
É possível fixar uma data nos campos Data Início e Data Fim da Produção ou que o mesmo já venha preenchido com a data atual no apontamento?
Ambiente
TOTVS Manufatura - TOTVS Manufatura (Linha Datasul) - Aplicativo Minha Produção - Versão 12
Solução
A data do apontamento feito pelo APP - Aplicativo Minha Produção deverá respeitar a data informada em tela nos campos de data e hora de início e fim da produção.
Assim, a data sugerida para apontamento seguirá a mesma regra do programa SF0308 - Apontamento Chão de Fábrica, carregando inicialmente a data disponível após o último apontamento realizado no centro de trabalho.
Não há parametrização padrão para sugerir a data de hoje no apontamento ou limitar pela data da ordem, por exemplo. A data dos apontamentos do centro de trabalho pode ser consultada no programa SF0629 - Gerencial Chão de Fábrica.
Lembrando que as datas são apenas sugestão, sendo de responsabilidade do usuário informar a data real ou de acordo com a necessidade.
Uma alternativa para que o APP faça a sugestão da data, é a de realizar a tratativa com o uso de UPC. Desta forma, será possível carregar a data e hora desejada tanto de início quanto de término e parametrizar para que não apareça no formulário estes campos para alteração do usuário.
Caso queira carregar a data e hora de início e término, uma sugestão seria utilizar before-aptoSfc. Na tabela ttFields.field_name, procurar os campos que deseja atualizar:
"dat-inic-setup"
"dat-fim-setup"
"qtd-segs-inic-setup"
"qtd-segs-fim-setup"
"dat-inic-reporte"
"dat-fim-reporte"
"qtd-segs-inic-reporte"
"qtd-segs-fim-reporte"
Após, atualizar o campo ttFields.field_data - aqui o data é de dados. Quando o campo é data - dia, mês e ano, então usar Date para fazer a conversão ou usar TODAY. Quando é hora usar a conversão pra String:
IF ttFields.field_name = "dat-inic-setup" then
ASSIGN ttFields.field_data = convertDateToISO(DATE(12/03/2024)).
ou
ASSIGN ttFields.field_data = TODAY.
IF ttFields.field_name = "qtd-segs-inic-setup" THEN
ASSIGN ttFields.field_data = STRING(0830,"99:99").
Importante
Caso não consiga fazer a UPC orientamos abrir um ticket solicitando o atendimento da nossa Central de Soluções - Fábrica de Software.
Saiba mais
Segue o caminho da documentação onde consta o link do Manual do APP que possui mais detalhes: Manufatura - Linha Datasul - APP Minha Produção - Utilização de UPCs - Campos customizáveis
0 Comentários