> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/syslog-release-history/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/syslog-release-history/release-history/syslog-4.0/build20251001.md).

# Build 20251001

{% hint style="success" %}
Data de disponibilização pública: 01/10/2025
{% endhint %}

## BackOffice

* Adicionado novo ERP Wintouch;
* Novos eventos na ativação de inquéritos \[Ao iniciar a carga] e \[Após criar a palete];
* Nova opção para consulta de rastreabilidade das paletes;
* Novo processo \[Quebra de paletes] disponível no BackOffice e terminal;
* Novo processo \[Devolução de Paletes] disponível no BackOffice e terminal;
* Nova opção para criação de Ordens de carga no BackOffice;
* Nova opção para consulta de listas de contagens e contagens de artigos;
* Nova opção para consulta de contagens de paletes;
* Nova opção para consulta de paletes disponíveis;
* Novo evento \[Reimpressão da etiqueta de palete];
* Nova opção de edição das tabelas de utilizador. Os nomes das tabelas são definidos nos parâmetros gerais;
* Otimização da parametrização permitindo listar as opções possíveis;
* Otimização de consultas;
* Adicionado log para rastreabilidade na atualização do estado das paletes;
* No ecrã \[alterar o estado das paletes], aquando da introdução de um filtro nas colunas, recalcula o número de registos na grelha e total de linhas marcadas;
* Compatibilização com DB2 e ORACLE;
* Adicionados filtros por produto acabado e matéria-prima;
* Adicionado novo separador na configuração de acessos de utilizador;
* Adicionados novos campos de configuração de balanças;
* Adicionada informação do número de registos e possibilidade de exportação para CSV em todas as tabelas;
* Otimização da validação de funções nas consultas dinâmicas;
* Nova opção para definir subestados de paletes;
* Nova opção para manutenção de tabelas de Utilizador;
* Filtros por tipo ou descrição ao criar processo;
* Alteração de eventos para o processo Outros Documentos na ativação de inquéritos;
* Adicionados os processos Receção de paletes e Picking/Transferência na ativação de inquéritos;
* Implementação dos valores por defeito nos campos de utilizador dos tipos Data e Checkbox;
* Nova opção para duplicar regras de impressão;
* Implementação do processo de Picking/Transferência para ERP Sage 50c;
* Implementação do processo de Picking/Transferência para ERP Eticadata v22;
* Implementação de impressão de encomendas a fornecedor para o ERP Eticadata v22;
* Implementação de preenchimento dos campos de utilizador e dados da morada de entrega quando a transferência gera documento de acompanhamento de bens nas compras para o ERP Primavera v10;
* Implementação da transferência de artigos com números de série nas transferências do tipo 4 para o ERP Primavera v10;
* Implementação de integração de linhas no inventário de lotes com quantidade zero para o ERP Primavera v10;
* Implementação do fecho de linha nos documentos de stock para o ERP Primavera v10;
* Implementação de condições de pagamento com dia exato definido em documentos de venda para o ERP Eticadata v22;
* Implementação de parâmetro da morada de carga ser a do armazém quando a entidade é um fornecedor para o ERP Primavera v10;
* Possibilidade de usar a keyword \[LOCATION] para atribuição da localização no Campo de Integração no processo Outros Documentos Tipo1;
* Possibilidade de usar as keywords \[WAREHOUSE], \[USERID], \[TERMINALID] e \[ENTITYID], nos campos de utilizador do tipo Lista;
* Possibilidade de configurar se determinado tipo de caixa movimenta stock e qual o artigo a movimentar. Em caso afirmativo, irá, no processo Receção de Palete, criar a palete com os respetivos artigos, bem como uma linha adicional com o artigo associado à movimentação do stock da palete;
* Para além do parâmetro \[Adicionar novo produto] nos processos, e em conjunto com o mesmo, é possível configurar por documento (de origem) se permite ou não adicionar novos artigos, mapeando na respetiva view;
* Novo parâmetro \[Utiliza a Extensibilidade do ERP] ERP Primavera v10;
* Novo parâmetro \[Permite inserir artigos sem indicar o lote nos artigos cujo lote é facultativo] ERP Personalizado;
* Novo parâmetro \[Finaliza o documento] Sage 100c (cria os documentos com o estado finalizado onde a origem da série está configurada como assinado interno. Se não finalizar, fica com o estado em preparação);
* Novo parâmetro \[Imprime as vias selecionadas para imprimir por defeito] ERP Eticadata 22;
* Novo parâmetro \[Nome da impressora onde o documento vai ser impresso] ERP Eticadata 22 e Wintouch;
* Novo parâmetro \[Converter códigos para maiúsculas (lotes, armazéns, etc.)] ERP Personalizado;
* Novo parâmetro \[Retirar espaços dos códigos (lotes, armazéns, etc.)] ERP Personalizado;
* Novo parâmetro \[Linhas adicionais (especiais) a incluir no documento a gerar] ERP Primavera (foram adicionados os tipos de linha: 'Acertos', 'Descontos valor sobre mercadoria', 'Descontos valor sobre serviços', 'Outros serviços', 'Custos adicionais com compras', 'Adiantamentos');
* Novo parâmetro \[Pressionar e manter pressionado para ativar menu nas listas de documentos];
* Novo parâmetro \[Tempo de inatividade];
* Novo parâmetro \[Fuso horário do servidor GMT] ERP Primavera v10;
* Novo parâmetro \[Usar limite de crédito] ERP Primavera v10;
* Novo parâmetro \[Integra os documentos em background] disponível para todos os processos que requerem integração, com possibilidade de enviar mensagem ao utilizador e/ou email com o resultado da mesma;
* O parâmetro geral \[Código do setor por defeito] Sage 100c passou a estar disponível em cada processo para permitir integrar em setores diferentes;
* Novo parâmetro \[Ignorar o valor do AI 37 quando for lido o AI 01];
* Novo parâmetro \[Incluir o AI na pesquisa do código de barras];
* Novo parâmetro \[AI do EAN128 para campos de utilizador];
* Novo parâmetro \[AI do EAN128 para a data de produção do lote];
* Alteração da parametrização de Balanças.

