Pesquisar
Projeto exclusivo

Desenvolver sistema PDV híbrido (online/offline)

ontem às 19:23

Descrição do Projeto:

O PDV precisa ter uma interface e atalhos semelhantes ao AcruxPDV da TOTVS, conforme a imagem fornecida abaixo.

Objetivo:

Desenvolver um sistema PDV (Ponto de Venda) que funcione em modo online e offline, com sincronização automática com um ERP em MySQL, suporte à emissão fiscal (NF-e e NFC-e), integração com TEF (via ACBR), controle de permissões por usuário, cadastro de clientes no próprio PDV, autorização de cancelamentos via API externa, envio opcional de documentos fiscais via WhatsApp e envio opcional de dados de venda em JSON para uma API externa.

Funcionalidades esperadas:

Operação online e offline:
• Operação local mesmo sem acesso à internet.
• Banco de dados local (SQLite ou Firebird Embedded).
• Detecção automática de reconexão e sincronização com ERP via API REST.

Controle de usuários e permissões:
• Login com usuário e senha.
• Perfis de acesso configuráveis (ex: caixa, gerente, técnico).
• Permissões específicas para:
* Concessão de descontos.
* Alteração de valores de produtos.
* Acesso a configurações restritas.

Integração com TEF (via ACBR):
• Pagamentos com cartão.
• Entrada de CPF/CNPJ no cupom via PDV ou TEF.
• Cancelamento de transações TEF com verificação via API.

Emissão de NF-e e NFC-e:
• Emissão de notas fiscais eletrônicas via ACBR.
• Suporte a certificados A1 e A3.
• Contingência offline.
• Impressão de DANFE ou cupom fiscal.

Envio manual de documentos fiscais via WhatsApp:
• Após a emissão da nota, o operador pode optar por enviar o XML e/ou PDF por WhatsApp.
• O envio não é automático.
• A integração será feita com uma API de WhatsApp já existente, fornecida pelo contratante.

Envio opcional de dados da venda em JSON para API externa:
• Após a finalização da venda, o operador poderá optar por enviar os dados da venda para uma API externa.
• A requisição será feita em formato JSON.
• O endpoint da API será fornecido.
• Deve ser possível visualizar se o envio foi bem-sucedido ou retornou erro.

Cadastro de clientes no PDV:
• Cadastro direto no PDV, caso o cliente não esteja registrado.
• Campos: nome, CPF/CNPJ, telefone, endereço.
• Sincronização com ERP assim que a internet estiver disponível.

Configurações com proteção por senha:
• Acesso restrito às configurações do sistema:
* Impressora
* TEF
* Balança
* Certificados digitais

Reconhecimento de código de balança:
• Leitura automática de códigos EAN-13 com prefixo de balança.
• Interpretação como produto e peso.

Cancelamento de produtos com autorização via API:
• Cancelamento pode ocorrer:
* Localmente, mediante senha.
* Ou remotamente, por meio de autorização externa via API. O PDV consulta a API e, se autorizado, realiza o cancelamento sem necessidade de senha local.

Sincronização com ERP (MySQL):
• Envio e recebimento de dados como vendas, estoque, clientes, produtos e configurações.
• Comunicação via API REST utilizando JSON.

Regras de negócio:
• Controle de permissões específicas por perfil:
* Limitação de descontos.
* Bloqueio de alterações de valores.
• Registro (log) de todas as ações críticas.

API para integrações:
• Autorização remota de cancelamentos.
• Envio de dados fiscais e operacionais.
• Integração com:
* API de WhatsApp (envio opcional de documentos).
* API externa para envio opcional de dados da venda em JSON.

Tecnologias aceitas:
• Linguagem: Delphi, C# (.NET) ou Python
• Banco local: SQLite ou Firebird Embedded
• Integração fiscal: ACBR (TEF, NF-e, NFC-e)
• Backend ERP: MySQL com API REST (JSON)
• API externa de WhatsApp: fornecida pelo contratante
• API externa de venda: endpoint e estrutura em JSON fornecidos.

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: ontem às 23:52

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 3
Interessados: 5
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (3)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Back-end com API para conectar dados da Factori - Preciso de um back-end simples para alimentar o frontend da minha startup Constructweb. O objetivo é: Funcionalidades: • Autenticar usando o arquivo de service account JSON da Factori ...

Desenvolver sistema de agenda para profissionais - Desenvolver um sistema de agenda de serviços para profissionais autônomos. O sistema será composto por painel de usuários (Dashboard, agenda, CRM, financeiro e configura...

Desenvolver CRM e automação via WhatsApp - Estamos finalizando um projeto de automação e CRM via WhatsApp, com foco em pequenas empresas e alto potencial de escala. A estrutura está 80-90% pronta, e buscamos um(a) progr...

Desenvolvimento em PHP/MySQL para plataforma educacional - Prezado(a)s desenvolvedores(as), Necessito de um profissional com experiência comprovada em desenvolvimento web, com foco específico em Ambientes Virtuais de Aprendizagem (AVA), para ...

Unificação das operações de e-commerce - Loja internacional: Shopify Loja nacional: VNDA Contrataremos um profissional para: 1. Otimizar a loja internacional existente. 2. Migrar totalmente a loja nacional para o Shopify. 3. Implementar ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.