# Descrição e definição das tabelas Mobile Logistics

Esta página tem como principal objetivo descrever as tabelas intermediárias entre o ERP e a aplicação mobile logistic. Estas tabelas são fundamentais para reter e fornecer dados que serão integrados no ERP, de acordo com as decisões dos utilizadores da aplicação.

### Tabela CODBARRAS\_K

Tabela onde são armazenados todos os tipos de código de barras criados na aplicação.

<table><thead><tr><th>Campo</th><th>Tipo de dados</th><th>Descrição</th><th data-hidden></th></tr></thead><tbody><tr><td>id</td><td>int</td><td>Representa o id da linha auto incrementável.</td><td></td></tr><tr><td>codBarrasStamp</td><td>nvarchar(25)</td><td>Representa o id gerado pelo web service da linha criada.</td><td></td></tr><tr><td>codBarras</td><td>nvarchar(30)</td><td>Representa o código de barras criado.</td><td></td></tr><tr><td>stampLinhaCriacao</td><td>nvarchar(25)</td><td>Representa a linha do documento onde foi criado o código de barras no artigo.</td><td></td></tr><tr><td>importado</td><td>int</td><td>Representa se o código de barras já foi importado para o ERP ou não.</td><td></td></tr><tr><td>dataImportacao</td><td>datetime</td><td>Representa a data em que o código de barras foi inserido no ERP.</td><td></td></tr><tr><td>iniciaisUtilizador</td><td>nvarchar(3)</td><td>Representa as iniciais do utilizador que criou o código de barras para o artigo.</td><td></td></tr><tr><td>dataCriacao</td><td>datetime</td><td>Representa a data em que o utilizador decidiu inserir o código de barras no artigo.</td><td></td></tr><tr><td>codigoBarrasPrincipal</td><td>int</td><td>Representa se o código de barras inserido no artigo diz respeito a um código de barras principal ou alternativo.</td><td></td></tr><tr><td>ref</td><td>nvarchar(18)</td><td>Representa a referência do artigo em que foi inserido o código de barras.</td><td></td></tr></tbody></table>

### Tabela CONFCODIGOBARRAS\_K

Tabela de configurações de leitura e interpertação de códigos de barras Ean128 e Ean13.

| Campo         | Tipo de dados | Descrição                                                                                                           |
| ------------- | ------------- | ------------------------------------------------------------------------------------------------------------------- |
| id            | int           | Representa o id da linha auto incrementável.                                                                        |
| tags          | nvarchar(25)  | Tags que devem ser respeitadas na leitura de códigos de barras, nomeadamente Ean128 ou Ean13.                       |
| numFornecedor | nvarchar(24)  | Representa o número de fornecedor, sendo que cada fornecedor pode representar tamanhos diferentes para a mesma tag. |
| tamanhoTag    | nvarchar(24)  | Representa o tamanho de carateres a serem lidos em cada tag de determinado fornecedor.                              |

**Tabela CONFCONERP**

Tabela responsável por armazenar todas as configurações necessárias para a comunicação com o ERP.

| Campo                  | Tipo de dados | Descrição                                                                                                                                   |
| ---------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| id                     | int           | Representa o id da linha auto incrementável.                                                                                                |
| servidor               | nvarchar(150) | Nome do servidor que a aplicação vai conectar-se                                                                                            |
| usersql                | nvarchar(75)  | Nome do utilizador SQL.                                                                                                                     |
| passsql                | nvarchar(75)  | Password do utilizador SQL                                                                                                                  |
| bdsistema              | nvarchar(50)  | Base dados onde são guardadas as configurações. Base dados ML. Normalmente o nome desta BD é constituido por ML mais nome da BD do cliente. |
| bderp                  | nvarchar(50)  | Nome base dados do ERP                                                                                                                      |
| usererp                | nvarchar(75)  | Utilizador Sql                                                                                                                              |
| passerp                | nvarchar(75)  | Password do utilizador Sql                                                                                                                  |
| nomeempresa            | nvarchar(100) | Nome da empresa no ERP (Primavera / Eticadata)                                                                                              |
| exercicio              | nvarchar(100) | Ano de trabalho do ERP (Primavera / Eticadata)                                                                                              |
| erp                    | nvarchar(100) | Nome do ERP                                                                                                                                 |
| checkConfirmarMidlware | bit           |                                                                                                                                             |

**Tabela CONFDOCENT**

Tabela onde são armazenadas todas as configurações implementadas no backoffice referente a todos os tipos de encomendas a fornecedores.