### Módulos

#### Consultas

* Novo parâmetro \[Permitir selecionar localização da grelha];

#### Contagem de paletes

* Novo processo onde as contagens podem ser criadas no terminal ou no BackOffice. A integração no ERP é feita no BackOffice, estando apenas disponível no ERP Primavera v10;

#### Contagens

* Novo parâmetro \[Permitir selecionar localização da grelha];
* Novo parâmetro \[Selecionar o artigo primeiro antes de selecionar a localização];
* Novo parâmetro \[Permite efetuar contagens cegas de apenas uma localização];
* Novo parâmetro \[Agrupar a lista de artigos lidos];
* Novo parâmetro \[Descrição da contagem];
* Novo parâmetro \[Avisa que introduziu zero na quantidade];
* Novo parâmetro \[Data/hora a considerar para a data de acerto de stock] para uso com os ERP Eticadata 22, Sage 50C, SAP Business One, Primavera e PHC;
* Novo parâmetro \[Data/hora a considerar para a data de contagem nas linhas] para uso com os ERP Sage 50C e Primavera;

#### Criar palete

* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];

#### Criar palete assistida

* Novo parâmetro \[Permitir selecionar localização da grelha];
* Novo parâmetro \[Usar palete de origem];
* Novo parâmetro \[Permite selecionar artigo da grelha];
* Novo parâmetro \[Ao criar nova palete, atribuir localização];
* Novo parâmetro \[Mostrar apenas lotes com stock];
* Novo parâmetro \[Assume automaticamente a quantidade lida (Modo automático/manual)];

#### Criar palete livre

* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];

#### Devolução de paletes

* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];

#### Ordens de carga

* Novo parâmetro \[Permite alterar a data de carga];
* Novo parâmetro \[Permite alterar a data de descarga];
* Novo parâmetro \[Permite selecionar a transportadora];
* Novo parâmetro \[Transportadora por defeito];
* Novo parâmetro \[Número do campo de utilizador para guardar a transportadora];
* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Aviso após integrar se existir em stock lotes com data de validade mais antiga];
* Novo parâmetro \[Valida stock];
* Novo parâmetro \[Adiciona ao documento os artigos associados ao tipo de palete];
* Novo parâmetro \[Matrícula obrigatória];

