Bom dia,
Estou tentando fazer um Split de pagamentos e ao criar os Pedidos não consigo dividir os valores (Receivers) em percentuais com casas decimais.
Receivers = new List
{
new Receiver
{
Type = "SECONDARY",
FeePayor = false,
MoipAccount = new Moipaccount
{
Id = "MPA-E3C8493A06AE"
},
Amount = new Amount
{
Percentual = 94.5 //<--Aqui
}
}
}
Estou utilizando o SDK para .NET na verão 3.1.7 (https://github.com/matmiranda/Wirecard-NET) e o campo Wirecard.Models.Amount.Percentual está como INT, não sendo possível enviar percentuais com casas decimais (94,5%).
Na documentação está um pouco confuso, se é int ou float:
amount.percentual int32
Valor percentual a ser recebido. Em percentual de 0 há 100 float(12)
Nas respostas que obtive do suporte no Slack me foi informado que o campo é int:
iandro 21 hours ago
Boa tarde. O tratamento de percentual não é o mesmo de fixo, tem que ser um valor inteiro. De qualquer forma você pode fazer um teste em tentar 94.5, particularmente nunca tentei. Mas acho que só vai aceitar inteiro para percentual.
Na resposta que obtive por Email me foi informado que o campo é float:
_ Natany S. (Suporte Wirecard)
16 de dez. de 2020 14:46 BRT
Olá Eduardo, boa tarde. Tudo bem?
O campo de percentual é float:
amount.percentual
Valor percentual a ser recebido. Em percentual de 0 há 100 float(12)
Você pode enviar até duas casas decimais. Então pode enviar:
"amount": {
"percentual": 94.5
}
Qualquer dúvida estarei à disposição.
Abraços! _
Realmente no fonte o campo é INT:
public int Percentual { get; set; }
Dessa forma não consigo fazer o Split de pagamento corretamente, gostaria de solicitar a alteração para float conforme documentação, para que consigamos realizar corretamente a divisão.
Desde já agradeço.
Bom dia, Estou tentando fazer um Split de pagamentos e ao criar os Pedidos não consigo dividir os valores (Receivers) em percentuais com casas decimais.
Receivers = new List
{
new Receiver
{
Type = "SECONDARY",
FeePayor = false,
MoipAccount = new Moipaccount
{
Id = "MPA-E3C8493A06AE"
},
Amount = new Amount
{
Percentual = 94.5 //<--Aqui
}
}
}
Estou utilizando o SDK para .NET na verão 3.1.7 (https://github.com/matmiranda/Wirecard-NET) e o campo Wirecard.Models.Amount.Percentual está como INT, não sendo possível enviar percentuais com casas decimais (94,5%).
Na documentação está um pouco confuso, se é int ou float:
amount.percentual int32 Valor percentual a ser recebido. Em percentual de 0 há 100 float(12)
Nas respostas que obtive do suporte no Slack me foi informado que o campo é int:
iandro 21 hours ago Boa tarde. O tratamento de percentual não é o mesmo de fixo, tem que ser um valor inteiro. De qualquer forma você pode fazer um teste em tentar 94.5, particularmente nunca tentei. Mas acho que só vai aceitar inteiro para percentual.
Na resposta que obtive por Email me foi informado que o campo é float:
_ Natany S. (Suporte Wirecard) 16 de dez. de 2020 14:46 BRT
Olá Eduardo, boa tarde. Tudo bem? O campo de percentual é float:
amount.percentual Valor percentual a ser recebido. Em percentual de 0 há 100 float(12)
Você pode enviar até duas casas decimais. Então pode enviar:
"amount": { "percentual": 94.5 } Qualquer dúvida estarei à disposição. Abraços! _
Realmente no fonte o campo é INT: public int Percentual { get; set; }
Dessa forma não consigo fazer o Split de pagamento corretamente, gostaria de solicitar a alteração para float conforme documentação, para que consigamos realizar corretamente a divisão. Desde já agradeço.