| Campo              | Tipo de dados | Descrição                                                                                               |
| ------------------ | ------------- | ------------------------------------------------------------------------------------------------------- |
| id                 | int           | Representa o id da linha auto incrementável.                                                            |
| ndosdocori         | nvarchar(25)  | Número do documento de origem                                                                           |
| serdocori          | nvarchar(25)  | Série do documento de origem.                                                                           |
| secdocori          | nvarchar(25)  | Secção do documento de origem.                                                                          |
| ndosdocdes         | nvarchar(25)  | Numero do documento de destino                                                                          |
| serdocdes          | nvarchar(25)  | Série do documento de destino.                                                                          |
| secdocdes          | nvarchar(25)  | Secção do documento de destino.                                                                         |
| armazemdoc         | nvarchar(25)  | Armazém por defeito que pertence ao cabeçalho dos documentos entrada                                    |
| usaarmdocori       | bit           | Se o armazem a ser utilizado é o que se encontra no documento original.                                 |
| usavenddocori      | bit           | Se o vendedor atribuido ao documento que vai ser criado é o mesmo do documento original                 |
| atribuircb         | bit           | Validação se aparece ou não para adicionar códigos de barras nos artigos dos documentos de entrada      |
| avisaartigosempeso | bit           | Avisa se o artigo não tem peso associado.                                                               |
| permiteimpetiq     | bit           | Validação se aparece ou não para imprimir etiquetas nos documentos de entrada.                          |
| impetiqfinal       | bit           | Valida se imprime etiquetas depois de gravar o documento.                                               |
| controlastock      | bit           | Representa se o documento que vai ser criado faz controlo de stock nos artigos selecionados/lidos.      |
| utilizadores       | nvarchar(250) | Utilizadores que tem acesso aos respetivos documentos de entrada                                        |
| doccompraori       | nvarchar(25)  | Documento de compra de origem. (Primavera)                                                              |
| doccompraoriser    | nvarchar(25)  | Secção do documento de compra da origem. (Primavera)                                                    |
| doccomprades       | nvarchar(25)  | Documento de compra de destino. (Primavera)                                                             |
| doccompradesser    | nvarchar(25)  | Secção do documento de compra da destino. (Primavera)                                                   |
| doctransf          | bit           | Representa se diz respeito a um documento de documento de tranferência.                                 |
| armazemdoc2        | nvarchar(25)  | Armazém documento destino . Neste caso é só utilizado no que diz respeito a documentos de tranferência. |
| designOri          | bit           |                                                                                                         |
| precoartigo        | int           | Campo a utilizar no preço do artigo.                                                                    |

**Tabela CONFDOCGER**

Tabela onde são armazenadas todas as configurações implementadas no backoffice referente à secção de todos os documentos livres.

| Campo              | Tipo de dados | Descrição                                                                                          |
| ------------------ | ------------- | -------------------------------------------------------------------------------------------------- |
| id                 | int           | Representa o id da linha auto incrementável.                                                       |
| ndosdoc            | nvarchar(25)  | Numero do documento no ERP (Primavera / Eticadata)                                                 |
| serdoc             | nvarchar(25)  | Serie do documento no ERP (Primavera / Eticadata)                                                  |
| secdoc             | nvarchar(25)  | Secção do documento no ERP (Primavera / Eticadata)                                                 |
| docint             | nvarchar(25)  | Indica se é ou não um documento interno (Primavera / Eticadata ??(sem certeza))                    |
| docintser          | nvarchar(25)  | Secção do documento interno.                                                                       |
| nomedoc            | nvarchar(60)  | Representa o nome do documento.                                                                    |
| entidade           | nvarchar(10)  | Representa o tipo de entidade.                                                                     |
| codigoentdefault   | nvarchar(25)  | Código da entidade por defeito.                                                                    |
| nomeentdefault     | nvarchar(100) | Nome da entidade por defeito.                                                                      |
| armazem1           | nvarchar(25)  | Armazém original por defeito.                                                                      |
| armazem2           | nvarchar(25)  | Armazém de destino por defeito.                                                                    |
| campoprecoc        | nvarchar(60)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*                                                            |
| campoprecov        | nvarchar(60)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*                                                            |
| doctransf          | bit           | Representa se é ou não um documento de transferência.                                              |
| docinv             | bit           | Representa se é ou não um documento de inventário.                                                 |
| atribuircb         | bit           | Ativar ou desativar o ecrã para poder inserir código de barras de um artigo nos documentos gerais. |
| numinvparacontagem | int           | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*                                                            |
| numpreco           | int           | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*                                                            |
| movstk             | bit           | Permite ou não efetuar movimento de stock.                                                         |
| tipomovstk         | nvarchar(25)  | Qual é o tipo de movimento de stock.                                                               |
| usafefo            | bit           | Obriga a seleção de lotes mais antigos.                                                            |
| permiteimpetiq     | bit           | Permite imprimir etiquetas nos documentos gerais.                                                  |
| impetiqfinal       | bit           | Permite imprimir etiquetas após gravar documento.                                                  |
| usadossierpreco    | bit           | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*                                                            |
| controlastockarm   | bit           | Controla ou não stock por armazém.                                                                 |
| utilizadores       | nvarchar(250) | Utilizadores com acesso a este tipo documentos gerais.                                             |
| tipodoc            | nvarchar(10)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\* Em principio é so usado no Primavera                       |
| localcarga         | nvarchar(50)  | Representa o local da carga.                                                                       |
| tipocontrolastock  | nvarchar(10)  | Representa o tipo de controlo de stock. Ex: Controla stock atual e o stock das receções pendentes. |
| precoartigo        | int           | Campo a utilizar no preço do artigo.                                                               |

### Tabela CONFDOCSAI

Tabela onde são armazenadas todas as configurações implementadas no backoffice referente à secção de todas as encomendas de clientes.