#### Outros Documentos

* Novo parâmetro \[Permitir selecionar localização da grelha];
* Novo parâmetro \[Permite alterar a data de carga];
* Novo parâmetro \[Permite alterar a data de descarga];
* Novo parâmetro \[Informação adicional primeira linha na lista de documentos];
* Novo parâmetro \[Informação adicional segunda linha na lista de documentos];
* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];
* Novo parâmetro \[Pedir a localização antes de integrar o documento];

#### Outros Documentos Tipo 1

* Novo parâmetro \[Permite alterar a data de carga];
* Novo parâmetro \[Permite alterar a data de descarga];
* Novo parâmetro \[Informação adicional primeira linha na lista de documentos];
* Novo parâmetro \[Informação adicional segunda linha na lista de documentos];
* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];

#### Packing

* Novo parâmetro \[Permitir selecionar localização da grelha];
* Novo parâmetro \[Permite alterar a data de carga];
* Novo parâmetro \[Permite alterar a data de descarga];
* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];
* Novo parâmetro \[Gerar o QRCode com a chave do documento (SYSLOG\_PC)];

#### Picking

* Novo parâmetro \[Permitir selecionar localização da grelha];
* Novo parâmetro \[Permite alterar a data de carga];
* Novo parâmetro \[Permite alterar a data de descarga];
* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Usar cores para evidenciar os documentos];
* Novo parâmetro \[Utiliza taras para cálculo do peso em artigos de peso variável (SYSLOG\_PC)];
* Novo parâmetro \[Limpa campo do peso após guardar picagem (SYSLOG\_PC)];
* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];
* Novo parâmetro \[Manter o artigo de peso variável selecionado após guardar picagem (SYSLOG\_PC)];
* Novo parâmetro \[Gerar o QR Code com a chave do documento (SYSLOG\_PC)];
* Novo parâmetro \[Após integrar mostrar apenas as mensagens com erros de integração] para uso com ERP Personalizado;

#### Picking/Transferência

* Novo parâmetro \[Permitir selecionar localização da grelha];
* Novo parâmetro \[Utilizar como morada de carga a morada do armazém de origem];
* Novo parâmetro \[Utilizar como morada de descarga a morada do armazém de destino];
* Novo parâmetro \[Permite alterar a data de carga];
* Novo parâmetro \[Permite alterar a data de descarga];
* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];
* Novo parâmetro \[Campo de utilizador da linha para a quantidade transferida];
* Novo parâmetro \[Documento onde integra os campos de utilizador do documento] para uso com o ERP Primavera;
* Novo parâmetro \[Após integrar mostrar apenas as mensagens com erros de integração] para uso com ERP Personalizado;

#### Picking por lote

* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];
* Novo parâmetro \[Código de cliente a usar na transferência];
* Novo parâmetro \[Campo de utilizador da linha para a quantidade transferida];
* Novo parâmetro \[Integra agrupado por cliente e local de descarga];

#### Produção

* Novo parâmetro \[Usar o armazém e a localização do documento de origem];
* Novo parâmetro \[Permitir selecionar localização da grelha];
* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];

#### Quebra de paletes

* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];

#### Receção

* Novo parâmetro \[Permitir selecionar localização da grelha];
* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Posicionar cursor no filtro superior];
* Novo parâmetro \[Ao entrar num documento em curso, preencher sempre o documento externo];
* Novo parâmetro \[Ao voltar para trás na lista de artigos preencher o documento externo];
* Novo parâmetro \[Limpa campo do peso após guardar picagem (SYSLOG\_PC)];
* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];
* Novo parâmetro \[Permite criar palete com base nos artigos picados];
* Novo parâmetro \[Mostrar campo para preencher o documento externo ao entrar num documento];
* Novo parâmetro \[Manter o artigo de peso variável selecionado após guardar picagem (SYSLOG\_PC)];
* Novo parâmetro \[Gerar o QRCode com a chave do documento (SYSLOG\_PC)];
* Novo parâmetro \[Usar estados de stock] para uso com ERP Personalizado;
* Novo parâmetro \[Estado por defeito] para uso com ERP Personalizado;
* Novo parâmetro \[Após integrar mostrar apenas as mensagens com erros de integração] para uso com ERP Personalizado;

