Bnex (WSDL/SOAP) — Legado / Depreciada¶
Conjunto de APIs legadas do CRM Bnex/Zoombox para integração com o PDV (Frente
de Caixa), expostas como um WebService SOAP (GerenciaVendaWS).
Integração depreciada — exclusiva para consulta
Estas APIs estão depreciadas e são mantidas apenas para consulta de integrações já existentes. Não implemente novas integrações sobre o Bnex.
Para novas integrações de PDV, use a Rock Conecta (API REST) — a integração oficial e recomendada.
Endpoint (WSDL)¶
Todos os métodos abaixo são expostos pelo mesmo serviço GerenciaVendaWS:
| Item | Valor |
|---|---|
| Protocolo | SOAP 1.1 / SOAP 1.2 |
| WSDL | GerenciaVendaWS?wsdl |
| Content-Type | text/xml (SOAP 1.1) ou application/soap+xml (SOAP 1.2) |
| Namespace | http://ws.integrador.gs.com.br/ |
Substitua
servidor:portapelos valores do ambiente fornecido pela Rock Conecta.
Métodos disponíveis¶
-
setIdentificaCliente
Identifica o cliente pelo CPF/CNPJ, retornando saldo de fidelidade, prêmios e vouchers disponíveis. Chamado antes da notificação da venda.
-
setNotificaVenda
Notifica (envia) a venda realizada no PDV para o CRM, incluindo itens, pagamentos e vouchers utilizados.
-
setCancelaVenda
Cancela uma venda previamente notificada, quando o cancelamento ocorre na sequência da notificação.
Autenticação e segurança¶
As chamadas utilizam dois mecanismos combinados:
| Campo | Descrição |
|---|---|
token |
Valor fornecido à empresa integradora pela Rock Conecta. Obrigatório em todos os métodos. |
Hash |
Chave MD5 gerada a partir do texto CPF - Data Atual. Obrigatório em todos os métodos. |
Cálculo do Hash¶
O Hash é o MD5 do texto no formato CPF - Data Atual (com espaços ao redor do
hífen). A data deve ser a data do envio da requisição.
CPF no Hash
Para clientes não identificados, use 00000000000 como CPF, tanto no Hash
quanto nos campos de CPF/CNPJ das mensagens.
Fluxo de integração¶
sequenceDiagram
autonumber
participant PDV
participant WS as GerenciaVendaWS (Bnex)
PDV->>WS: setIdentificaCliente (CPF + Hash + token)
WS-->>PDV: WSRetorno (saldo, prêmios, vouchers)
Note over PDV: Aplica benefícios / vouchers na venda
PDV->>WS: setNotificaVenda (Venda + itens + pagamentos + vouchers)
WS-->>PDV: WSRetorno (código de retorno)
opt Venda cancelada na sequência
PDV->>WS: setCancelaVenda (Venda + Hash + token)
WS-->>PDV: WSRetorno (código de retorno)
end
Regras gerais do XML¶
Tags sempre presentes
Mesmo que não exista valor para um campo, a tag correspondente deve existir no
XML (ex.: <complemento></complemento>).
Formatação das tags
As tags devem ser envoltas pelos caracteres < e >, sem espaços em branco logo
após o < nem antes do >.
Os valores apresentados nos exemplos são ilustrativos — utilize os valores reais no momento da chamada ao método.
Referências¶
- Classe WSRetorno — modelo de resposta comum aos métodos.
- Códigos de retorno do WebService — tabela completa de
codigoretorno.