| Campo            | Tipo de dados | Descrição                                                                                     |
| ---------------- | ------------- | --------------------------------------------------------------------------------------------- |
| id               | int           | Representa o id da linha auto incrementável.                                                  |
| ndosdocori       | nvarchar(25)  | Número do documento de origem no Erp                                                          |
| serdocori        | nvarchar(25)  | Série do documento de origem.                                                                 |
| secdocori        | nvarchar(25)  | Secção do documento de origem.                                                                |
| ndosdocdes       | nvarchar(25)  | Número do documento de destino no Erp                                                         |
| serdocdes        | nvarchar(25)  | Série do documento de destino.                                                                |
| secdocdes        | nvarchar(25)  | Secção do documento de destino.                                                               |
| armazemdoc       | nvarchar(25)  | Armazém do documento por default que vai ser criado.                                          |
| usaarmdocori     | bit           | Se usa o armazém do documento original.                                                       |
| usavenddocori    | bit           | Se usa o vendedor que consta no documento original                                            |
| atribuircb       | bit           | Se o documento permite atribuir código de barras aos artigos.                                 |
| usafefo          | bit           | Dá prioridade aos lotes mais antigos.                                                         |
| permiteimpetiq   | bit           | Permite ou não imprimir etiquetas.                                                            |
| impetiqfinal     | bit           | Permite imprimir etiquetas após gravar documento.                                             |
| controlastock    | bit           | Se o documento faz ou não controlo de stock na satisfação das linhas do documento original.   |
| controlastocklin | bit           | Se controla ou não stock em função do armazém que consta na respetiva linha a ser satisfeita. |
| utilizadores     | nvarchar(250) | Utilizadores que tem acesso ao respetivo tipo de documento e configurações                    |
| docvendaori      | nvarchar(25)  | Documento de venda de origem. (Primavera)                                                     |
| docvendaoriser   | nvarchar(25)  | Secção do documento de venda da origem. (Primavera)                                           |
| docvendades      | nvarchar(25)  | Documento de venda de destino. (Primavera)                                                    |
| docvendadesser   | nvarchar(25)  | Secção do documento de venda da destino. (Primavera)                                          |
| doctransf        | bit           | Representa ou não um documento de transferência.                                              |
| armazemdoc2      | nvarchar(25)  | Representa o armazém de destino no caso de se tratar de uma trasnferência.                    |
| designOri        | bit           | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*                                                       |
| doccompraoriser  | nvarchar(25)  | Série do documento de compra da origem                                                        |
| precoartigo      | int           | Campo a utilizar no preço do artigo.                                                          |

### Tabela CONFETIQUETAS

Tabela onde são armazenadas todas as configurações implementadas no backoffice referente às etiquetas.

| Campo              | Tipo de dados | Descrição                                                                            |
| ------------------ | ------------- | ------------------------------------------------------------------------------------ |
| id                 | int           | Representa o id da linha auto incrementável.                                         |
| nomeetiqueta       | nvarchar(60)  | Nome da etiqueta.                                                                    |
| nomeficheiro       | nvarchar(100) | Nome do ficheiro .prn que vai ser impresso (nomeficheiro.prn)                        |
| caminhoimpressora  | nvarchar(MAX) | Caminho da impressora no servidor. (ex: \192.168.1.18\nomeimpressora)                |
| area               | nvarchar(MAX) | Colocar por defeito : C,E,R,DL,I,T                                                   |
| origem             | bit           | Colocar a 1. Se não for colocado o 1 a etiqueta não aparece no PDA.                  |
| etiquetaPorDefeito | bit           | Controla se é uma etiqueta mostrada no PDA por defeito ao abrir o ecrã de Impressão. |

### Tabela CONFMAPETIQUETAS

Tabela onde são armazenadas todas as configurações implementadas no backoffice referente às variáveis utilizadas nas etiquetas.

| Campo     | Tipo de dados | Descrição                                                                   |
| --------- | ------------- | --------------------------------------------------------------------------- |
| id        | int           | Representa o id da linha auto incrementável.                                |
| nomeCampo | nvarchar      | Representa o nome do campo que a variavél vai utilzar.                      |
| variavel  | nvarchar      | Representa o texto da variável a ser alterado pelo valor do campo colocado. |
| descricao | nvarchar      | Representa uma descrição sobre a variável.                                  |

### Tabela CONFOPCOES

\*\*\* Ver mais tarde \*\*\*

| Campo      | Tipo de dados | Descrição                                    |
| ---------- | ------------- | -------------------------------------------- |
| id         | int           | Representa o id da linha auto incrementável. |
| valor      | nvarchar(50)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| descricao  | nvarchar(100) | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| tipo       | nvarchar(50)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| codigoPrim | nvarchar(50)  | É indicativo para o Erp primavera.           |

### Tabela DOCCAB\_K

Tabela onde são armazenados todos os cabeçalhos de documentos criados na aplicação mobile ligistic.

