Calcula el balance secuencial ordenado por fecha. Ideal para estimar el balance de un conjunto de egresos/ingresos.
Argumentos
- data
Datos. Deben contener como mínimo la fecha (en el cual se asigna el concepto) o número (que sirva para ordenar la secuencia del balance), así como el valor o monto asociado al egreso/ingreso. Adicionalmente puede tener una columna con los conceptos (un descriptor), el cual no se verá modificado.
- fecha
Nombre de la columna con las fechas o número que sirva para ordenar los valores/montos.
- valor
Nombre de la columna con los valores. Los valores/montos deben ser mayor a cero (> 0) si son ingresos, y menores a cero (< 0) si son egresos/gastos.
- balance_inicial
Número indicando el balance inicial al cual se le aplican los conceptos.
- alcanza
Lógico indicando si el se desea una columna indicando si el balance se mantiene positivo.
Ejemplos
prices_balance(finanzas, fecha_pago, valor)
#> fecha_pago concepto valor balance alcanza mes
#> 1: 2022-07-01 Venta stock 1000 1000 TRUE 7
#> 2: 2022-07-03 Arriendo -500 500 TRUE 7
#> 3: 2022-07-05 Comida -200 300 TRUE 7
#> 4: 2022-07-10 Gastos comunes -70 230 TRUE 7
#> 5: 2022-07-15 Venta stock 500 730 TRUE 7
#> 6: 2022-07-28 Venta stock 200 930 TRUE 7
#> 7: 2022-07-28 Marketing -120 810 TRUE 7
#> 8: 2022-07-28 Trabajadores -500 310 TRUE 7
#> 9: 2022-08-01 Venta stock 100 410 TRUE 8
#> 10: 2022-08-03 Arriendo -500 -90 FALSE 8
#> 11: 2022-08-05 Comida -200 -290 FALSE 8
#> 12: 2022-08-10 Gastos comunes -90 -380 FALSE 8
#> 13: 2022-08-15 Venta stock 700 320 TRUE 8
#> 14: 2022-08-28 Venta stock 300 620 TRUE 8
#> 15: 2022-08-28 Marketing -120 500 TRUE 8
#> 16: 2022-08-28 Trabajadores -500 0 TRUE 8