diff --git a/docs/api/djmonitor.md b/docs/api/djmonitor.md new file mode 100644 index 0000000..373d244 --- /dev/null +++ b/docs/api/djmonitor.md @@ -0,0 +1,18 @@ +# Integração com DJMonitor + +## Configurações necessárias no DJMonitor + +1. **Liberação de módulo**: Solicite ao setor financeiro a liberação do módulo TEF IP para o cliente em questão; +2. **Forma de aprovação**: Altere a forma de aprovação para TEF IP nas formas de pagamentos que serão utilizadas juntamente com o TEF IP conforme print abaixo: + +!!! warning "Atenção!" + Para a forma de pagamento PIX, é necessário estar configurado como “tipo pagto: 17 - dinâmico” e com o campo “CNPJ da instituição do pagamento” preenchido + +{ style="width: 420px; display: block; margin: 0 auto;"} + + +## Configurações necessárias no DJPDV + + +**Endereço IP:** A única configuração necessária no PDV é apontar o IP do TEF IP, essa configuração está disponível na aba T.E.F do PDV, conforme print abaixo: +{ style="width: 420px; display: block; margin: 0 auto;"} diff --git a/docs/api/xpos.md b/docs/api/xpos.md new file mode 100644 index 0000000..ece89c8 --- /dev/null +++ b/docs/api/xpos.md @@ -0,0 +1,17 @@ +# Integração com Xpos + +## Configurações necessárias no Xpos + +1. **Habilitar módulo TEF IP**: Nas configurações do Xpos, acesse a aba “Módulos” e habilite o parâmetro “Módulo TEF IP”. + { style="width: 420px; display: block; margin: 0 auto;"} + +2. **Endereço IP**: Acesse a aba TEF IP e configure o IP do terminal TEF IP. + { style="width: 420px; display: block; margin: 0 auto;"} + +3. **Tipo aprovação TEF**: Acesse a aba “Parâmetros de Vendas” e na seção “Parâmetros de pagamentos” habilite o parâmetro “Integração com TEF” e em seguida altere o tipo de aprovação para TEF IP. + { style="width: 420px; display: block; margin: 0 auto;"} + + +### Configuração Adicional (impressão) +- **Impressão**: Com esse parâmetro de impressão você consegue escolher se a impressão será realizada diretamente na maquininha (TEF IP) ou pelo próprio dispositivo (POS), como por exemplo um totem de autoatendimento que possui uma impressora própria. + { style="width: 420px; display: block; margin: 0 auto;"} diff --git a/docs/assets/images/screenshot-djmonitor-forma-pagto.png b/docs/assets/images/screenshot-djmonitor-forma-pagto.png new file mode 100644 index 0000000..9efd5de Binary files /dev/null and b/docs/assets/images/screenshot-djmonitor-forma-pagto.png differ diff --git a/docs/assets/images/screenshot-pdv-endereco.png b/docs/assets/images/screenshot-pdv-endereco.png new file mode 100644 index 0000000..51fbe95 Binary files /dev/null and b/docs/assets/images/screenshot-pdv-endereco.png differ diff --git a/docs/assets/images/screenshot-xpos-impressao.png b/docs/assets/images/screenshot-xpos-impressao.png new file mode 100644 index 0000000..2f5d83d Binary files /dev/null and b/docs/assets/images/screenshot-xpos-impressao.png differ diff --git a/docs/assets/images/screenshot-xpos-modulo.png b/docs/assets/images/screenshot-xpos-modulo.png new file mode 100644 index 0000000..fefb143 Binary files /dev/null and b/docs/assets/images/screenshot-xpos-modulo.png differ diff --git a/docs/assets/images/screenshot-xpos-parametro-venda.png b/docs/assets/images/screenshot-xpos-parametro-venda.png new file mode 100644 index 0000000..e8d4443 Binary files /dev/null and b/docs/assets/images/screenshot-xpos-parametro-venda.png differ diff --git a/docs/assets/images/screenshot-xpos-parametros.png b/docs/assets/images/screenshot-xpos-parametros.png new file mode 100644 index 0000000..ffda392 Binary files /dev/null and b/docs/assets/images/screenshot-xpos-parametros.png differ diff --git a/docs/getting-started.md b/docs/getting-started.md index a9ccf7d..eea2237 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -7,6 +7,21 @@ Este guia leva você da instalação até a primeira resposta real do terminal d - **Hardware:** terminal Android compatível (Stone, Getnet ou Rede) **ou** computador com Windows 10 ou superior - **Rede local:** o PDV e o terminal devem estar na mesma rede (ou usar `localhost` quando o TEF IP rodar na mesma máquina) + +### No Terminal Adquirente (SmartPOS) + +1. **Conectividade**: O terminal deve estar na mesma rede Wi-Fi que o PDV. +2. **IP Estático**: Recomenda-se configurar um IP fixo para o terminal no roteador para evitar que o PDV perca a conexão. +3. **Apps de Apoio**: Garanta que as dependências externas listadas na tabela acima estejam instaladas e atualizadas. +4. **Permissões**: Ao abrir o TEF IP pela primeira vez, aceite todas as permissões de rede, telefone e armazenamento. + +### No Windows (Emulador) + +1. **Porta 9050**: Certifique-se de que a porta `9050` está aberta no Firewall do Windows para conexões de entrada. +2. **Basic Auth**: Configure o usuário e senha desejados no arquivo de configurações do app. +3. **Visual C++ Redistributable**: Pode ser necessário para a execução do app em algumas versões do Windows. + +--- ## Instalação ### Terminais Android (Adquirentes) diff --git a/docs/index.md b/docs/index.md index 664cae8..a04442b 100644 --- a/docs/index.md +++ b/docs/index.md @@ -2,8 +2,23 @@ Aceite pagamentos com qualquer adquirente usando uma única API HTTP local. Instale no terminal e comece a processar. ---- +## O que você pode fazer +- **Pagamentos** — Crédito, débito, PIX, dinheiro, voucher, cartão-presente; parcelamento pelo lojista ou pela emissora. +- **Vendas** — Monte um carrinho com itens e adicione múltiplas formas de pagamento; finalize com uma chamada. +- **Estornos** — Consulte e reverta transações por `referenceId`. +- **Display** — Exiba textos, imagens, carrosséis ou QR codes na tela do terminal em tempo real. +- **Perguntas** — Colete dados do cliente direto no terminal: CPF/CNPJ, texto livre, lista de opções, e-mail, CEP e mais. +- **Impressão** — Imprima imagens, comprovantes personalizados, layouts ACBr ou cupons fiscais (XML/DANFE). +- **Logs e alertas** — Consulte logs, acompanhe eventos em tempo real e dispare notificações locais ao operador. +- **Status** — Monitore saúde, tempo de atividade e reinicie o app remotamente. + +Veja abaixo um pagamento sendo processado no emulador: + +{ style="display: block; margin: 0 auto;" } + + +--- ## Como funciona ```mermaid @@ -25,22 +40,6 @@ Seu sistema faz chamadas HTTP para o TEF IP. O TEF IP se comunica com o hardware Você pode desenvolver e testar toda a integração sem nenhum terminal físico. [Clique aqui para saber como usar o emulador](emulator.md) -Veja abaixo um pagamento sendo processado no emulador: - -{ style="display: block; margin: 0 auto;" } - ---- - -## O que você pode fazer - -- **Pagamentos** — Crédito, débito, PIX, dinheiro, voucher, cartão-presente; parcelamento pelo lojista ou pela emissora. -- **Vendas** — Monte um carrinho com itens e adicione múltiplas formas de pagamento; finalize com uma chamada. -- **Estornos** — Consulte e reverta transações por `referenceId`. -- **Display** — Exiba textos, imagens, carrosséis ou QR codes na tela do terminal em tempo real. -- **Perguntas** — Colete dados do cliente direto no terminal: CPF/CNPJ, texto livre, lista de opções, e-mail, CEP e mais. -- **Impressão** — Imprima imagens, comprovantes personalizados, layouts ACBr ou cupons fiscais (XML/DANFE). -- **Logs e alertas** — Consulte logs, acompanhe eventos em tempo real e dispare notificações locais ao operador. -- **Status** — Monitore saúde, tempo de atividade e reinicie o app remotamente. --- diff --git a/docs/suporte/versoes-requisitos.md b/docs/suporte/versoes-requisitos.md deleted file mode 100644 index 568d088..0000000 --- a/docs/suporte/versoes-requisitos.md +++ /dev/null @@ -1,40 +0,0 @@ -# Versões e Requisitos - -O TEF IP é distribuído em versões específicas para cada adquirente. Cada versão é otimizada para o hardware do adquirente correspondente. Escolher a versão correta é essencial para que a integração com o terminal funcione. - ---- - -## Versões Disponíveis - -| Adquirente | Hardware Alvo | Dependências Externas | -|------------|---------------|-----------------------| -| Stone | SmartPOS | App "Stone SDK" | -| Rede | SmartPOS | App "Pagamento Rede" | -| Getnet | SmartPOS | App "Global Payments" | -| Emulador | Windows / Android | Nenhuma (perfeito para testes) | - ---- - -## Requisitos de Instalação - -### No Terminal Adquirente (SmartPOS) - -1. **Conectividade**: O terminal deve estar na mesma rede Wi-Fi que o PDV. -2. **IP Estático**: Recomenda-se configurar um IP fixo para o terminal no roteador para evitar que o PDV perca a conexão. -3. **Apps de Apoio**: Garanta que as dependências externas listadas na tabela acima estejam instaladas e atualizadas. -4. **Permissões**: Ao abrir o TEF IP pela primeira vez, aceite todas as permissões de rede, telefone e armazenamento. - -### No Windows (Emulador) - -1. **Porta 9050**: Certifique-se de que a porta `9050` está aberta no Firewall do Windows para conexões de entrada. -2. **Basic Auth**: Configure o usuário e senha desejados no arquivo de configurações do app. -3. **Visual C++ Redistributable**: Pode ser necessário para a execução do app em algumas versões do Windows. - -!!! tip "Validação pós-instalação" - Depois da instalação, confirme o ambiente com `GET /status` em `http://localhost:9050/status`. Se a API responder, a porta, o serviço e a autenticação básica já estarão operacionais. - ---- - -## Como Identificar a Versão - -Ao abrir o aplicativo TEF IP, a versão e o adquirente configurado geralmente constam na tela "Sobre" ou no rodapé da tela inicial. Certifique-se de que o logotipo do adquirente no app corresponde ao terminal físico que você possui. diff --git a/docs/suporte/versoes.md b/docs/suporte/versoes.md new file mode 100644 index 0000000..ebf3ce4 --- /dev/null +++ b/docs/suporte/versoes.md @@ -0,0 +1,19 @@ +# Versões + +O TEF IP é distribuído em versões específicas para cada adquirente. Cada versão é otimizada para o hardware do adquirente correspondente. Escolher a versão correta é essencial para que a integração com o terminal funcione. + +--- + +## Versões Disponíveis + +| Adquirente | Hardware Alvo | Dependências Externas | +|------------|---------------|-----------------------| +| Stone | SmartPOS | App "Stone SDK" | +| Rede | SmartPOS | App "Pagamento Rede" | +| Getnet | SmartPOS | App "Global Payments" | +| Emulador | Windows / Android | Nenhuma (perfeito para testes) | + + +## Como Identificar a Versão + +Ao abrir o aplicativo TEF IP, a versão e o adquirente configurado geralmente constam na tela "Sobre" ou no rodapé da tela inicial. Certifique-se de que o logotipo do adquirente no app corresponde ao terminal físico que você possui. diff --git a/mkdocs.yml b/mkdocs.yml index aee69a8..0d93958 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -67,6 +67,8 @@ nav: - Logs: api/logs.md - Notificações: api/notification.md - Especificação (Swagger): api/swagger.md + - Integração com DJMonitor: api/djmonitor.md + - Integração com Xpos: api/xpos.md - SDKs: - Visão geral: sdks.md - Dart (Oficial): sdk-dart.md @@ -74,5 +76,5 @@ nav: - PHP: sdk-php.md - Ruby: sdk-ruby.md - Suporte e Operações: - - Versões e Requisitos: suporte/versoes-requisitos.md + - Versões: suporte/versoes.md - Resolução de Problemas: suporte/resolucao-de-problemas.md diff --git a/site/404.html b/site/404.html index a2414ce..d5b3ea9 100644 --- a/site/404.html +++ b/site/404.html @@ -1,1230 +1,1271 @@ - -
- - - - - - - - - - - - - - - - - -