#### Receção de Paletes

* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Permite criar novo lote];
* Novo parâmetro \[Mostrar a janela para selecionar/criar novo lote se o lote não existir];

#### Transferência Automática

* Novo processo de transferência de paletes entre armazéns usando leitores automáticos de códigos de barras. Para uso exclusivo no cliente SyslogPC, este processo encontra-se apenas disponível para o ERP Primavera v10;

#### Transferência entre paletes

* Novo parâmetro \[Ao criar nova palete, atribuir localização];
* Novo parâmetro \[Apresentar automaticamente o teclado para indicar quantidade a picar];
* Novo parâmetro \[Permite selecionar artigo da grelha];

#### Transferências

* Novo parâmetro \[Permitir selecionar localização da grelha];
* Novo parâmetro \[Utilizar como morada de descarga a morada do armazém de destino];
* Novo parâmetro \[Permite alterar a data de carga];
* Novo parâmetro \[Permite alterar a data de descarga];
* Novo parâmetro \[Permite selecionar o armazém de origem] (apenas usado nas transferências do tipo 0 e 1);
* Novo parâmetro \[Permite selecionar a transportadora];
* Novo parâmetro \[Transportadora por defeito] (Transferências tipo 6);
* Novo parâmetro \[Número do campo de utilizador para guardar a transportadora] (Transferências tipo 6);
* Novo parâmetro \[Número de horas a usar para definir a data/hora de descarga];
* Novo parâmetro \[Integra apenas picagens do próprio terminal];
* Novo parâmetro \[Aviso após integrar se existir em stock lotes com data de validade mais antiga];
* Novo parâmetro \[Documento onde integra os campos de utilizador do documento] para uso com ERP Primavera;

#### Bugs

* Correção de erro ao exportar devoluções para CSV quando lista está vazia;
* Corrigido AI por defeito para AI do EAN128 para o peso líquido;
* O monitor de stocks já considera o parâmetro \[Usar localizações de artigos em armazém];
* Uso de filtros nas colunas das grelhas ao mudar de opção e retornar carregam os dados corretamente;
* Grava corretamente o ERP "Sage 50c Loja" nas alterações na configuração do driver;
* Processo Consulta de Paletes em armazém considera o uso de localizações;
* Consulta do detalhe das cargas não considera StampDocGer vazio como um documento criado;
* Mantém a cor original no cancelamento de eventual alteração da seleção de cor na configuração de monitores ;
* Na consulta de Paletes em Armazém, se a palete for mista e existirem linhas com unidades de medida diferentes, é apresentada somente uma linha;
* Só mostra a mensagem da versão do licenciamento após analisar a licença. Se não for válida, não fecha o BackOffice para permitir correção;
* Correção de erro ao criar uma palete no processo de Packing no ERP's com base de dados que não SQL Server devido a ligação incorreta;
* Atualização do estado das contagens cegas no processo Contagens;
* Correção do problema de dar erro quando a pasta C:\MIS\MISCommunicator não existe;

## Driver

{% tabs %}
{% tab title="Eticadata" %}

* Correção para o ERP Eticadata 22: ligação à API compatível com a nova versão do ERP;
* Correção para o ERP Eticadata22: Erro de inicialização de API devido a alterações da versão do ERP;
* Correção para o ERP Eticadata v22: verifica se existem campos de utilizador;
* Correção para o ERP Eticadata v22: impressão diferida não usava os parâmetros do processo;
* Correção para o ERP Eticadata v22: se o documento externo for gerado pela API, já não assume preenchimento pelo utilizador;
* Correção para o ERP Eticadata v22: no processo contagens já verifica se o número de série foi lido mais do que uma vez;
* Correção para o ERP Eticadata v22: ao gerar encomenda de cliente sem documento de origem que, por sua vez, gera transferência, forçava o armazém de criação do documento como Armazém Origem, fazendo com que as linhas do documento ficassem com Armazém igual ao Armazém Origem;
* Correção para o ERP Eticadata v22: não usava casas decimais na verificação de rutura de artigo;
* Correção para o ERP Eticadata v22: a data de vencimento dos documentos de venda não estava a ser calculada corretamente;
* Correção para o ERP Eticadata v22: não estava a passar a informação da aba Entidade quando o documento de origem não tem informação de cliente;
* Correção para o ERP Eticadata v22: nos documentos de compras, não preenchia campo do desconto valor e desconto valor unidade;
* Correção para o ERP Eticadata v22: não atualizava corretamente a quantidade pendente de linhas, usando peso para abater a linha de origem;
  {% endtab %}

