Pesquisar

Desenvolver sistema PDV híbrido (online/offline)

25/06/2025 à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 20:21

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: 10
Propostas excluídas: 1
Interessados: 20
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (9)
  • 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

  • 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

  • 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

Desenvolver plataforma SaaS para simulado do exame TCF Canadá - Estou desenvolvendo uma plataforma online focada em ajudar candidatos a se prepararem para a parte oral do exame TCF Canadá. O site já está sendo construído no Webflow (...

Desenvolver plataforma web de upload moderado - Desenvolver uma plataforma web que permita que qualquer pessoa, ao escanear um QR Code, possa enviar fotos, vídeos e mensagens através de uma interface simples e intuitiva. O conte&ua...

Sistema de vendas de roupas - PHP - Preciso de alguém para desenvolver um sistema em PHP e MySQL, modelo SaaS, onde a pessoa se cadastra e insere as informações de sua loja, como logo, nome, endereço, etc....

Desenvolver sistema para gestão de alojamentos - Desenvolver um sistema completo de gestão de alojamentos empresariais com rotatividade de passageiros, integração com WhatsApp, controle de blocos, quartos e listas de entrada/...

Criar função em código Python - Crie uma função no meu código em Python para calcular um valor na estrutura do código. O código é uma calculadora.

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.