<table><thead><tr><th>Campo</th><th width="238">Tipo de dados</th><th>Descrição</th></tr></thead><tbody><tr><td>id</td><td>int</td><td>Representa o id da linha auto incrementável.</td></tr><tr><td>cabStamp</td><td>nvarchar(25)</td><td>Representa o id gerado pelo web service da linha sql criada.</td></tr><tr><td>numIntDocOri</td><td>nvarchar(10)</td><td>Numero do documento original no erp</td></tr><tr><td>nomeDocDes</td><td>nvarchar(24)</td><td>Nome do documento de destino</td></tr><tr><td>numIntDocDes</td><td>nvarchar(10)</td><td>Numero interno do erp do documento de destino</td></tr><tr><td>numDocErp</td><td>nvarchar(10)</td><td>Numero do documento no ERP após integração.</td></tr><tr><td>areaLogist</td><td>nvarchar(50)</td><td>Qual a área que representa, documentos livres, documentos saida, expedições, receções etc.</td></tr><tr><td>dataDoc</td><td>datetime</td><td>Data do documento</td></tr><tr><td>no</td><td>nvarchar(10)</td><td>Código da entidade no ERP.</td></tr><tr><td>estab</td><td>nvarchar(10)</td><td>Estabelecimento do documento</td></tr><tr><td>numContribuinte</td><td>nvarchar(20)</td><td>Número contribuinte da entidade do documento</td></tr><tr><td>nome</td><td>nvarchar(55)</td><td>Nome da entidade.</td></tr><tr><td>codVendedor</td><td>nvarchar(15)</td><td>Código do vendedor do documento</td></tr><tr><td>nomeVendedor</td><td>nvarchar(20)</td><td>Nome do vendedor do documento</td></tr><tr><td>totalIva</td><td>numeric(19, 6)</td><td>Total do documento com descontos e IVA.</td></tr><tr><td>totalBase</td><td>numeric(19, 2)</td><td>Total do documento com os descontos, sem IVA.</td></tr><tr><td>totalDoc</td><td>numeric(19, 2)</td><td>Total do documento com respetivos descontos e iva calculado.</td></tr><tr><td>obs</td><td>nvarchar(67)</td><td>Observação ao cabeçalho do documento.</td></tr><tr><td>stampDescarga</td><td>nvarchar(60)</td><td>Stamp/id do local de descarga.</td></tr><tr><td>utilizador</td><td>nvarchar(30)</td><td>Utilizador que deu origem ao documento.</td></tr><tr><td>dataCriacao</td><td>datetime</td><td>Data em que foi criado o documento.</td></tr><tr><td>importado</td><td>int</td><td>Representa se já foi ou não importado para o Erp.</td></tr><tr><td>dataImportacao</td><td>datetime</td><td>Data em que o documento foi importado para o Erp.</td></tr><tr><td>serieERP</td><td>nvarchar(20)</td><td>Qual Erp diz respeito o documento criado.</td></tr><tr><td>oriCabStamp</td><td>nvarchar(25)</td><td>Stamp/id do cabeçalho documento que deu origem este mesmo documento criado.</td></tr><tr><td>fechaDoc</td><td>bit</td><td>Controla se o documento de origem será fechado ao criar um documento de destino.</td></tr></tbody></table>

### Tabela DOCLIN\_K

Tabela onde são armazenados todas as linhas de documentos criadas na aplicação mobile ligistic.

| Campo          | Tipo de dados  | Descrição                                                                                                                                       |
| -------------- | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| id             | int            | Representa o id da linha auto incrementável.                                                                                                    |
| linStamp       | nvarchar(25)   | Representa o stamp/id desta linha de um documento criada.                                                                                       |
| cabStamp       | nvarchar(25)   | Representa o Stamp/id do documento que a respetiva linha diz respeito.                                                                          |
| oriLinStamp    | nvarchar(25)   | Stamp da linha do documento que deu origem. Ex: Documento entrada gera expedição, o oriLinStamp da expedição é o stamp do documento de entrada. |
| artigo         | nvarchar(18)   | Representa o artigo que se econtra na linha do documento.                                                                                       |
| descricao      | nvarchar(60)   | Representa a descrição do artigo da linha do documento.                                                                                         |
| qtt            | numeric(14, 4) | Quantidade principal lida do artigo na respetiva linha do documento.                                                                            |
| unidade        | nvarchar(4)    | Representa as iniciais da unidade principal.                                                                                                    |
| qttAlt         | numeric(14, 4) | Representa a quantidade alternativa selecionada do artigo na linha do documento                                                                 |
| unidade2       | nvarchar(4)    | Representa as iniciais da unidade alternativa do artigo da linha do documento.                                                                  |
| armazem1       | nvarchar(30)   | Armazem onde o artigo que satisfaz a respetiva linha se encontra.                                                                               |
| armazem2       | nvarchar(30)   | Mais usado quando se trata de um documento de transferência, normalmente representa o armazém de destino.                                       |
| obs            | nvarchar(40)   | Campo para meter uma observação na respetiva linha do documento.                                                                                |
| precovenda     | numeric(19, 6) | Preço de venda de uma unidade do artigo selecionado na linha do documento.                                                                      |
| desconto       | numeric(5, 2)  | Desconto da linha do documento.                                                                                                                 |
| desconto2      | numeric(5, 2)  | Segundo desconto da linha do documento.                                                                                                         |
| desconto3      | numeric(5, 2)  | Terceiro desconto da linha do documento.                                                                                                        |
| desconto4      | numeric(5, 2)  | Quarto desconto da linha do documento.                                                                                                          |
| desconto5      | numeric(5, 2)  | Quinto desconto da linha do documento.                                                                                                          |
| desconto6      | numeric(5, 2)  | Sexto desconto da linha do documento.                                                                                                           |
| total          | numeric(19, 2) | Total da linha do documento em euros.                                                                                                           |
| taxaiva        | numeric(5, 2)  | Taxa de iva associada ao artigo na linha do documento                                                                                           |
| tabiva         | numeric(1, 0)  | Taxa de IVA na linha do documento.                                                                                                              |
| ordemLinha     | numeric(10, 0) | Qual é a ordem em que a linha se econtra no documento que deu origem.                                                                           |
| lote           | nvarchar(40)   | Nome do lote que diz respeito há linha do documento                                                                                             |
| dataImportacao | datetime       | Data em que a linha do documento foi importada para o Erp                                                                                       |
| serieERP       | nvarchar(20)   | Qual é o ERP em questão, Primavera, Phc, Eticadata etc ..                                                                                       |
| importado      | int            | Valida se a linha em questão já foi ou não importada para o Erp                                                                                 |
| conversao      | numeric(15, 7) | Utilizado para calcular quantidades de um artigo que representa uma linha do documento em unidades alternativas.                                |
| Email          | varchar(255)   | Email do utilizador que criou o documento.                                                                                                      |

### Tabela ERROR\_LOGS

