> 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/build-20240209.md).

# Build 20240209

{% hint style="success" %}
Data de disponibilização pública: 09/02/2024
{% endhint %}

## BackOffice

* Melhoramento na visualização e preenchimento de alguns parâmetros de escolha fixa.
* Novo processo de inquéritos.
* Adicionada extensibilidade KI0410 - Save Picked Line nos processos Outros Documentos e Outros Documentos Tipo 1.
* Correção na configuração de Monitores - Não guardava corretamente quando se alterava o radio button Picking ou Receção, perdia os tamanhos das colunas e não aplicava as cores em todos os painéis.&#x20;
* Novo parâmetro \[Permitir indicar a quantidade ao associar um código de barras]
* Novo parâmetro \[Permitir indicar a unidade ao associar um código de barras]
* Novo parâmetro \[Mostrar a quantidade de encomendas de clientes] no processo de consulta de stock em armazém.&#x20;
* Novo parâmetro \[Integra no ERP após guardar uma linha] nos processos de Picking, Packing e Recepção.&#x20;
* Novo parâmetro geral para o ERP Sage 50c \[Código da propriedade associada ao número de série].&#x20;
* Novo parâmetro \[Mostrar a quantidade preparada] no processo de contagens.&#x20;
* Novo parâmetro \[Campo a usar no filtro superior na lista de artigos] no processo de recepção.&#x20;
* Novo parâmetro \[Permitir apenas usar as localizações indicadas no documento de origem].&#x20;
* Novo parâmetro \[Mostrar apenas lotes com stock] nos processos de Picking/Transferência e Contagens.&#x20;
* Novo parâmetro \[Permite inserir lotes que não existam na contagem] no processo de contagens.&#x20;
* Novo parâmetro \[Permite inserir artigos sem indicar o número de série] no processo de contagens.&#x20;
* Novo parâmetro \[Permite inserir artigos não previstos nas contagens assistidas] no processo de contagens.&#x20;
* Novo parâmetro \[Mostrar a mensagem com o número de documento criado (SYSLOG\_PC)] nos processos de Picking, Packing e Recepção.&#x20;
* Compatibilização com DB2, ORACLE, SAP Business ONE das consultas para o dashboards do BackOffice.&#x20;
* PHC - Ao integrar não estava a atribuir a ordem das linhas corretamente.
* Possibilidade de usar o filtro em várias colunas na mesma grelha.
* Ao filtrar as colunas nas grelhas não distingue as letras com acentos.&#x20;
* Melhoramento no preenchimento dos parâmetros para definir o tipo e títulos das colunas do documento e linhas.&#x20;
* Melhoramento no preenchimento dos parâmetros que têm mais do que duas opções fixas.
* Nova opção para gerir localizações.&#x20;
* Nova opção para definir a relação artigos por fornecedor.&#x20;
* Correção de alguns bugs no setup.&#x20;
* Nova opção no setup para gerar script com os dados das configurações, vistas e SP's.&#x20;
* Ajustes visuais e funcionais.

### Atualizações técnicas

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

* Eticadata Mapeada a descrição na view v\_Kapps\_Stock\_Lines
* Primavera 10 Adicionado os documentos de composição na view v\_Kapps\_Documents
* Primavera 10 Criada nova view v\_Kapps\_ProductsStruture usada no processo de produção
* Sage50c Alterada a view v\_Kapps\_Barcodes para usar a quantidade associada quando é a unidade base.
  {% endtab %}

{% tab title="SP's" %}

* Adicionados os seguintes parâmetros na SP\_u\_Kapps\_ProductsUSR

```
@QUANTITY DECIMAL(20,7), -- Quantidade
@EVENTID NVARCHAR(100), -- ID do evento
@PROCESSID VARCHAR(25), -- ID do processo
@PROCESSTYPE VARCHAR(25), -- Tipo do processo
@STAMPDOC NVARCHAR(MAX) -- Lista de stamps selecionados (DCO) ou InternalStampDoc (DSO)
```

