# INSTABUY
### Função: integrar SG com a loja online
### Onde instalar: instalador padrão dos ServiçoTetra.msi
### Instalação
Se instala como os outros serviços, se atentando aos
**dados obrigatórios** que são: CNPJ, Nome Fantasia, Banco de dados(local), Server(local), Filial, InstaBuyToken e marcar 'true' em 'Instabuy'. Cnpj, nome, bd e server e Instabuy estão na tela de instalação. Filial e token é necessário abrir o config para preencher.
### Funcionamento
O serviço inicia logo após a instalação e é composto por 3 rotinas que rodam o dia todo. O contrato com o Instabuy é feito diretamente com o Instabuy (e portanto o pagamento) e no contrato ele vai receber o Token.
A integração só funciona se tiver produtos cadastrados na loja (essa integração não cadastra produtos), o cadastro é feito pela integradora Instabuy por .CSV (colunas: 'plu' que é o código, 'nome' e 'codbarras') ou você mesmo pode fazer o cadastro no Admin da loja (um por um).
O serviço vai atualizar preços e quantidade de estoque e receber/cadastrar os pedidos no DAVPRE e atualizar os status da entrega.
###### Rotinas
1. Pega todos os produtos que estão ativos e marcado pra Web e envia para fazer a atualização. Atualiza preço e estoque.
2. Verifica se há algum pedido com o status 'Produtos Separados' e salva no banco de dados DAVPRE. Também faz cadastro de Cliente caso não tem no SG.
3. Verifica se algum pedido mudou de status e informa ao Instabuy.
### Informações
* O instabuy não tem pagamento online
* Pedidos e estoque são utilizados pela filial que está configurada no Config
* Se precisar mudar a configuração, basta editar o config e reiniciar o serviço