Tabela responsável por guardar todos os erros ocorridos no web service ou na aplicação mobile logistic.

| Campo      | Tipo de dados | Descrição                                                              |
| ---------- | ------------- | ---------------------------------------------------------------------- |
| id         | int           | Representa o id da linha auto incrementável.                           |
| data       | timestamp     | Data em que ocurreu o erro.                                            |
| erro       | nvarchar(255) | Descrição do erro gerado.                                              |
| estado     | bit           | Em que estado se encontra, resolvido/não resolvido.                    |
| stamp      | nvarchar      | Representa o stamp do documento/lote/codigo de barras que gerou o log. |
| logEnviado | bit           | Representa se o erro foi enviado por e-mail.                           |

### Tabela INVCABECALHOS

Tabela onde são armazenados os cabeçalhos de inventários criados na aplicação mobile logistic.

| Campo          | Tipo de dados | Descrição                                                                                |
| -------------- | ------------- | ---------------------------------------------------------------------------------------- |
| id             | int           | Representa o id da linha auto incrementável.                                             |
| cabStamp       | nvarchar(25)  | Representa stamp/id do documento.                                                        |
| dataDoc        | datetime      | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*                                                  |
| obs            | nvarchar(67)  | Observações que foram inseridas ao documento.                                            |
| utilizador     | nvarchar(30)  | Utilizador que criou o documento.                                                        |
| dataCriacao    | datetime      | Data de criação do documento                                                             |
| armazem1       | nvarchar(60)  | Armazém sobre qual está ser criado o inventário.                                         |
| dataExportacao | datetime      | Data de imortação no ERP.                                                                |
| estado         | bit           | Identifica se o inventário está fechado.                                                 |
| descricaoDoc   | nvarchar(60)  | Descrição do documento.                                                                  |
| importado      | int           | Indica o código de importação para verificar se o inventário foi importado corretamente. |
| integraPHC     | int           | Indica se o inventário deve ser integrado no PHC diretamente.                            |
| agrupador      | nvarchar(60)  | Indica se deve filtrar algum agrupador no inventário.                                    |

### Tabela INVLIN

Tabela onde são armazenadas as linhas dos cabeçalhos de inventário criados na aplicação mobile logistic.

| Campo       | Tipo de dados  | Descrição                                                   |
| ----------- | -------------- | ----------------------------------------------------------- |
| id          | int            | Representa o id da linha auto incrementável.                |
| linStamp    | nvarchar(25)   | Stamp/id da linha documento.                                |
| subCabStamp | nvarchar(25)   | Stamp/id da tabela invsubcab                                |
| numCab      | numeric(10, 0) | Numero do cabeçalho.                                        |
| artigo      | nvarchar(60)   | Referência do artigo.                                       |
| descricao   | nvarchar(60)   | Descrição do artigo                                         |
| qtt         | numeric(14, 4) | Quantidade principal do artigo.                             |
| unidade     | nvarchar(20)   | Iniciais de identificação da Unidade principal do artigo.   |
| qtt2        | numeric(14, 4) | Quantidade alternativa do artigo.                           |
| unidade2    | nvarchar(20)   | Iniciais de identificação da unidade alternativa do artigo. |
| armazem1    | nvarchar(60)   | Armazem que diz respeito o documento                        |
| obs         | nvarchar(40)   | Observações do documento.                                   |
| ordemLinha  | numeric(10, 0) | Posição da linha a ser gravada no ERP                       |
| dataLin     | datetime       | Data em que foi feita a contagem desse artigo.              |
| lote        | nvarchar(18)   | Nome do lote que pertence o artigo.                         |

### Tabela INVSERIES

&#x20;\*\*\*\* ver mais tarde \*\*\*

| Campo      | Tipo de dados | Descrição                                    |
| ---------- | ------------- | -------------------------------------------- |
| id         | int           | Representa o id da linha auto incrementável. |
| serieStamp | nvarchar(25)  | Stamp/id da linha na BD do ERP               |
| linStamp   | nvarchar(25)  | Stamp/id da linha no SQL                     |
| serie      | nvarchar(30)  | Numero de série                              |
| serie2     | nvarchar(30)  | Numero de série                              |
| artigo     | nvarchar(18)  | Referência do artigo.                        |
| idERP      | nvarchar(60)  | Indica qual é o ERP.                         |

### Tabela INVCONT

Tabela onde são armazenados todas as contagens do inventário criado na aplicação mobile logistic.

| Campo        | Tipo de dados  | Descrição                                                 |
| ------------ | -------------- | --------------------------------------------------------- |
| id           | int            | Representa o id da linha auto incrementável.              |
| cabStamp     | nvarchar(25)   | Stamp/id do documento a que diz respeito. (tabela invcab) |
| subCabStamp  | nvarchar(25)   | Stamp/id da propria linha que está ser criada.            |
| numCab       | numeric(10, 0) | Numero do documento que vai ser gerado.                   |
| descricaoDoc | nvarchar(60)   | Titulo informutivo do inventário.                         |
| obs          | nvarchar(67)   | Observações ao documento.                                 |
| utilizador   | nvarchar(30)   | Utilizador que criou o documento.                         |
| dataCriacao  | datetime       | Data de criação do documento.                             |

### Tabela LICENCAS

Tabela que controla o licenciamento.

