![Avatar discord do usuario russofullstack](https://cdn.discordapp.com/avatars/685290118986465291/719391bfbc7726a8cf5ab31d504b6439.webp)
@russofullstack tem o pixSplitUnlinkDueCharge que permite que você remova o split de uma cobrança, é preciso enviar dois parâmetros, sendo eles o txid e o splitConfigId
Isso, ai no caso você vai informar no array repasses um objeto contendo o tipo do repasse, o valor e o favorecido, que no caso vai ser o CNPJ e N° da Conta Efí.
a conta principal que gera o PIX, quero que fique com 95% e a conta do desenvolvedor 5%
Para consultar basta que você chame o método pixSplitDetailConfig passando como parâmetro o id da configuração de split gerado anteriormente.
Boa tarde @russofullstack, tudo bem?
Isso mesmo, esse seria o body para enviar para o método pixSplitConfig.
esee body seria correto?
const body = {
descricao: "Payment split - Plan 1",
lancamento: {
imediato: true
},
split: {
divisaoTarifa: "assumir_total", //"assumir_total", "proporcional"
minhaParte: {
tipo: "porcentagem",
valor: "80.00"
},
repasses: [
{
tipo: "porcentagem",
valor: "12.00",
favorecido: {
cpf: "10567056635",
conta: "2289441"
}
},
{
tipo: "porcentagem",
valor: "8.00",
favorecido: {
cpf: "02273576633",
conta: "2843552"
}
}
]
}
};
Boa tarde, @russofullstack!
Verifiquei aqui e de fato não temos exemplos de split usando a SDK de node, iremos atualizar o repositório para adicionar estes exemplos.
Porém, a SDK ja possui suporte para realizar a comunicação com estes endpoints. Segue os nomes das funções:
pixSplitDetailCharge
pixSplitLinkCharge
pixSplitUnlinkCharge
pixSplitDetailDueCharge
pixSplitLinkDueCharge
pixSplitUnlinkDueCharge
pixSplitConfig
pixSplitConfigId
pixSplitDetailConfig
Qual endpoint você gostaria de ter o exemplo da requisição em node?
const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')
let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '94271564656',
nome: 'Gorbadock Oldbuck',
},
valor: {
original: '123.45',
},
chave: 'SUACHAVEPIX', // Informe sua chave Pix cadastrada na efipay.
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'NOME DO SEU ESTABELECIMENTO',
},
{
nome: 'Pedido',
valor: 'NUMERO DO PEDIDO DO CLIENTE',
},
],
}
const efipay = new EfiPay(options)
efipay.pixCreateImmediateCharge([], body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})
Consegue sim. Se for cobrança Pix:
https://dev.efipay.com.br/docs/api-pix/split-de-pagamento-pix