Please enable JavaScript.
Coggle requires JavaScript to display documents.
Diagrama para fazer o comercialize rodar offline (Telas (Home (Custos…
Diagrama para fazer o comercialize rodar offline
Telas
Login
Tabelas online >> offline
empresa
Necessário pegar todas as empresas e armazena-las offline para que não seja preciso realizar consultas no banco de dados quando o usuário quiser mudar de empresa.
OBS: E ímportante atualizar todas as empresas offline sempre que o usuário logar pois pode ser que tenha mudado algo
TODO:
Criar uma model generazilada que será usada pelas demais models por herança. Essa model contera o CRUD, um atibuto para armazenas os FIELDS e no NOME da tabela
Criar todas as models que serão necessárias ela aplicação herdando da model que contem o CRUD.
2 more items...
IMPORTANTE: será necessário criar um campo a mais no OFFLINE em cada tabela pois o frontend será responsável por saber quais dados já existem OFFLINE para execultar a requisição. Esse campo será uma FLAG
1 more item...
usuario
Assim como no representante só haverá, na maioria das vezes, um usuário na tabela de usuários, porém será necessário pois o app não pode depender da rede para logar
representante
Mesmo que na maioria das vezes só exista um representante ainda assim é preciso ter essa tabela pois o aplicativo não pode depender da rede para logar
OBS: Fazendo dessa forma, sempre q o usuário tentar logar, primeiro será procurado o login no banco offline, caso não encontrado sera buscado no online e caso encontrado no online ele sera baixado para o offline e então irá logar o usuário.
Clientes
Tabelas online >> offline
cliente
Home
Custos Fixos
Tabelas online >> offline
custfixo
Será necessário armazenar toda a tabela de custos fixos offline para gerar o gráfico
OBS: Apesar de funcionar offline dessa forma é inviável deixar essa funcionalidade offline pois o usuário corre perigo de se basear em dados desatualizados. Além disso serão muitos dados para serem sincronizados.
Vendas
Tabelas online >> offline
comercializacao
Será necessário armazenar todas as comercialização realizadas offline
OBS: Com esse recurso offline o usuário corre o risco de se basear em informações desatualizadas. Além disso para o funcionamento desse recurso o usuário não pode, por exemplo, ter a flexibilidade de ter em seu celular offline so os pedidos do mes ou do ano enquanto o resto esta online como um histórico ele será obrigado a manter tudo offline para obter o gráfico
Pedidos de venda
Tabelas online >> offline
tabprecovol
necessário para adicionar os itenscomercializados
ao pedido.
regiao
o cliente precisa de regiao
tabpreco
Vinculo da tabela e obrigatório e necessário para saber de qual tabela será vindo os volumes
condcaopag
Necessário para o financeiro e prazo médio
cliente
Necessário para vincular o clinente ao pedido e para o ICMS e frete
Supervisor
necessario vincular ao pedido
gerente
itenscomercializados
necessário para consultar modificar deletar e adicionar os itens do pedido
comissao
Tabela de preço
Tabelas online >> offline
tabpreco
tabprecovol
VERMELHO = Observação importante
ROXO CLARO = Explicação