Histórico de mensagens sobre juridical_person

EXIBINDO CONVERSAS RECENTES:

Texto: juridical_person
# bolix
Avatar discord do usuario luizotavio0361

luizotavio0361

{
"payment": {
"banking_billet": {
"expire_at": "2022-05-09",
"customer": {
"name": "empresa",
"email": "[email protected]",
"juridical_person": {
"corporate_name": "empresa tal",
"cnpj": "0000000000000"
},
"phone_number": "99999999"
}
}
}
}

# bolix
Avatar discord do usuario Julia Efí

Julia Efí

Para pessoa física, você não utiliza os atributos do juridical person, apenas nome e cpf. Para pessoa juridica você coloca os atributos juridical person e não precisa colocar o cpf

# bolix
Avatar discord do usuario fabio_amaral

fabio_amaral

juridical_person esse seria colocado aonde ?

# bolix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia <@!154001518687682560>! Para emitir um boleto com CNPJ você precisa utilizar o atributo 'juridical_person' que tem um cnpj e um corporate_name(razão social). Uma vez que você insere esse atributo, o cpf fica como opcional. Segue o link com mais detalhes: https://dev.gerencianet.com.br/docs/pagar-com-pessoa-juridica

# cartões
Avatar discord do usuario jessica_efi

jessica_efi

Boa tarde <@!889923068712091759> ! Respondendo a sua pergunta 1, se for pra pessoa física, não é possível passar o juridical_person, pois não aceita o atributo vazio, então é só não enviar. Pra pergunta 2, da mesma forma não pode enviar em branco, então é so nao enviar esse campo. E pra pergunta 3 você não precisa enviar o nome, dentro doa tributo juridical_person voc~e vai enviar o nome da empresa e o cnpj.

# cartões
Avatar discord do usuario guihackmann

guihackmann

1) Para uma venda no cartão de crédito para pessoa física, posso enviar o campo "juridical_person" desta forma "juridical_person" : {} (vazio), ou o customer não pode conter este campo?

# bolix
Avatar discord do usuario josecarlos8867

josecarlos8867

Boa tarde estou realizando um teste em produção estou recebendo o seguinte erro.

"payment": {
"banking_billet": {
"customer": {
"email": "[email protected]",
"phone_number": 43998699997,
"address": {
"street": "R. IZOLINA MARTINS DA COSTA",
"number": 441,
"neighborhood": "JARDIM SANTO ANTÔNIO",
"zipcode": 14945164,
"city": "Araçatuba",
"complement": "",
"state": "SP"
},
"juridical_person": {
"corporate_name": "Teste Nome",
"cnpj": 99794567000144
},
"address_id": 236966498
},
"expire_at": "2021-08-23",
"message": "Teste Boleto Gerencianet"
}
}
{
"code": 4600222,
"error": "server_error",
"error_description": "Recebedor e cliente não podem ser a mesma pessoa."
}
Quando realizei os teste em homologação funcionou corretamente.
Sendo que o recebedor é uma pessoa física.
O que eu estou fazendo de errado?

# bolix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

É opcional, você pode enviar ou não o mesmo. Uma vez que existe o juridical_person, o cpf passa a ser opcional

# bolix
Avatar discord do usuario matheus_efi

matheus_efi

Mas é porque não está sendo enviado o juridical_person nas suas requisições e por isso ele torna o nome e cpf obrigatórios

# bolix
Avatar discord do usuario matheus_efi

matheus_efi

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

# bolix
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;

# bolix
Avatar discord do usuario matheus_efi

matheus_efi

Mas o juridical_person é justamente para o pagador

# bolix
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"'+
'}'+

# bolix
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

# bolix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde! Você deve alterar os valores a serem enviados na requisição, temos um exemplo da SDK em Delphi enviando o atributo juridical_person, mais detalhes aqui https://dev.gerencianet.com.br/docs/pagar-com-pessoa-juridica

# bolix
Avatar discord do usuario victormargh2901

victormargh2901

Os dados de entrada são esses:

{
"payment": {
"banking_billet": {
"expire_at": "2021-03-26",
"customer": {
"email": "[email protected]",
"phone_number": "5144916523",
"juridical_person": {
"corporate_name": "empresa teste",
"cnpj": "85045666000119",
}
}
}
}
}

# bolix
Avatar discord do usuario jessica_efi

jessica_efi

{
"payment": {
"banking_billet": {
"customer": {
"email": "[email protected]",
"phone_number": "5144916523",
"juridical_person": {
"corporate_name": "empresa teste",
"cnpj": "85045666000119"
}
},
"expire_at": "2020-12-30",
"configurations": {
"fine": 200,
"interest": 33
}
}
}
}

# bolix
Avatar discord do usuario jessica_efi

jessica_efi

Então você remove os atributos nome e cpf e inclui o juridical_person

# bolix
Avatar discord do usuario Ton  loja

Ton loja

juridical_person"
"corporate_name"
"cnpj"