Si he entendido bien su situación, está utilizando el programador para producir transacciones de plantilla en el registro, y luego actualiza manualmente los importes para reflejar los detalles reales (propinas, etc.) antes de grabar la transacción actualizada en el registro. El problema es cómo calcular eficazmente los importes actualizados antes de grabar la transacción.
Uno de los consejos del día de GnuCash dice:
A medida que introduce importes en la caja registradora, puede utilizar la calculadora de GnuCash para sumar, restar, multiplicar y dividir. Simplemente escriba el primer valor y, a continuación, seleccione "+", "-", "*" o "/". Escriba el segundo valor y pulse Enter para registrar la cantidad calculada.
Como has descubierto, puedes agrupar operandos utilizando paréntesis, así como utilizar los 4 operadores aritméticos básicos. Sin embargo, no creo que GnuCash permita una matemática superior en el registro. Creo que GnuCash está pensado como un sistema coordinado para almacenar transacciones creadas con la entrada del usuario o transacciones importadas usando los asistentes de importación. Con algunas excepciones (por ejemplo, el Calculadora de reembolso de préstamos ), GnuCash no está pensado para realizar cálculos complejos, sino para almacenar tus números.
Dada la limitada funcionalidad disponible en los campos de entrada de datos del registro de cuentas, no puedo ofrecerle una solución elegante en la que GnuCash haga todo el trabajo. Sin embargo, puedo sugerir 3 soluciones:
-
Puede ver el resultado del cálculo que realiza Gnucash basándose en la fórmula limitada que puede introducir en los campos de importe del registro. Si el resultado calculado es 10,63, pero sabe que la autoridad fiscal exige que el importe se redondee a un múltiplo de 5 céntimos, puede sobrescribir manualmente el resultado calculado con su propia cifra (10,65). Es probable que también tenga que corregir una división de desequilibrio. (Probablemente ya lo esté haciendo).
-
Podrías utilizar un programa de hoja de cálculo externo para realizar todos los redondeos y otras funciones matemáticas necesarias, hasta que la hoja de cálculo finalice los números en el formato correcto. A continuación, puede (a) transcribir manualmente esas cifras calculadas en la hoja de cálculo en su plantilla de transacción, o (b) guardar la hoja de cálculo como datos CSV e importarla a GnuCash como una transacción completa.
-
Si realmente quieres que GnuCash haga todos los cálculos, puedes forzarlo a producir un número redondeado a los 5 céntimos más cercanos mediante
a. introduzca su fórmula en el registro y divídala entre cinco; por ejemplo (1234+tip)*0.011/5
b. pulse ENTER o TAB para forzar a GnuCash a calcular un RESULTADO redondeado al céntimo más cercano
c. volver al campo anterior y sin sobreescribir multiplicar el resultado por 5
d. pulse ENTER o TAB para forzar a GnuCash a calcular la respuesta a su cálculo original, redondeada a los 5 céntimos más cercanos.
Recuerda que te advertí de antemano que no iba a ser una solución elegante.