| Campo              | Tipo de dados | Descrição                                                                      |
| ------------------ | ------------- | ------------------------------------------------------------------------------ |
| nomeEmpresa        | varchar(250)  | Representa o nome da empresa.                                                  |
| localidade         | varchar(250)  | Representa a localidade da empresa.                                            |
| contribuinte       | int           | Representa o nº de contribuinte da empresa.                                    |
| erp                | varchar(250)  | Representa o erp utilizado pela empresa.                                       |
| gamaErp            | varchar(250)  | Representa a gama do erp utilizado pela empresa.                               |
| email              | varchar(250)  | Representa o email da empresa.                                                 |
| nTerminais         | int           | Representa o numero de terminais da empresa.                                   |
| dataWaveCare       | datetime      | Representa a data do fim do WaveCare.                                          |
| chaveLicenciamento | varchar(250)  | Representa a licenca encriptada para utilização da solução Mobile Logistics\_K |

### Terminais

Tabela que controla os terminais utilizados.

| Campo    | Tipo de dados | Descrição                                  |
| -------- | ------------- | ------------------------------------------ |
| id       | int           | Representa o id unico da tabela.           |
| modelo   | nvarchar(250) | Representa o modelo do terminal utilizado. |
| deviceId | nvarchar(250) | Representa o identificador do terminal.    |

### Tabela LOGS

\*\*\* VER MAIS TARDE \*\*\*

| Campo     | Tipo de dados | Descrição                                    |
| --------- | ------------- | -------------------------------------------- |
| id        | int           | Representa o id da linha auto incrementável. |
| data      | datetime      | Data em que o erro ocorreu.                  |
| texto     | nvarchar(MAX) | Detalhes do erro.                            |
| origem    | nvarchar(50)  | Onde é que o erro ocorreu.                   |
| stamp     | nvarchar(50)  | Stamp/id do erro.                            |
| idRegisto | nvarchar(50)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |

### Tabela LOTES\_K

Tabela onde são armazenados todos os lotes criados na aplicação mobile logistic.

| Campo              | Tipo de dados | Descrição                                                           |
| ------------------ | ------------- | ------------------------------------------------------------------- |
| id                 | int           | Representa o id da linha auto incrementável.                        |
| loteStamp          | nvarchar(25)  | Representa o Stamp do lote criado.                                  |
| ref                | nvarchar(18)  | Representa a referência do artigo que deu origem ao lote.           |
| lote               | nvarchar(30)  | Representa o nome do lote.                                          |
| nomeFornecedor     | nvarchar(60)  | Representa o nome do fornecedor que deu origem à criação do lote.   |
| numFornecedor      | nvarchar(10)  | Representa o numero do fornecedor que deu origem à criação do lote. |
| dataValidade       | datetime      | Data de validade do lote criado.                                    |
| dataCriacao        | datetime      | Data em que o lote foi criado.                                      |
| stampLinhaCriacao  | nvarchar(25)  | Qual foi a linha documento que deu origem a este lote.              |
| importado          | int           | Indica se o lote já foi ou não importado para o Erp.                |
| dataImportacao     | datetime      | Representa a data em que o lote foi importado para o Erp.           |
| iniciaisUtilizador | nvarchar      | Representa as iniciais do utilizador que criou o lote.              |
| epcust             | float         | Representa o Valor p. compra / Quantidade.                          |

### Tabela MAPEAMENTOS

\*\*\* Ver mais tarde \*\*\*

| Campo    | Tipo de dados | Descrição                                    |
| -------- | ------------- | -------------------------------------------- |
| id       | int           | Representa o id da linha auto incrementável. |
| ecra     | nvarchar(50)  | Ecrã que o utlizador está a trabalhar.       |
| campoori | nvarchar(50)  | Campo de origem.                             |
| campodes | nvarchar(50)  | Campo de destino.                            |

### Tabela MULTIBD

Tabela onde são armazenados todas as ligações a base dados diferentes da mesma entidade.

| Campo         | Tipo de dados | Descrição                                |
| ------------- | ------------- | ---------------------------------------- |
| nomebasedados | nvarchar(50)  | Nome da base de dados.                   |
| nomeconfigbd  | nvarchar(50)  | String de configuração da base de dados. |

### Tabela PARAMETROS

Tabela responsável por armazenar todos os párametros gerais que o utilizador pode definir no back office que são refletidos na aplicação mobile logistic.

| Campo           | Tipo de dados | Descrição                                                                                |
| --------------- | ------------- | ---------------------------------------------------------------------------------------- |
| parametro       | nvarchar(50)  | Nome do parametro.                                                                       |
| descricao       | nvarchar(250) | Descrição sobre o parametro.                                                             |
| tipodados       | nvarchar(50)  | Tipo de dados que representa o valor.                                                    |
| valor           | nvarchar(250) | Valor por defeito do parametro.                                                          |
| tipoERP         | nvarchar(50)  | Nome do erp que o parametro diz respeito.                                                |
| seccaoParametro | nvarchar(50)  | Qual secção diz respeito o parametro. Ex : Documentos livres, recceções, expedições etc. |
| lordem          | int           | Qual é a ordem em que o parâmetro se encontra na lista.                                  |
| ativo           | int           | Define se o parâmetro está ativo na aplicação ou não.                                    |

### Tabela QUERIES

Tabela onde são armazenadas querys em texto para serem executadas conforme o filtro selecionado pelo utilizador na aplicação mobile logistic.

| Campo     | Tipo de dados | Descrição                                            |
| --------- | ------------- | ---------------------------------------------------- |
| id        | int           | Representa o id da linha auto incrementável.         |
| ecra      | nvarchar(25)  | Ecra onde está a query.                              |
| query     | nvarchar(MAX) | Query a ser executada.                               |
| descricao | nvarchar(250) | Descrição do funcionamento e para que serve a query. |
| orderby   | nvarchar(250) | Cláusula order by da query.                          |

