# Build 20210706

{% hint style="success" %}
Data de disponibilização pública: 06/07/2021
{% endhint %}

## BackOffice

* Possibilidade de configuração de campos de utilizador para a Agenda.
* Informação com novas keywords disponíveis nos campos de utilizador das linhas dos documentos.
* Novo parâmetro em Primavera 9 para indicar qual o campo de utilizador da agenda onde está o código da atividade.
* Novo parâmetro em Eticadata para desabilitar os processos automáticos.
* Novo parâmetro em Eticadata para integrar sempre o relatório do serviço quando a integração é feita no AutoGest.
* Desbloqueado nos serviços o parâmetro "Pode alterar a descrição do artigo".
* Melhoramentos nos mapeamentos do myTeam.
* Novo parâmetro na configuração do documento "Regulariza automaticamente conta corrente".
* No ecrã de envio de configurações para os terminais passou a permitir enviar as despesas pessoais.&#x20;
* No ecrã de envio de configurações para os terminais passou a permitir enviar os depósitos.
* Implementação do parâmetro "Número de dias mínimo para a data de entrega".
* Correção na conversão de dados para a Release 9 da estrutura de dados em instalações com BD em SQLite.
* Deixou de ser possível utilizar a keyword \[DFOLDER] na configuração dos caminhos.
* PHC - Os defaults dos mapeamentos das tabelas de equipamentos, passaram a vir com a marca e modelo
* PHC - Correção no mapeamento da tabela MSTBP do myMSS.
* Alteração dos defaults da tabela MSSMT de forma a receber a descrição do artigo.
* Nova função na extensibilidade 1612 - (Deliveries)Not Delivered.
* Alteração dos defaults da tabela MSSRV e MSSIT de forma a receber o técnico associado
* Ao exportar o histórico dos depósitos estava a entrar num ciclo sem fim.

## Terminais