{% tab title="PHC" %}

* Alteração nas SP's de integração e na criação da view v\_Kapps\_Stock para ter em conta se existe módulo de logística do ERP PHC e não apresentar erro por não existirem as tabelas;
* Correção da SP\_u\_Kapps\_Dossiers para o ERP PHC: quando a linha de origem era picada parcelada, errava no cálculo de custos;&#x20;
* Correção para o ERP PHC: apenas integrava os números de série lidos na primeira picagem;
  {% endtab %}

{% tab title="Primavera" %}

* Correção para o ERP Primavera v10: o grupo de custos era sempre GLOBAL nos documentos de produção;
* Correção para o ERP Primavera v10; passa a integrar os campos de utilizador nos documentos de stock no documento de venda gerado para acompanhamento de bens;
* Correção de Compatibilidade com a versão Evolution do ERP Primavera;
* Correção para ERP Primavera v10: uso da morada alternativa nos documentos internos;
* Correção para o ERP Primavera v10: nos documentos internos não estava a preencher corretamente o módulo em artigos com número de série;
* Correção para o ERP Primavera v10: apresentava erro ao integrar artigos com número de série nos documentos de compras e documentos de stock;
* Correção para o ERP Primavera v10: Gerava novo GUID quando o artigo tinha o número de série preenchido no documento de origem;
* Correção para o ERP Primavera v10: após gerar documento de stock, não preenchia corretamente a morada de descarga no documento de acompanhamento de bens;
* Correção para o ERP Primavera v10: preenche o custo adicional manual nas linhas dos documentos de compra quando documentos com origem;
* Correção para o ERP Primavera v10: não preenchia o preço de custo dos componentes nos documentos de composições;
* Correção para o ERP Primavera v9: não estava a usar corretamente o parâmetro \[Documento onde integra os campos de utilizador do documento];
* Correção para o ERP Primavera v10: no processo Picking/Transferência, o fecho do documento já é compatível com documentos internos;
* Correção para o ERP Primavera v10: erro de preenchimento dos campos relativos ao IVA nas linhas especiais;
* Correção para o ERP Primavera v10: deixou de forçar o armazém e localização de destino, respeitando o que vem da picagem;
* Correção para o ERP Primavera v10: otimização dos processos de integração;
* Correção para o ERP Primavera v10: nos documentos de compra, mantém o tipo de operação do documento de origem;
* Correção para o ERP Primavera v10: ao criar a reserva apresentava erro de conversão;
* Correção para o ERP Primavera v10: Nas contagens cegas, preenchia o preço de custo nas linhas;
* Correção para o ERP Primavera v10: não estava a fazer as reservas corretamente;
* Correção para o ERP Primavera v10: em documentos de compras sem uso de localizações, mantinha a localização da linha de origem;
* Correção para o ERP Primavera v10: Assume código iva e taxa de iva do artigo substituto;
* Correção para o ERP Primavera v10: não usava preço unitário na criação de linha especial e não fechava linhas especiais na origem (compras);
* Correção para o ERP Primavera v10: comparação da referência do artigo deixou de ser sensível a maiúsculas e minúsculas;
  {% endtab %}

{% tab title="SAGE" %}

* Correção para o ERP Sage 50c: não integrava os campos de utilizador corretamente;
  {% endtab %}
  {% endtabs %}

## Terminais

* Adicionado filtro nos locais de descarga;

* Não permite entrar na aplicação se a data e hora do terminal estiver muito desfasada da hora do servidor;