### Tabela USERS

Tabela onde são armazenados todos os utilizadores definidos no backoffice e quais módulos o utilizador tem acesso na aplicação mobile logistic.

| Campo         | Tipo de dados | Descrição                                                                         |
| ------------- | ------------- | --------------------------------------------------------------------------------- |
| id            | int           | Representa o id da linha auto incrementável.                                      |
| terminalid    | int           | Numero indicativo do terminal.                                                    |
| username      | nvarchar(25)  | Representa o username do utilizador.                                              |
| pass          | nvarchar(25)  | Password do utilizador logistica.                                                 |
| inis          | nvarchar(10)  | Iniciais do nome do utilizador.                                                   |
| modrec        | bit           | Representa se o utilizador tem ou não acesso ao módulo de receção.                |
| modreca       | bit           | Representa se o utilizador tem ou não acesso ao módulo de receção agrupada.       |
| modexp        | bit           | Representa se o utilizador tem ou não acesso ao módulo de expedição.              |
| modexpa       | bit           | Representa se o utilizador tem ou não acesso ao módulo de expedição agrupada.     |
| modinv        | bit           | Representa se o utilizador tem ou não acesso ao módulo de inventário.             |
| modinvf       | bit           | Representa se o utilizador tem ou não acesso ao módulo de inventário físico.      |
| moddoc        | bit           | Representa se o utilizador tem ou não acesso ao módulo de documentos livres.      |
| modconf       | bit           | Representa se o utilizador tem ou não acesso ao módulo de conferências.           |
| modcons       | bit           | Representa se o utilizador tem ou não acesso ao módulo de consultas.              |
| modalt        | bit           | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*                                           |
| admin         | bit           | Representa se o utilizador é ou não um utilizador administrador.                  |
| modinvport    | bit           | Representa se o utilizador tem ou não acesso ao módulo de inventários no portal.  |
| modcomposicao | bit           | Representa se o utilizador tem ou não acesso ao módulo de composição.             |
| modvefpreco   | bit           | Representa se o utilizador tem ou não acesso ao módulo de verificação de preços.  |
| modean128     | bit           | Representa se o utilizador tem ou não acesso ao módulo de decomposição do Ean128. |
| modcarga      | bit           | Representa se o utilizador tem ou não acesso ao módulo de carga.                  |
| armazem       | bit           | Representa o armazem associado ao utilizador.                                     |
| moddashboard  | bit           | Representa se o utilizador tem acesso a área do dashboard no backoffice           |

### Tabela WSVERSAO

\*\*\* Ver mais tarde \*\*\*

| Campo           | Tipo de dados | Descrição                                    |
| --------------- | ------------- | -------------------------------------------- |
| id              | int           | Representa o id da linha auto incrementável. |
| versao          | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| versaodata      | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| idLicenciamento | nvarchar(250) | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| numeroTerminais | nvarchar(250) | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| nextValidation  | nvarchar(250) | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |

### Tabela CONFCAMPOS

\*\*\* Ver mais tarde \*\*\*

| Campo     | Tipo de dados | Descrição                                    |
| --------- | ------------- | -------------------------------------------- |
| id        | int           | Representa o id da linha auto incrementável. |
| nomecampo | nvarchar(50)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| tipodados | nvarchar(100) | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |

### Tabela CONFDOCARRUM

&#x20;\*\*\* Ver mais tarde \*\*\*

| Campo            | Tipo de dados | Descrição                                    |
| ---------------- | ------------- | -------------------------------------------- |
| id               | int           | Representa o id da linha auto incrementável. |
| ndosdoc          | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| serdoc           | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| secdoc           | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| docint           | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| docintser        | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| entidade         | nvarchar(10)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| nomedoc          | nvarchar(60)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| codigoentdefault | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| nomeentdefault   | nvarchar(100) | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| armazemdoc       | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| zonadoc          | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| alveolodoc       | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| armazemdocdest   | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| zonadocdest      | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| alveolodocdest   | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| atribuircb       | bit           | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| permiteimpetiq   | bit           | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |

### Tabela CONFDOCCARGA

\***Ver mais tarde**\*

| Campo            | Tipo de dados | Descrição                                    |
| ---------------- | ------------- | -------------------------------------------- |
| id               | int           | Representa o id da linha auto incrementável. |
| ndosdoc          | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| entidade         | nvarchar(100) | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| marcador         | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| codbarras        | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| verificaent      | bit           | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| nomeentdefault   | nvarchar(64)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |
| codigoentdefault | nvarchar(25)  | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*      |

### Tabela CONFDOCCOMPOSICAO

Tabela responsável por armazenar todas as configurações definidas no back office para os documentos de composição que são apenas utilizados no ERP Primavera.

| Campo         | Tipo de dados | Descrição                                                      |
| ------------- | ------------- | -------------------------------------------------------------- |
| id            | int           | Representa o id da linha auto incrementável.                   |
| ndosdoc       | nvarchar(25)  | Tipo de documento que vai ser criado.                          |
| composicao    | bit           | Indica que o documento a criar é de composição.                |
| descomposicao | bit           | Indica que o documento a criar é de decomposição.              |
| nomedoc       | nvarchar(255) | Nome do documento apresentar no PDA.                           |
| Armazem       | nvarchar(255) | Armazem sobre qual vai ser feita a composição ou decomposição. |
| Serie         | nvarchar(255) | Número de série em caso de artigos de série.                   |

