 ____________________
|                    |
| Regras BeSync-ZSED |
|____________________|


Configuração:
-------------

* Necessário: Módulo Eticadata --> PLT | PLATAFORMA INTEGRAÇÃO SEM CERTIFICAÇÃO
* A configuração deve ser feita apenas uma vez, para a execussão da primeira sincronização e o ficheiro nunca mais deve ser alterado
* Tem de ser importado o ficheiro de costumização no Eticadata antes de realizar-se o setup
* Devem ser bloqueadas as permissões para criação de clientes e artigos


Dicionários:
------------

* Têm sempre o campo do Eticadata à esquerda e do ZoneSoft à direita e são representados da seguinte forma:
  {
    "CampoEticadata1": "CampoZoneSoft1",
    "CampoEticadata2": "CampoZoneSoft2",
    "CampoEticadata3": "CampoZoneSoft3"
  }
* Só são sincronizados os documentos presentes no ficheiro de dicionário "DicionarioTiposDocumentos.json"


Vendedores:
-----------

* Campo adicional(CA_Loja) --> Define a loja que está atribuida ao vendedor


Clientes:
---------

* Nunca utilizar os códigos 0, 1 e 2
* Código do vendedor define para qual loja é que o cliente vai ser atribuido


Artigos, famílias e armazéns:
-----------------------------

* Todos os artigos (no Eticadata) têm que ter uma família nível 1
* Famílias e artigos só podem ser criados e alteradaos no Eticadata
* Todas as lojas ZoneSoft têm de ter um armazém com código 1 e só esse é utilizado para cada loja
* No Eticadata é criado um armazém correspondente ao armazém 1 de cada loja ZoneSoft
* Campo adicional(CA_BITSYNC) --> decide se o artigo é sincronizado ou não


Documentos:
-----------

* É criado um par secção interna / secçâo externa para cada loja ZoneSoft (ex: LJI3 / LJE3)
  * Os documentos devem ser criados no Eticadata na secção interna correspondente à loja.
  * Os documentos criados no ZoneSoft são sincronizados para a secção externa correspondente á loja.
* O Eticadata deve permitir vendas de artigos mesmo com stocks negativos
* Nas transferências de armazém apenas podem ser transferidos artigos para 1 único destino, caso seja preciso mudar o destino será necessário criar um documento novo. 
* Colocar documentos a Apresentar preço com IVA na loja LJE3


Tipos de Pagamentos:
--------------------

* Apenas ter um documento por tipo de pagamento.


Caso específico - Auto-venda:
-----------------------------

* Cada veículo corresponde a uma loja ZoneSoft e deve ter um armazém com código 1
* Antes do veículo sair do armazém, devem ser criados os seguintes documentos:
  * Guia de transporte global com os artigos e respectivas quantidades carregadas
  * Transferência de armazém (Eticadata -> ZoneSoft) com os artigos e respectivas quantidades carregadas, com origem no armazém em questão e destino no armazém correspondente à loja ZoneSoft
* Após o veículo voltar ao armazém, deve ser criado um documento de Transferência de armazém (Eticadata <- ZoneSoft), apenas com as quantidades dos artigos não vendidos (sobras)