Histórico de mensagens sobre juridical_person em bolix

EXIBINDO CONVERSAS RECENTES:

Texto: juridical_person
Canal: bolix
Avatar discord do usuario miauzinho013

miauzinho013

Bom dia!, aqui está o código:


const credentials = require('../config/gerencianet')
const Gerencianet = require('gn-api-sdk-node');

const options = {
client_id: credentials.client_id,
client_secret: credentials.client_secret,
sandbox: true,
pix_cert: credentials.pix_cert,
};
console.log(options)
const gerencianet = new Gerencianet(options);

var body = {

payment: {
banking_billet: {
expire_at: '2020-06-12',
customer: {
name: 'Gorbadoc Oldbuck',
email: '[email protected]',
cpf: '04267484171',
birth: '2020-06-10',
phone_number: '5144916523' ,
juridical_person: {
corporate_name: 'Empresa Gorbadoc',
cnpj:'92247037000137'
}
}
}
},

items: [{
name: 'Product 1',
value: 1000,
amount: 2
}],
shippings: [{
name: 'Default Shipping Cost',
value: 100
}]
}

gerencianet
.createCharge({}, body)
.then(console.log)
.catch(console.log)

Avatar discord do usuario luizotavio0361

luizotavio0361

Ver Respostas

{
"items": [{
"name": "Documento : 269",
"value": 46316,
"amount": 1
}],
"payment": {
"banking_billet": {
"expire_at": "2022-05-31",
"customer": {
"name": "EMPRESA LTDA",
"email": "[email protected]",
"juridical_person": {
"corporate_name": "EMPRESA LTDA",
"cnpj": "99999999999999"
},
"phone_number": "9999999999"
}
}
},
"metadata": {
"custom_id": "939"
},
"instructions": [{
"items": "Instrucao 1"
}]
}

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"
}
}
}
}

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

Avatar discord do usuario fabio_amaral

fabio_amaral

juridical_person esse seria colocado aonde ?

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

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?

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

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

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 matheus_efi

matheus_efi

Mas o juridical_person é justamente para o pagador

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

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

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",
}
}
}
}
}

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
}
}
}
}

Avatar discord do usuario jessica_efi

jessica_efi

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

Avatar discord do usuario Ton  loja

Ton loja

juridical_person"
"corporate_name"
"cnpj"