- Pido comida, incluyendo algunos plátanos.
- La tienda carga en mi cuenta bancaria con 150,whichshowsupas− 150 en mi cuenta bancaria.
- Pasan algunos días y se produce el parto. No recibo ningún plátano a pesar de haberlo pagado.
- El cargo en mi cuenta bancaria se convierte en -145 dólares, porque al menos han detectado la falta de plátanos y lo han anotado en su sistema.
- Ahora la transacción única como "liquidada". No hacen una transacción "real" y luego otra para devolverme esos 5 dólares de plátanos.
Si hubiera introducido manualmente - 150 into my own "bookkeeping" (in lack of a better word) database table, then how do I handle the fact that it's no longer - 150, pero ¿145 dólares?
Lo hago:
- ¿Modificar realmente el registro existente después de haberlo introducido?
- Añade un nuevo registro llamado "Ajuste por pedido de comida anterior" que es + 5? I'm worried that it may be misleading/problematic as it looks like I've gained 5 de alguna manera, cuando en realidad no es así.
- ¿Esperar a que todo se haya "asentado" hasta que realmente lo introduzca en mi contabilidad? Eso también parece engañoso y problemático en muchos sentidos.
Las tres formas me parecen fundamentalmente defectuosas. ¿Cuál es la práctica recomendada para esto? ¿Por qué tienen que utilizar un método tan "fluido" y "volátil" para transacciones que pueden ser "reservadas" y "liquidadas"?
Además, "mi" banco no ayuda en absoluto a proporcionar ningún tipo de "identificador", ni siquiera cuando se descargan los datos como CSV. Todo lo que tengo es la descripción, el importe y la fecha (ni siquiera la hora). Así que va a ser muy difícil automatizar esto de alguna manera, como por ejemplo simplemente usar un identificador para la "transacción" que sea el mismo tanto para el cargo inicial como para el "cargo revertido" (que para mí aparece como la misma unidad que sólo tiene un monto actualizado).