* Permite usar casas decimais por unidade de medida;

* Leitura em modo nativo de códigos EAN13 após a seleção do artigo e em modo manual;

* Permite selecionar armazém nas transferências do tipo 2 se a localização existir em armazéns diferentes;

* Ao fechar a carga verifica a integridade das linhas da carga com o ERP;

* Ao criar uma carga, permite definir se é matéria-prima ou produto acabado, não permitindo cargas mistas;

* Ao criar uma palete, permite definir se é matéria-prima ou produto acabado, não permitindo cargas mistas;

* Avisos sonoros de erro em leituras e validações;

* No processo de Criar palete já é possível ler lote, validade, quantidade ou peso em modo nativo;

* No processo Picking foi adicionado novo botão no topo para permitir implementar funcionalidades por extensibilidade no ecrã de seleção dos documentos: só fica visível se existir extensibilidade configurada no evento Popup Menu (list of documents);

* Ao ver os movimentos já picados foi adicionado novo botão que permite agrupar linhas, ordenar por data de picagem, por artigo ou por descrição. Mantém a ordenação escolhida ao reiniciar a aplicação;

* Não permite integração se existirem outros utilizadores no mesmo documento;

* Disponibilizado processo Reimpressão de documentos;

* Disponibilizado processo Picking por Lote;

* Disponibilizado processo Receção de paletes;

* Disponibilizado processo Criar palete livre;

* Seleção de Tipo de produto (Produto Acabado ou Matéria Prima) no mesmo cais de carga com armazéns diferentes;

* Possibilidade de impressão de etiqueta master para a palete ou etiqueta final;

* Configurando as Regras de Impressão para pedir confirmação, mostra a impressora e etiqueta antes de imprimir;

* Na criação de novo lote, a data de vencimento pode ser calculada automaticamente, usando a data de produção e o número de dias de validade do artigo;

* Melhoramentos visuais e funcionais;

## SyslogPC

* Correção na validação de quantidades superiores às da linha de origem;
* Correção na pesquisa de documentos nos processos Receção e Picking;
* Correção no cálculo dos totais dos documentos no processo Receção;
* Correção na utilização do parâmetro \[Mensagem ao selecionar um documento];
* Correção na utilização de balanças;
* Correção no preenchimento do documento externo no processo Receção;
* Correção no filtro da lista de documentos por data nos processos Receção e Picking;
* Correção na utilização do parâmetro \[Informação adicional primeira linha na lista de documentos] nos processos Receção e Picking;
* Correção na utilização do parâmetro \[Informação adicional segunda linha na lista de documentos] nos processos Receção e Picking;
* Correção na utilização do parâmetro \[Assume automaticamente a quantidade lida (Modo automático/manual)];
* Correção na utilização de certas keywords na impressão de etiquetas;
* Correção na seleção da linha a ser satisfeita quando existem duas linhas do mesmo artigo;
* No processo Receção mostrava o campo do lote em artigos sem lote em certas situações;
* No processo Packing estava sempre a pedir números de série quando o parâmetro \[Vários números de série...] estava ativo mesmo que o artigo não trabalhasse com números de série;
* Nos processos Receção e Picking estava a manter o input da quantidade quando dava erro na leitura de um artigo;
* Nas picagem dos processos Receção, Picking e Packing passou a ser assumida como descrição do artigo a descrição na linha de origem;
* Implementados os parâmetros \[Permite editar o campo de lote], \[Permite criar novo lote] e \[Mostrar a janela para selecionar/criar novo lote se o lote não existir] no processo Receção;
* Implementada a utilização de taras no processo Picking quando \[Tipo de Picking] = 1;
* Implementação do evento de extensibilidade Start Document Session nos processos Receção, Picking e Packing;
* Implementação do evento de extensibilidade End Document Session nos processos Receção, Picking e Packing;
* Implementação do evento de extensibilidade Save Document nos processos Receção e Picking;
* Implementação do evento de extensibilidade Barcode Validation nos processos Receção e Picking;
* Implementação do evento de extensibilidade Save Picked Line nos processos Receção e Picking;
* Melhoramentos visuais e funcionais.
