Contexto
Quiero seguir las transacciones que hice en Binance el año pasado en GnuCash. Descubrí que GnuCash no soporta Bitcoin o criptodivisas en general, así que las añadí como seguridad, como se sugiere en esta respuesta de Reddit .
Como Binance utiliza 8 decimales para todas las monedas que se negocian en él, he creado un valor con el símbolo 'BTC' y la fracción 1/100000000. Luego, creé dos cuentas: una llamada "Bitcoin" para ese valor (BTC) y otra llamada "Binance" para mis depósitos en BRL. Como el BRL utiliza 2 decimales por defecto, cambié el campo "fracción más pequeña" de la cuenta en BRL para que coincidiera con los decimales de Binance, es decir, 1/100000000. Hasta aquí todo bien.
Problema
Cuando creo una transacción de "Binance" a "Bitcoin" para seguir una compra de BTC, se me permite introducir un valor de hasta 8 decimales en los campos "Acciones", pero los campos "Compra" y "Venta" siempre redondean el valor a 2 decimales.
Para demostrarlo con datos reales, mi primera compra fue el 11 de mayo de 2021. Compré 0,000117 BTC cuando BTC/BRL estaba a 297,782, lo que supuso un gasto de 34,840494 BRL precisamente. Esa es la cantidad que quiero colocar en el campo "Compra" del libro mayor de la cuenta "Bitcoin", pero en cuanto termino de editar el campo, GnuCash lo redondea a 34,84 BRL y ajusta automáticamente el campo "Precio" a 297.777,7778, lo cual es incorrecto. He gastado 34,840494 BRL, no 34,84 BRL.
Pensé que esto podría ser debido al hecho de que la cuenta "Binance" utiliza una moneda fiduciaria de 2 dígitos (BRL); que GnuCash podría estar ignorando mi configuración para la 'fracción más pequeña', así que tuve la idea de crear un valor para BRL que tiene 8 decimales. Eso tampoco funcionó. Me temo que GnuCash ha codificado una estrategia de redondeo de 2 dígitos para los valores en los campos "Comprar" y "Vender". ¿Hay alguna solución para esto o me estoy perdiendo algo?
0 votos
Estoy confundido. Parece que BRL sólo se puede dividir a 0,01 ( fuente ). ¿Por qué es necesario seguir más fracciones?
0 votos
@glibdud Parece que es un problema con todas las monedas, elijas la que elijas. He intentado sustituir BRL por USD pero el problema persiste. En cuanto a tu pregunta, quiero hacer un seguimiento de todas las fracciones en aras de la precisión, ya que esos son los valores reales que negocié en Binance. Además, realicé muchas transacciones; me temo que si las introduzco todas, el redondeo dará como resultado un saldo incorrecto al final.
0 votos
Sin embargo, es extraño que GnuCash no lo permita, ya que permite elegir la "fracción más pequeña" de una cuenta. Es como si GnuCash dijera: "Puedes seleccionar más de 2 dígitos para una cuenta, pero todo sea por mostrar más ceros".
0 votos
¿Te cobró Binance realmente 34.840494 BRL por la compra? Cómo pagó los 0,000494?
0 votos
@glibdud Sí. Todas las transacciones que hice en Binance tienen más de 2 decimales. Pagué el 0,000494 con el saldo de mi cuenta. En Binance, las divisas SIEMPRE usan 8 decimales, así que, por ejemplo, cuando hice un depósito de 350 BRL desde mi cuenta bancaria, llegó a Binance como 350.00000000. Creo que Binance lo hizo así para que todas las monedas puedan coincidir con los decimales de Bitcoin. Así que, cuando hice mi primera transacción, acabé con un saldo en BRL de (350,00000000 - 34,840494) = 315,159506.