# 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.                                                                    |

| --\*\*\*\* VERIFICAR MAIS TARDE \*\*\*\*\*\* |
| -------------------------------------------- |

**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). |


---

# Agent Instructions: Querying This Documentation

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

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

```
GET https://docs.wave.pt/mobile-logistic-manual/descricoes-avancadas/descricao-e-definicao-das-tabelas-mobile-logistics.md?ask=<question>
```

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

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