Descrição do projeto
TraduzidoHá TK parcial
Pagamento de fato - não considero outras opções
Deve haver cerca de 20 tabelas básicas.
O aplicativo deve receber pedidos de 3 sites e sincronizar os saldos de produtos, status dos pedidos e preços nesses sites, com o banco de dados em nosso banco de dados.
Quero dizer. Dos sites, obtemos:
- pedidos e todas as informações contidas no pedido,
- status inicial do pedido
Estamos enviando para os sites.
- novo status do pedido,
- saldo de produtos
E você também pode sincronizar os preços dos produtos do diretório interno de produtos.
Você precisa receber pedidos e transferir informações com 3 sites:
1. Site na CMS Opencart 1.5.1.3 - o método de ligação com a base diretamente do site mySql
2. Site na plataforma Prom.ua - o método de conexão com a base através do IPA PROM
3. Site na plataforma Zakupka - o método de conexão ou o protocolo de conexão como com 1C ou parsing admin com os dados necessários.
Aqui está uma lista das principais tabelas:
Pedidos
Tabela subordinada: Produtos (composição do pedido: produtos do pedido)
Diretório de produtos (catálogo de produtos, folhas de preços do excel são importadas aqui)
Armazém
Chegadas de mercadorias
Clientes.
Despesas
Lucros
Casamento.
Status dos pedidos
Baixa
Acertos com parceiros
Configurações
Estatísticas, relatórios:
Relatórios sobre vendas, compras, casamentos, faturamento, lucro, despesas, etc. E assim por diante, ou seja. Todas as informações de relatórios e análises possíveis para todas as atividades, tudo o que pode ser contado, deve ser exibido de forma compreensível e acessível, com a possibilidade de selecionar o período de exibição (seleção rápida do período:
Esta noite.
Última semana.
Último mês.
Trimestre
6 meses
Ano
1,5 anos
2 anos
3 anos
Todo o tempo.
E a capacidade de definir qualquer período indicando o início e o fim.
Contabilidade (estatísticas):
lucro
- faturamento
- despesas
estatísticas de vendas para cada produto, separadamente por seu artigo e pelo nome do produto
- estatísticas sobre o casamento de bens separadamente por artigo e pelo nome dos bens e pela razão do casamento,
- para qual valor no preço de compra ou de venda dos bens em estoque.
- seleção do produto mais vendido para o período selecionado
- amostra dos produtos menos vendidos 1-500 para o período selecionado
Lucro e faturamento através dos canais de vendas
Lucros e faturamento por parceiro
Estatísticas de pacotes não confiscados (recusas): pelo nome dos produtos, por artigo, por cidade, por região.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Login no aplicativo por login e senha, deve haver uma delimitação dos direitos de acesso a tabelas e colunas em tabelas com base no grupo de usuários, funcionando tanto na rede local quanto pela Internet
O que mais o aplicativo deve ser capaz de fazer:
- a capacidade de filtrar qualquer dado exibido de acordo com qualquer conjunto de critérios com implementação conveniente,
- disponibilidade de busca conveniente em qualquer campo,
- editar qualquer dado recebido do site (dados no pedido: produtos, quantidade, preço, dados sobre o método de pagamento e entrega e o cliente, etc.)
- criar um pedido no próprio aplicativo
- Enviando SMS [ocultar] (via gateways de SMS https://my.smsclub.mobi e https://www.atompark.com/)[/hide]
E notificações por e-mail em templates predefinidos, com a substituição dos dados necessários do banco de dados tanto manualmente quanto automaticamente ao alterar o status do pedido, assim como o envio de um SMS separado no template ou conteúdo arbitrário.
Mudança automática do status do pedido após um período de tempo especificado com envio de notificações por SMS e e-mail, se estiver configurado.
- filtros pré-instalados para pedidos em abas de programas individuais, com a capacidade de criar novos e personalizar os existentes.
- impressão com a substituição de dados do banco de dados de acordo com o template do documento (cartão de garantia, recibo de mercadoria, fatura e qualquer outro de acordo com o template criado), ou seja, com a capacidade de criar qualquer template, especificar quais dados devem ser inseridos lá.
Controle de quem e quando fez alterações no banco de dados.
Controle e registro do horário de entrada e saída do aplicativo do usuário.
- criação manual e automática de backup tanto do banco de dados como um todo, quanto de tabelas individuais, com a capacidade de realizar tanto a criação de um backup quanto a recuperação de um banco de dados ou tabelas separadas de um backup.
- interação na IPA do New Mail, onde é necessário realizar o máximo que permite sua API,
- design visual (preenchimento e cor da fonte) para células e linhas com base nos dados na célula (como formatação lógica no pixel)