Histórico de mensagens em bolix

EXIBINDO CONVERSAS RECENTES:

Canal: bolix
Avatar discord do usuario rogercon.

rogercon.

justamente a rejeicao que te mostrei, fala que o .name precisa ser maior que zero(0)

Avatar discord do usuario rogercon.

rogercon.

se eu remover name e cpf dá rejeicao

Avatar discord do usuario rogercon.

rogercon.

amigo, esse é o problema

Avatar discord do usuario matheus_efi

matheus_efi

Quando é informado o juridical_person, o nome e cpf podem ser removidos inclusive

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Sim, você tem que mandar o juridical_person, ao invés de passar nome e cpf, veja um exemplo em Delphi:

json
interface
function PayChargeWithBilletAsPJ(Id: String): String;

implementation
uses uGerenciaClient, uGerenciaNetClientUtilities;
{... your code ... }

function PayChargeWithBilletAsPJ(Id: String): String;
var
Body : String;
PaymentParams: String;
const
BodyText =
'{'+
'"payment": {'+
'"banking_billet": {'+
'"customer": {'+
'"email": "[email protected]",'+
'"phone_number": "5144916523",'+
'"birth": "1977-07-17",'+
'"address": {'+
'"street": "Avenida Juscelino Kubitschek",'+
'"number": 909,'+
'"neighborhood": "Bauxita",'+
'"complement": "",'+
'"city": "Ouro Preto",'+
'"state": "MG",'+
'"zipcode": "35400000"'+
'},'+
'"name": "Gorbadoc Oldbuck",'+
'"cpf": "94271564656",'+
'"juridical_person": {'+
'"corporate_name": "Nome da Empresa",'+
'"cnpj": "99794567000144"'+
'}'+
'},'+
'"configurations": {' +
'"fine": 200,' +
'"interest": 33' +
'},'+
'"message": "Este é um espaço de até 80 caracteres para informar algo a seu cliente",'+
'"expire_at": "2019-02-21"'+
'}'+
'}'+
'}';

begin
EnableService( 'GerenciaNet.dll' );
ConfigureService( ToPAnsiChar( 'client_id' ),ToPAnsiChar( 'client_secret' ),'sandbox','config.json','');
GerenciaNetAuthorize();

PaymentParams := CreateRequestParams( [ 'id='+Id ] ).Text; // Passa o id da transação
Body := BodyText;

Result := ExecuteGerenciaNetRequest( 'payCharge',PaymentParams,'',Body );
end;

Avatar discord do usuario rogercon.

rogercon.

Ver Respostas

to achando que está faltando setar alguma coisa para mostrar a api que é juridical

Avatar discord do usuario rogercon.

rogercon.

mas nao aceita, se eu passar o name e cpf, o boleto assume o cpf como pagador

Avatar discord do usuario matheus_efi

matheus_efi

Mas o juridical_person é justamente para o pagador

Avatar discord do usuario rogercon.

rogercon.

ssim, porem se eu preencher o nome e cpf, eles vao aparecer no boleto (PAGADOR), eu preciso que o pagador seja o CNPJ

Avatar discord do usuario matheus_efi

matheus_efi

O atributo juridical person não está sendo enviado/preenchido:

json
'"juridical_person": {'+
'"corporate_name": "Nome da Empresa",'+
'"cnpj": "99794567000144"'+
'}'+

Avatar discord do usuario matheus_efi

matheus_efi

A questão é que você está enviando os atributos nome e cpf vazios, veja
imagem enviada na mensagem pelo usuario matheus_efi

Avatar discord do usuario rogercon.

rogercon.

🙂

Avatar discord do usuario rogercon.

rogercon.

parece que o customer nunca desiste

Avatar discord do usuario rogercon.

rogercon.

alem de passar o cnpj, preciso que o cnpj seja o sujeito do boleto

Avatar discord do usuario rogercon.

rogercon.

e o retorno foi esse:

{"code":3500034,"error":"validation_error","error_description":{"property":"/customer/name","message":"A string é muito curta (0 caracteres), mínimo 1."}}

Avatar discord do usuario rogercon.

rogercon.

eu tratei assim:

if tipopessoa='FISICA' then
begin
Carnet.Customer.Name := nome;
Carnet.Customer.CPF := cpf;
end else
begin
jd.CorporateName:= razao;
jd.CNPJ:= cnpj;
end;

Avatar discord do usuario rogercon.

rogercon.

Ok vou mandar e aviso

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Faça uma tentativa de emissão agora por favor, para eu verificar o que está chegando, na última requisição do dia 26/03 não estava sendo enviado nenhum dos atributos referentes ao juridical.person

Avatar discord do usuario rogercon.

rogercon.

Ver Respostas

155703-3

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Me informe o número da sua conta Gerencianet, vou verificar como está chegando a requisição