Método YveTech de Desktop · Etapa 03

Desenvolvimento e integração

É aqui que a aplicação encosta no mundo físico. Balança, leitor, impressora térmica e fiscal, coletor, catraca, gaveta e TEF — cada um com o seu protocolo, testado com o equipamento que está na sua operação, não com o que o manual descreve.

O manual do fabricante e o aparelho da sua loja nem sempre são o mesmo produto

Integração com hardware não se resolve lendo especificação. Resolve-se com o equipamento na bancada.

Existe uma distância conhecida entre a documentação de um periférico e o aparelho instalado. O mesmo modelo de balança sai de fábrica com dois firmwares diferentes; a impressora fiscal muda de comportamento conforme a versão do driver; o leitor vem configurado com um sufixo que o software anterior esperava e o novo não. Nada disso aparece na especificação, e tudo isso aparece na primeira semana de uso.

Por isso a etapa começa pela bancada. Reproduzimos o posto com os equipamentos reais — os seus, quando o modelo é incomum — e escrevemos a camada de comunicação contra o aparelho ligado. Cada periférico ganha um driver isolado do resto da aplicação, com simulador próprio: é o que permite testar o sistema inteiro sem depender do hardware estar por perto, e trocar um modelo de balança depois sem mexer na regra de negócio.

A entrega é em ciclos, com o sistema navegável desde cedo. A cada duas semanas há uma versão instalável em uma estação de teste na sua operação. Quem opera usa e comenta enquanto ainda é barato mudar — e não no treinamento, quando o projeto já está fechado.

Prazo firme de integração sem ter tocado no equipamento é chute. Testamos com o aparelho real antes de comprometer data.

O que integramos

Os equipamentos que mais aparecem no chão de operação — e o que garantimos em cada um.

Balanças

Leitura contínua ou por comando, em porta serial ou USB, com tratamento de peso instável e do zero fora de faixa.

Leitores e coletores

Código de barras e QR, em modo teclado ou porta dedicada, com coleta offline e descarga em lote.

Impressoras térmicas e fiscais

Cupom, etiqueta, guilhotina, gaveta e a fila de impressão sob controle — sem diálogo do sistema a cada documento.

Catracas e controle de acesso

Liberação, bloqueio e registro de passagem, com o evento gravado mesmo quando o servidor não responde.

PDV, TEF e pinpad

Pagamento integrado ao fluxo da venda, com estorno, comprovante e conciliação do que foi autorizado.

Sistemas legados

ERP antigo, banco de dados de terceiros, arquivo em pasta compartilhada e serviço sem documentação — mapeados e conectados.

Como o desenvolvimento acontece

Ciclos curtos, hardware real na bancada e uma estação de teste aberta para você desde as primeiras semanas.

Como a etapa acontece

Ciclos de duas semanas, com entrega instalável ao fim de cada um.

Montagem da bancada

Reunimos os equipamentos do inventário e reproduzimos o posto. Modelo incomum vem emprestado da sua operação por alguns dias.

Camada de comunicação

Um driver por periférico, isolado da regra de negócio, com simulador para rodar a suíte de testes sem o aparelho ligado.

Construção em ciclos

As telas e as regras entram por prioridade de uso. O fluxo mais repetido do posto é sempre o primeiro a ficar pronto.

Teste no posto real

Instalamos numa estação da sua operação e acompanhamos um turno. É onde aparece o cabo solto, o pico não previsto e o atalho que faltou.

O que garantimos no desenvolvimento

Compromissos que valem para todo projeto desktop da YveTech.

  • Testado no aparelho real — nada de integração validada só contra especificação de fabricante.
  • Driver isolado — trocar de modelo de balança não obriga a mexer na regra de negócio.
  • Entrega a cada duas semanas — versão instalável e navegável, não percentual em relatório.
  • Código e documentação seus — repositório no nome da sua empresa desde o primeiro commit.

O que pedimos de você

A parte que só a sua operação pode dar — e que define o prazo tanto quanto o nosso trabalho.

  • Acesso ao equipamento — o aparelho real, nem que seja emprestado por alguns dias.
  • Uma estação de teste — uma máquina do posto para receber as versões durante o projeto.
  • Alguém que conhece o fluxo — a pessoa que opera de verdade, disponível algumas horas por ciclo.
  • Decisão em tempo hábil — as dúvidas de regra que aparecem no meio do caminho paralisam o ciclo se ficarem sem resposta.

O que cada integração costuma exigir

Referência de partida. O modelo específico do seu aparelho pode mudar o esforço para mais ou para menos.

Equipamento Como costuma conversar O que mais gera surpresa
Balança porta serial ou USB, leitura contínua peso instável e protocolo que muda entre firmwares do mesmo modelo
Leitor de código de barras emulação de teclado ou porta dedicada sufixo configurado no aparelho que o software anterior esperava
Impressora térmica comandos ESC/POS guilhotina, gaveta e o comportamento quando o papel acaba no meio
Impressora fiscal biblioteca do fabricante exigência legal, versão do driver e o que fazer com documento interrompido
Coletor de dados descarga em lote por cabo ou rede o que acontece com a coleta quando o cadastro mudou desde a carga
TEF e pinpad biblioteca certificada da adquirente estorno, timeout e a venda autorizada que a aplicação não chegou a registrar

Compromissos desta etapa

O que combinamos antes de começar — e cobramos de nós mesmos durante o projeto.

2 sem.de ciclo entre entregas instaláveis
1 driverpor periférico, isolado e substituível
Hardware realtoda integração testada no aparelho
Simuladorsuíte completa roda sem o equipamento ligado

Perguntas frequentes sobre o desenvolvimento e a integração

As dúvidas que mais aparecem nesta etapa. Sobre prazo, forma de cobrança e contrato, veja as perguntas frequentes da YveTech.

Vocês trabalham com a marca do meu equipamento?

Trabalhamos com as famílias mais comuns do mercado brasileiro — balanças, leitores, impressoras térmicas e fiscais, coletores, catracas e pinpads. Mas a resposta honesta depende do modelo, e por isso ela vem depois do inventário: se o aparelho é incomum, pedimos uma unidade emprestada por alguns dias antes de comprometer prazo. Prometer integração sem ter ligado o equipamento é como o cronograma de um projeto desktop costuma estourar.

Posso acompanhar antes de ficar pronto?

Pode, e é assim que trabalhamos. A cada duas semanas instalamos uma versão numa estação de teste da sua operação, e quem opera usa de verdade. Ajuste pedido no quarto ciclo é barato; o mesmo ajuste pedido no treinamento, com o sistema fechado, custa várias vezes mais. Por isso insistimos na estação de teste desde o começo.

E se o fabricante do equipamento não abrir a documentação?

Acontece, e existem caminhos: biblioteca oficial quando ela existe, análise do tráfego da porta quando o protocolo é simples, e conversa direta com o suporte do fabricante. Quando nenhum caminho se sustenta, dizemos antes — e apontamos os modelos equivalentes que integram sem esse atrito, com o custo da troca na mesa. O que não fazemos é vender uma integração torcendo para dar certo.

O sistema atual precisa ser desligado durante o desenvolvimento?

Não. Durante todo o projeto os dois convivem: o sistema atual segue operando e a nossa versão roda numa estação de teste ao lado. A virada acontece só quando o fluxo completo já rodou um turno inteiro sem intervenção — e mesmo assim por etapas, posto a posto, e não em todas as máquinas no mesmo dia.

Tem equipamento que não conversa com o seu sistema?

Conte quais são no formulário. Levantamos modelo e protocolo de cada um e dizemos o que integra, o que exige teste e o que não se sustenta.