* PHC Corrigido erro ao integrar artigos com numero de série quando o parâmetro \[Vários números de série para a mesma linha] estava ativo.
* PHC Corrigido erro ao integrar quando a localização introduzida era diferente da localização do documento de origem.
* PHC Corrigido erro ao integrar se existissem restrições associadas.
  {% endtab %}

{% tab title="Keywords" %}
\[RDOCID] - Identificador do documento no formato TPD SER/NUM (TPD = Tipo de documento, SER = Série e NUM = Número)

\[QTY0] - Quantidade arredondada a zero casas decimais com formato #

\[QTY1] - Quantidade arredondada a uma casa decimal com formato #.#

\[QTY2] - Quantidade arredondada a duas casas decimais com formato #.##

\[QTY3] - Quantidade arredondada a três casas decimais com formato fixo #.###

\[QTY4] - Quantidade arredondada a quatro casas decimais com formato fixo #.####

\[QTY5] - Quantidade arredondada a cinco casas decimais com formato fixo #.#####

\[QTYUSED0] - Quantidade introduzida com unidade medida alternativa arredondada a zero casas decimais com formato #

\[QTYUSED1] - Quantidade introduzida com unidade medida alternativa arredondada a uma casa decimal com formato #.#

\[QTYUSED2] - Quantidade introduzida com unidade medida alternativa arredondada a duas casas decimais com formato #.##

\[QTYUSED3] - Quantidade introduzida com unidade medida alternativa arredondada a três casas decimais com formato fixo #.###

\[QTYUSED4] - Quantidade introduzida com unidade medida alternativa arredondada a quatro casas decimais com formato fixo #.####

\[QTYUSED5] - Quantidade introduzida com unidade medida alternativa arredondada a cinco casas decimais com formato fixo #.#####

