Boas Práticas no desenvolvimento da Integração
Está página tem o intuito de apresentar dicas do Time de Integração com base em experiências prévias. Nada apresentado aqui é uma regra, apenas sugestões para que a Integração funcione de uma maneira mais otimizada e minimize erros e necessidade de suporte.
Alteração de token: A possibilidade do usuário final ou usuário do TI alterar o token deve ser considerado para que seja facilitada a alteração no caso de mudanças entre Homologação e Produção bem como mudança de CNPJ ou usuário atrelado ao token.
Adição de token: Cada token da Integração é associado a um CNPJ, portanto em caso de empresas com múltiplos CNPJs é necessário prever a possibilidade de mais de um token ser cadastrado ou posteriormente adicionado.
Reenvio em caso de erro na criação da cobrança ou faturamento: Em caso de falha no envio de uma cobrança (API - Enviar Cobrança) e envio de faturamento (API - Enviar Faturamento) deve haver a possibilidade do usuário reenviar a cobrança em caso de retorno de erro que indique a não criação da cobrança ou faturamento. Vale ressaltar que caso no caso do reenvio de uma cobrança já criada haverá o retorno do uuid da cobrança existente no portal Blu. Esta funcionalidade possibilita salvar o uuid que apresentou erro anteriormente e dar prosseguimento com o processo de integração.
Múltiplos envios em caso do cobrado (lojista) não utilizar Blu: No caso do envio de uma cobrança em que o retorno é “Charged não encontrado.” não deve ser realizado o reenvio da cobrança, pois esta mensagem significa que o cobrado (lojista) não possui conta Blu. Para mapear quais cobrados (lojistas) possuem conta Blu é possível utilizar a API - Verifica Lojista/Cobrado Blu.
Reutilização do document_number em casos de pedido cancelado ou recusado: Quando um pedido é cancelado pelo cobrado (fornecedor) ou recusado pelo cobrado (lojista) é possível envia-lo novamente com os mesmo dados originais, não sendo necessário criar um novo pedido no ERP.
Alteração de uuid pelo usuário: Em caso de falha por parte da Blu e não retorno do uuid para o usuário na chamada, mas criação do mesmo o usuário deve ser capaz de associar o uuid ao pedido no ERP para que ele passe a ser consultado e seu status verificado.
Teste de regra de arredondamento: Um teste importante e recomendado é validar a regra de arredondamento das parcelas do PagBlu. Vale frisar que a regra de arredondamento é igual para todos os cliente Blu e não é possível modificá-la.
Last updated