### Tabela CONFDOCCONF

Tabela responsável por armazenar todas as configurações definidas no back office para os documentos de configurações. ( \*\*\* VER MELHOR \*\*\*)

| Campo               | Tipo de dados | Descrição                                                       |
| ------------------- | ------------- | --------------------------------------------------------------- |
| id                  | int           | Representa o id da linha auto incrementável.                    |
| ndosdoc             | nvarchar(25)  | Número de dossier.                                              |
| serdoc              | nvarchar(25)  | Série do documento caso Primavera.                              |
| secdoc              | nvarchar(25)  | Secção do documento caso Primavera.                             |
| campoconfcab        | nvarchar(25)  | Campo do cabeçalho onde indica se o documento já foi conferido. |
| campoconflin        | nvarchar(25)  | Campo das linhas onde indica a quantidade conferida.            |
| tabelacabecalhos    | nvarchar(25)  | Tabela dos cabeçalhos.                                          |
| tabelalinhas        | nvarchar(25)  | Tabela das linhas.                                              |
| stampcabecalhos     | nvarchar(25)  | Tabela onde tem o stamp/id do cabeçalho.                        |
| stamplinhas         | nvarchar(25)  | Tabela onde tem o stamp/id das linhas.                          |
| permitealterarpreco | bit           | \*\*\*\*CONFIRMAR MAIS TARDE \*\*\*\*\*                         |
| docInterno          | bit           | Indica se trata de um documento interno ou não.                 |

### CONFCAB

\***Ver mais tarde\***

| Campo              | Tipo de dados | Descrição                                                                   |
| ------------------ | ------------- | --------------------------------------------------------------------------- |
| id                 | int           | Representa o id da linha auto incrementável.                                |
| cabStamp           | nvarchar(25)  | Representa o id gerado pelo web service da linha sql criada.                |
| oriCabStamp        | nvarchar(50)  | Stamp/id do cabeçalho documento que deu origem este mesmo documento criado. |
| conferido          | bit           | Campo do cabeçalho onde indica se o documento já foi conferido.             |
| obs                | nvarchar(67)  | Observação ao cabeçalho do documento.                                       |
| utilizador         | nvarchar(30)  | Utilizador que deu origem ao documento.                                     |
| utilizadorid       | int           | Id do utilizador que deu origem ao documento.                               |
| dataCriacao        | datetime      | Data em que foi criado o documento.                                         |
| importado          | int           | Representa se já foi ou não importado para o Erp.                           |
| dataImportacao     | datetime      | Data em que o documento foi importado para o Erp.                           |
| descricaodocumento | nvarchar(255) | Descricao do documento criado.                                              |
| numerodocumento    | int           | Numero do documento criado.                                                 |
| nomentidade        | nvarchar(255) | Nome da entidade associada ao documento.                                    |
| codigoentidade     | int           | Código da entidade associada ao documento.                                  |
| nDosDocDes         | nvarchar(10)  | Numero do documento de destino                                              |
| serdoc             | nvarchar(10)  | Serie do documento no ERP (Primavera / Eticadata)                           |

### CONFLIN

\***Ver mais tarde**\*

| Campo          | Tipo de dados | Descrição                                                                      |
| -------------- | ------------- | ------------------------------------------------------------------------------ |
| id             | int           | Representa o id da linha auto incrementável.                                   |
| linStamp       | nvarchar(25)  | Representa o stamp/id desta linha de um documento criada.                      |
| cabStamp       | nvarchar(25)  | Representa o id gerado pelo web service da linha sql criada.                   |
| oriLinStamp    | nvarchar(50)  | Stamp/id da linha do documento que deu origem esta linha.                      |
| artigo         | nvarchar(18)  | Representa o artigo que se econtra na linha do documento.                      |
| descricao      | nvarchar(60)  | Representa a descrição do artigo da linha do documento.                        |
| qtt            | numeric(14,4) | Quantidade principal lida do artigo na respetiva linha do documento.           |
| qttConferida   | numeric(14,4) | Quantidade lida durante a conferência.                                         |
| unidade        | nvarchar(4)   | Representa as iniciais da unidade principal.                                   |
| unidade2       | nvarchar(4)   | Representa as iniciais da unidade alternativa do artigo da linha do documento. |
| obs            | nvarchar(40)  | Campo para meter uma observação na respetiva linha do documento.               |
| ordemLinha     | numeric(10,0) | Qual é a ordem em que a linha se econtra no documento que deu origem.          |
| lote           | nvarchar(40)  | Nome do lote que diz respeito à linha do documento.                            |
| importado      | int           | Valida se a linha em questão já foi ou não importada para o Erp.               |
| dataImportacao | datetime      | Data em que a linha do documento foi importada para o Erp.                     |
| armazem1       | nvarchar(30)  | Armazem onde o artigo que satisfaz a respetiva linha se encontra.              |

#### EPCMAP <a href="#conflin" id="conflin"></a>

\***Ver mais tarde**\*

| Campo         | Tipo de dados | Descrição                                                                             |
| ------------- | ------------- | ------------------------------------------------------------------------------------- |
| id            | int           | Representa o id da linha auto incrementável.                                          |
| epc           | nvarchar(50)  | Representa o código EPC da etiqueta RFID.                                             |
| artigo        | nvarchar(50)  | Representa a referência do artigo associado à etiqueta RFID.                          |
| kill          | bit           | Representa se a etiqueta é para eliminar passado algum tempo.                         |
| dataExpedicao | date          | Representa a data em que a etiqueta foi expedida (artigo com a etiqueta foi vendido). |