\[PAR1\_#] - Variável @PAR1 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List

\[PAR2\_#] - Variável @PAR2 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List

\[PAR3\_#] - Variável @PAR3 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List

\[PAR4\_#] - Variável @PAR4 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List

\[PAR5\_#] - Variável @PAR5 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List)

\[PAR6\_#] - Variável @PAR6 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List

\[PAR7\_#] - Variável @PAR7 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List

\[PAR8\_#] - Variável @PAR8 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List

\[PAR9\_#] - Variável @PAR9 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List

\[PAR10\_#] - Variável @PAR10 da stored procedure SP\_u\_Kapps\_ProductsUSR, substituir # pelo número da linha (usada apenas no Packing List e Picking List

\[PRODUCTID#] - Código do artigo, substituir # pelo número da linha (usada apenas no Packing List e Picking List)

\[PRODUCTNAME#] - Descrição do artigo, substituir # pelo número da linha (usada apenas no Packing List e Picking List)

\[LOT#] -  Lote do artigo, substituir # pelo número da linha (usada apenas no Packing List e Picking List)

\[QUANTITY#] - Quantidade inserida, substituir # pelo número da linha (usada apenas no Packing List e Picking List)

\[UNITWORK#] - Unidade movimentada, substituir # pelo número da linha (usada apenas no Packing List e Picking List)

\[EXPDATE#] - Data de validade do lote no formato YYMMDD, substituir # pelo número da linha (usada apenas no Packing List e Picking List)

\[REXPDATE#] - Data de validade do lote no formato YYYY-MM-DD, substituir # pelo número da linha (usada apenas no Packing List e Picking List)

\[REXPIRATIONDATE] e \[EXPIRATIONDATE] apesar de não aparecerem na lista, continuam a ser usadas internamente
{% endtab %}

{% tab title="Tabelas" %}

* Adicionada a tabela u\_Kapps\_LogPalletStatus com a seguinte estrutura:

```
ID int IDENTITY(1,1) NOT NULL,
LogDate varchar(8) NOT NULL,
LogTime varchar(6) NOT NULL,
LogSSCC varchar(50) NOT NULL,
LogPreviousStatus int NOT NULL,
LogCurrentStatus int NOT NULL
```

* Alteração na tabela u\_Kapps\_Article\_Suppliers coluna ModificationUser varchar(50) NOT NULL;
  {% endtab %}
  {% endtabs %}

## Driver

* Eticadata 22 quando o erro na integração ocorria na extensibilidade não apresentava a mensagem de erro.
* Eticadata 22 Ao verificar se o artigo estava em rutura de stock não usava a localização.
* Eticadata 22 Ao imprimir não estava a ter em conta a coluna Def na configuração das vias a imprimir.
* Eticadata 22 Ao integrar uma contagem verifica se os artigos existem em inventários não fechados na mesma data.
* Primavera 9 Data de descarga fica vazia ao transformar um documento conforme comportamento do ERP.
* Primavera 9 Não estava a agrupar corretamente caso se usasse os campos de utilizador 11 a 15.
* Primavera 10 É possível configurar como serviço de forma a melhorar o tempo de integração.
* Primavera 10 No processo de cargas ao gerar o documento usa a morada do armazém como morada de carga.
* Primavera 10 Foi implementada a criação do documento de acompanhamento de bens em circulação nas transferências de stock e e comunicação à AT.
* Primavera 10 Impressão de documentos de stock em background.&#x20;
* Primavera 10 Implementada a geração de documentos de compra nos documentos de stock.&#x20;
* Primavera 10 Uso do tipo de campo correto ao integrar os campos de utilizador.&#x20;
* Primavera 10 Os portes estavam a aparecer na última linha mesmo quando havia linhas de comentário após a linha de portes no documento de origem.&#x20;
* Primavera 10 Nos documentos internos não estava a colocar o preço correto se o preço fosse diferente do PCM, PCU ou PC Padrão.&#x20;
* Primavera 10 Otimização do uso da memória, em documentos com muitas linhas não integrava por falta de memória.&#x20;
* Primavera 10 Nas transferências de stock passou a usar o estado de stock configurado no documento de destino.&#x20;
* Sage 50c Foi implementada a integração de artigos com números de série.&#x20;
* SAP Business One Adicionada a associação de códigos de barras.

## Terminais

* Compatibilizado com o ERP SAP Business One.&#x20;
* Alterado o formato do registo de sessões dos documentos para hhmmss.&#x20;
* Adicionado novo evento para a impressão de etiquetas no processo de transferências.&#x20;
* Adicionada a escolha da morada de descarga no processo de transferência que gera uma ordem de carga.&#x20;
* Adicionada extensibilidade no processo de recepção com o código KI0312 para permitir desenvolvimento no input do documento externo.&#x20;
* Ao procurar a linha a picar não estava a usar a ordenação que está definida no processo. (Picking e Packing)&#x20;
* Ao entrar na APP a lista de utilizadores mostra os 3 utilizadores que fizeram login mais vezes nesse terminal com possibilidade de visualizar todos ao carregar no botão na parte inferior.&#x20;
* Adicionada a unidade do artigo no processo de contagens.&#x20;
* Permite selecionar o número de série da lista de números de serie no processo de contagens.&#x20;
* Só permite um ou zero na quantidade nas contagens de artigos com número de serie.&#x20;
* Foi corrigido bug no processo Outros Documentos em algumas situações não estava a fechar a sessão.&#x20;
* Foi corrigido bug ao ler código de barras EAN13 de um artigo com peso variável não sugeria o peso/quantidade corretamente.&#x20;
* Possibilidade de criar vários inquéritos opcionais relacionados com o documento, linha de origem e linha picada.&#x20;
* Permite recuperação do PIN de acesso pelo próprio utilizador através do envio de um PIN temporário por e-mail.&#x20;
* Após guardar um inquérito passou a executar a SP\_u\_Kapps\_InquiryCompletedUSR.&#x20;
* Valida se existe o número de série nos processos de Picking e Packing.&#x20;
* Adicionada a sugestão do lote do produto final no processo de produção.&#x20;
* Adicionada a sugestão do número de série no processo de recepção.