* Tablet / Smartphone - Possibilidade de definir um número mínimo de dias para a data de entrega de forma a podermos parametrizar que a data de entrega nunca pode ser o dia da emissão do documento, por exemplo.
* Tablet / Smartphone - Na emissão de recibos o botão para introdução do valor a pagar estava disponível e a fazer pagamentos parciais mesmo estando configurado para não poder fazer pagamentos parciais
* Tablet / Smartphone - Correção na gravação dos registos na tabela MSRCL, no campo RCLACL algumas colunas ficavam defasadas.
* Tablet / Smartphone - Correção nos recibos na aplicação de desconto manual em valor e posterior alteração dos documentos selecionados, algumas vezes ficava zero, outras vezes era re-calculado em função da percentagem.
* Tablet / Smartphone - Correção na gravação dos detalhes da visita, ao alterar um documento dentro da mesma visita esta a dar erro de SQL de registos duplicados na tabela MSVID.
* Tablet / Smartphone - Correção na ordenação de documentos pendentes, o valor por defeito é Crescente e no campo default, na base de dados fica vazio no índice do campo, mas nos terminais estava a ser feita uma conversão para numérico e ficava 0 que é a configuração para ordenar por DPNTPD
* Tablet / Smartphone - Corrigida a ordem de impressão de fatura e recibo em documentos do tipo Fatura+Recibo.
* Tablet / Smartphone - Correção para prever casos que se mudem de Check-in Manual para Automatico e exista um registo de visita suspensa. Nestes casos passa a ser feito um check-out automático ao iniciar a aplicação para limpar esse registo.
* Tablet / Smartphone - Correção na estrutura do índice STQ1 da tabela MSSTQ, faltava incluir o campo STQLIN no índice o que fazia com que se perdesse informação ao importar os dados.
* Tablet / Smartphone - Correção na exportação de dados por TXT com filtros de ToPC, não exportava contactos nem locais de entrega do terminal pois tinham de validar a tabela CLI e estava a validar a CNT e a LCE
* Tablet / Smartphone - Correção na apresentação dos valores de último preço de histórico, o valor líquido não estava a ser calculado corretamente.
* Tablet/Smartphone - Correção na criação do ficheiro de exportação de dados, os ficheiros não ficavam com os índices criados corretamente.
* Tablet/Smartphone - Implementado valor "D" no campo CLIDTV, se CLIDTV = D e existem pendentes vencidos, a aplicação questiona se quer gravar o documento sem descontos de cabeçalho, se o utilizador disser sim, o MSS apaga os descontos de cabeçalho, recalcula o documento e avança para o ecrã de gravação do documento.
* Tablet / Smartphone - Validação para quando estiver configurado com Check-in automático e houver um stamp ativo sem correspondência na tabela de visitas o mesmo ser ignorado.
* Tablet / Smartphone - Alteração da função de extensibilidade EXT\_Documen&#x74;*\_*&#x46;inalize, no parametro inSaveAutomatically passa a assumir os seguintes valores: 0 - Não grava automaticamente e pode alterar o documento; 1 - Grava automaticamente; 2 - Não grava automaticamente e não pode alterar o documento.
* Tablet / Smartphone - Na execução da função de extensibilidade EXT\_Documen&#x74;*\_*&#x46;inalize o código de condição de venda default do documento não estava a ser aplicado corretamente.<br>
* Tablet - Correção no dashboard de Top 10 Familias, não estava a mostrar corretamente a coluna da quantidade do ano anterior.
* Tablet - Correção de erro na seleção da célula da matriz de grelhas de cores e tamanhos em iOS (necessário novo upload do MSS para este sistema operativo).
* Tablet - Campos de utilizador na agenda.
* Tablet - Alteração para que possa ser possível alterar a descrição de artigos nos serviços técnicos.
* Tablet - Correção para não dar erro quando se clica no botão de adicionar tarefa na janela de Check-in comercial e o menu Cliente de ambiente dashboards não está configurado
* Tablet - Correção ao alterar documentos com campos de utilizador do tipo combo, os campos 2 e 3 não carregavam os valores da base de dados para o ecrã.
* Tablet - Correção nos serviços técnicos na validação dos artigos a lançar automaticamente em função do tipo de serviço/intervenção, se não existisse correspondência o campo SRVSTP na tabela MSSTP tentava lançar um artigo na mesma mas sem código.
* Tablet - Correção na aplicação do parâmetro do documento "Obrigatório selecionar local de entrega" quando está com o valor "Obriga a seleção", estava a selecionar automaticamente o default do cliente indevidamente.
* Tablet - Correção no envio de email a partir do form de checkin comercial.
* Tablet - Alteração para que apareça a imagem "NoImage" no ecrã de quantidades quando o artigo não tem imagem definida no campo ARTFCH, a falta de imagem no controlo ocasionalmente causava crashes na aplicação.
* Tablet - Na janela de detalhe do equipamento passou a estar visível o código do equipamento.
* Tablet - Quando se abria a janela de detalhe do equipamento e se fechava sem alterar nenhum campo aparecia sempre uma mensagem a perguntar se pretendia gravar as alterações.
* Tablet - Correção no cálculo da data de vencimento do documento ao alterar a condição de venda.
* Tablet - Compilada versão Desktop com novo KClient por causa da encriptação da submissão de documentos à AT.<br>
* Smartphone - Correção por causa de um erro na View VIEW\_*CRT*\_Status quando se abre os clientes da rota.
* Smartphone - Correção a carregar campos de utilizador de documentos, quando não tinha label definida não estava a gravar o valor por defeito.
* Smartphone - Correção na ordenação da lista de documentos origem, não estava a ordenar por nenhum campo. Passou a ordenar por data do documento tal como está feito no Tablet.
* Smartphone - Correção na realização de visitas a partir do módulo de agenda, os dados não estavam a ser gravados corretamente na tabela MSVIS e a realização de tarefas não ficavam com os dados do documento criado.
* Smartphone - Na janela de seleção de rota, quando há apenas 1 registo na tabela MSRTC não ficava selecionado automaticamente.
* Smartphone - Correção na alteração de documentos, não estava a carregar no ecrã o número da requisição embora estivesse preenchido na base de dados.
* Smartphone - Na agenda não estava disponível o botão de abrir as tarefas.
* Smartphone - Correção a apagar uma linha ao alterar um documento, dava um erro de índices.

## Driver ERP

* Ao ler os dados do myTeam não estava a ter em consideração os documentos anulados.
* Sempre que o driver dashboard é executado, faz o *kill* a todas as tabelas excepto as tabelas dos documentos e as tabelas dos recibos.&#x20;
* Eticadata - Passou a ter em consideração o peso total na integração de artigos com peso.
* Sage50C - Passou a integrar a localidade na segunda linha da morada alternativa.
* Sage50C - Corrigido a integração dos pagamentos em multibanco que estava a colocar em numerário em vez de colocar em multibanco.
* Sage50C - Melhoramentos nos mapeamentos do myTeam.
* Sage50C - Melhoramento na integração dos documentos, nos casos que a ficha do cliente não tem zona preenchida.
* A Exportação da tabela OBJ com os dados do myTeam não estava a ser feito da forma mais correta.
* Melhoramentos nos mapeamentos do myTeam.
* Primavera - Na integração das encomendas, a data de vencimento passou a ser preenchida pela API conforme a configuração da ficha do cliente.
* Primavera - Não estava a calcular o preço unitário corretamente, quando o parâmetro "Integra pela unidade de venda" estava ativo.
* Primavera 9 - Passou a considerar a condição de venda default caso o cliente não tenha na ficha e não venha do MSS.&#x20;
* PHC - Melhoramentos nos mapeamentos do myTeam.
* PHC - Passou a integrar nos equipamentos a marca e modelo.
* Passou a integrar a descrição do artigo nas linhas dos artigos da intervenção.
* Na integração dos serviços e intervenções, caso venha associado um determinado técnico, é esse que vai integrar, caso contrário integra o que está associado ao utilizador que sincronizou.

## myTeam

* Correção na query de devolução de agendamentos no módulo de agenda comercial.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/mss-release-history/release-history/mss-5.1./build-20210706.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
