====== Ello POS ====== Ello POS é um aplicativo que pode ser instalado em "maquininhas" possibilitando a integração dos recebimentos via meio eletrônico com o Ello. Os recebimentos feitos na maquininha são registrados no Ello pelo [[gollum|Gollum]]. Disponibilidade do Ello POS: ^ Maquininha ^ Disponível ^ Biblioteca ^ | Rede | ✅ | mSitef | | Caixa | ✅ | mSitef | |BIN | ✅ | mSitef | | Stone | ✅ | Direto com Stone | | Getnet | ❌ | | | C6 | ❌ | | | Pagbank | ❌ | | | Sicredi | ✅ | mSitef | | Sipag | ❌ | | | Cielo | ❌ | | * [[pos:ello_pos:msitef|Instruções para implantação do Ello POS com ACBr]] * [[integracoes:stone|Instruções para implantação do Ello POS com Stone]] * [[pos:ello_pos:fiserv|Instruções para implantação do Ello POS Fiserv]] \\ ====== Como o Ello POS funciona ====== O Ello POS é o aplicativo que fica na maquininha. Ele **não faz a venda**: a venda é feita no Ello (retaguarda) ou no PDV, e o valor a receber no cartão ou Pix vira uma **cobrança** que aguarda na fila. A maquininha busca essas cobranças, o operador escolhe uma, o cliente paga e o resultado volta para o Ello, que dá a baixa automaticamente. Quem faz a ponte entre a maquininha e o Ello é o [[gollum|Gollum]], um aplicativo que fica ligado no computador da loja. Por isso a maquininha precisa estar no mesmo Wi-Fi (rede) do computador onde o Gollum está em execução. ===== Resumo do caminho de uma cobrança ===== - No Ello, a venda é faturada com a forma **POS Com Integração**. Isso cria a cobrança. - A maquininha consulta o Gollum de tempos em tempos e mostra as cobranças na lista. - O operador toca na cobrança. A maquininha pede ao Gollum para **reservá-la**: assim, se a loja tiver mais de uma maquininha, duas não recebem a mesma cobrança. - O pagamento é feito no próprio aplicativo de cartões da maquininha (insere/aproxima o cartão ou lê o Pix). - Aprovado o pagamento, a maquininha imprime o comprovante e avisa o Gollum. O Gollum grava o recebimento no Ello com valor, forma de pagamento, parcelas, bandeira, rede e número de autorização. - Se o pagamento não acontecer (cliente desistiu, cartão recusado), a maquininha avisa o Gollum e a cobrança volta para a fila. ===== Conversa entre a maquininha e o Gollum ===== O diagrama mostra as mensagens trocadas entre a maquininha e o Gollum durante um recebimento. actor Operador participant "Maquininha\n(Ello POS)" as POS participant "Gollum" as G database "Ello\n(Retaguarda)" as ERP == Atualização da lista (automática a cada 40 segundos) == POS -> G: Quais cobranças existem para esta maquininha?\n(envia a identificação da maquininha) G -> ERP: Busca cobranças em aberto alt maquininha liberada G --> POS: Lista de cobranças\n(vazia se não houver nenhuma) else maquininha bloqueada, pendente de aprovação\nou com identificação repetida G --> POS: Recusa, informando o motivo POS -> Operador: Exibe o aviso na tela end == Recebimento == Operador -> POS: Escolhe a cobrança POS -> G: Reservar esta cobrança para mim G -> ERP: Confere e marca a cobrança como em uso alt reserva concedida G --> POS: Reservada POS -> Operador: Abre a tela de cartões (valor, crédito/débito, parcelas) Operador -> POS: Cliente paga e a operadora responde alt pagamento aprovado POS -> Operador: Imprime o comprovante POS -> G: Pagamento efetuado\n(valor, forma, parcelas, bandeira, rede, nº de autorização) G -> ERP: Registra o recebimento e dá baixa na cobrança G --> POS: Atualizado com sucesso else pagamento recusado ou cancelado POS -> G: Liberar a cobrança G -> ERP: Devolve a cobrança para a fila G --> POS: Liberada end else reserva negada G --> POS: Negada (já recebida, em uso em outra maquininha,\nenviada a outra maquininha ou cancelada no Ello) POS -> Operador: Informa o motivo e não cobra o cliente end == Se o Gollum não responder ao avisar o pagamento == POS -> POS: Guarda o pagamento no aparelho loop a cada 40 segundos até dar certo POS -> G: Pagamento efetuado (reenvio) G --> POS: Atualizado (um reenvio nunca gera lançamento duplicado) end ===== Cancelamento de cobrança ===== Quando alguém cancela, no Ello, uma cobrança que já foi enviada para a maquininha, a maquininha descobre isso sozinha: actor Operador participant "Maquininha\n(Ello POS)" as POS participant "Gollum" as G database "Ello\n(Retaguarda)" as ERP ERP -> ERP: Cobrança marcada como\n"aguardando cancelamento" loop a cada 60 segundos POS -> G: Existe cobrança cancelada? G -> ERP: Busca cobranças aguardando cancelamento G --> POS: Lista de cobranças a cancelar end alt cobrança ainda não foi paga na maquininha POS -> POS: Marca a cobrança como cancelada POS -> G: Cancelamento efetuado G -> ERP: Atualiza a cobrança como cancelada else cobrança já foi paga na maquininha POS -> Operador: Mantém a cobrança na lista\npara o cancelamento ser feito manualmente Operador -> POS: Toca na cobrança e confirma o estorno POS -> Operador: Estorna a transação no cartão e imprime o comprovante POS -> G: Cancelamento efetuado G -> ERP: Atualiza a cobrança como cancelada end ====== Tela principal ====== * **Lista de cobranças:** mostra as cobranças a receber. É atualizada sozinha a cada 40 segundos e também ao tocar em **Atualizar**. * **Indicador do Gollum** (bolinha na barra superior): * **Verde:** o Gollum respondeu na última conversa. * **Vermelha** (com o texto //Gollum off//): a maquininha não conseguiu falar com o Gollum. * **Cinza:** ainda não houve nenhuma conversa desde que o aplicativo abriu. * Tocando na bolinha, aparece uma janela com a situação, o endereço do servidor, o horário e o motivo da última comunicação, além do botão **Testar agora**. * **Menu (três pontos):** //Configurar// e //Limpar cobranças// pedem a senha de manutenção (fornecida pelo suporte). //Menu administrativo// abre as funções da operadora de cartões (por exemplo reimpressão de comprovante e cancelamento de Pix). //Sair// fecha o aplicativo. ====== Configuração da maquininha ====== A tela de configuração é aberta pelo menu, com a senha de manutenção. Os principais campos são: ^ Campo ^ Para que serve ^ | IP e porta do Gollum | Endereço do computador onde o Gollum está em execução e a porta de comunicação (normalmente 7000). | | Identificação da maquininha | Nome único desta maquininha (por exemplo "Balcão 1"). O Ello usa esse nome para saber qual maquininha está recebendo cada cobrança e para bloquear ou aprovar maquininhas. **Duas maquininhas não podem ter a mesma identificação.** | | CNPJ da loja | Usado só se a cobrança não trouxer o CNPJ da empresa. | | Empresa e terminal (SiTef) | Dados fornecidos pela operadora de pagamentos. Em maquininhas já ativadas, o terminal pode ficar em branco. | | Impressão | Escolhe se imprime a via do estabelecimento, a via do cliente ou se pergunta ao operador. | | Acessibilidade | Liga os recursos de acessibilidade visual na tela de cartões. | | Modo laboratório | Campos extras que só devem ser usados em testes e homologação, a pedido do suporte. | Depois de salvar, o aplicativo passa a usar o novo endereço imediatamente. ====== Problemas comuns ====== ^ O que acontece ^ Causa provável ^ O que fazer ^ | Bolinha vermelha / "Gollum off" | A maquininha não alcança o computador do Gollum. | Veja se o Wi-Fi está conectado, se o Gollum está aberto no computador e se o IP e a porta estão corretos. Toque na bolinha e em **Testar agora**. | | Nenhuma cobrança na lista | Não há cobranças em aberto, ou a cobrança foi enviada a outra maquininha. | Confira no Ello se a venda foi faturada como **POS Com Integração** e toque em **Atualizar**. | | "Esta maquininha está bloqueada no Ello" | A maquininha foi bloqueada no cadastro do Ello. | Procure o responsável para liberá-la no Ello. | | "Esta maquininha ainda não foi aprovada no Ello" | Maquininha nova, que ainda não foi liberada no cadastro do Ello. | Peça para aprovar a maquininha no Ello. | | "Outra maquininha já usa esta identificação" | Duas maquininhas com o mesmo nome. | Altere a identificação nas configurações. | | "Maquininha sem identificação" | O campo de identificação está vazio. | Preencha nas configurações. | | "Esta cobrança está em uso na maquininha X" | Outra maquininha já reservou a cobrança. | Aguarde ela concluir, ou cancele o recebimento nela. | | "O Gollum pode estar numa versão antiga" | O Gollum não conhece as mensagens da versão atual do Ello POS (por exemplo, a reserva). | Atualize o Gollum e reinicie-o. | | Pagamento aprovado, mas "falha ao confirmar com o servidor" | O pagamento foi feito, mas o Gollum não respondeu na hora. | Não cobre de novo. O aplicativo reenvia sozinho a cada 40 segundos e o recebimento aparece no Ello assim que o Gollum voltar. | ====== Recebimento com Ello POS ====== - Realize a venda no Ello/Retaguarda - Ao faturar, selecione **POS Com Integração** - confirme o valor A tela abaixo será apresentada: {{:pos:ellopos_vendaello.png?nolink&400|}} Na naquininha aparecerá a cobrança: {{:pos:ellopos_recebimento.png?nolink&300|}} Após selecionado a cobrança siga com o recebimento, em modo teste sempre selecione um cliente com CPF valido \ ====== Mais informações ====== * [[gollum|Gollum]]: aplicativo que faz a ponte entre as maquininhas e o Ello. * [[ello_pdv|Ecossistema PDV]] ====== Manutenção ====== * [[ello_pos:deletar_cobrancas_pendentes|Deletar cobranças pendentes (por status)]]