No MkAuth não é possível adicionar um número de celular estrangeiro sem dar erro ao gerar o boleto pela EFI.
Tentei cadastrar um telefone com código internacional diferente de +55, e ao gerar o boleto ocorre erro de validação:

Aviso!!!Erros encontrados:ddd (56) é inválido...

Obs: alguns dados foram ocultados com “x”.

No MkAuth o número foi cadastrado assim:
+5694561xxxx

Ao acessar o painel da EFI, foi possível ver que o MkAuth enviou o seguinte payload:

{
"items": [
{
"name": "TESTE_500MB",
"amount": 1,
"value": 100
}
],
"metadata": {
"custom_id": "MKAUTH498629140GGGGGGGGGG",
"notification_url": "http://xxxx/retorno/gerencianet.hhvm?sandbox=0&conta=1"
},
"payment": {
"banking_billet": {
"customer": {
"name": "xxx",
"cpf": "xxx",
"phone_number": "5694561xxxx",
"address": {
"street": "xxxx",
"number": "Num 03",
"neighborhood": "",
"zipcode": "xxx",
"city": "xxx",
"state": "xx"
},
"address_id": "xxx"
},
"expire_at": "2025-12-01",
"configurations": {
"days_to_write_off": 120
}
}
}
}

Mesmo com o número no formato internacional, o MkAuth remove o sinal “+” e interpreta o 56 como DDD nacional inválido, impedindo a geração do boleto.

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Votos 0
Enviar-me um email quando as pessoas responderem –

Respostas

  • então nesse caso é EFI que não aceita. para tirar duvida cadastra numero manual dentro do efi com ddi 56

  • Como faço então para cadastrar esse telefone?

    5694561xxxx

    vai dar erro de DDD pq não existe o DDD 56 no brasil, esse 56 seria o +56 DDI do país, se eu tirar esse DDI, como vou puder entrar em contato com o cliente futuramente? pq ficaria 94561xxxx e mesmo assim, o EFI n aceita, dá: 

    Erros encontrados:
    /payment/banking_billet/customer/phone_number / A string não corresponde ao modelo: ^[1-9]{2}9?[0-9]{8}$....

This reply was deleted.