...
 
Commits (2)
......@@ -105,11 +105,6 @@ class BalanceService(
.withTimeAtStartOfDay()
.withZone(DateTimeZone.UTC)
require(year <= currentDate.year &&
month <= currentDate.monthOfYear) {
"The required date must not be in the future"
}
val balance: Balance = Balance.new(
previousSignature = blockSignatureDAO.lastSignature(account.id),
account = account,
......@@ -121,7 +116,7 @@ class BalanceService(
)
return balanceDAO.getByPeriod(account.id, from, to) ?:
if (currentDate.year == year && currentDate.monthOfYear == month)
if (year >= currentDate.year && month >= currentDate.monthOfYear)
// Current month.
balance
else
......
package be.rlab.domino.domain.persistence
import be.rlab.domino.domain.model.Account
import be.rlab.domino.domain.model.Balance
import be.rlab.domino.util.persistence.AbstractEntityClass
import org.jetbrains.exposed.dao.EntityID
......
......@@ -17,13 +17,16 @@
<li>Pagar facturas de servicios</li>
<li>Comprar artículos necesarios para el espacio</li>
</ul>
<p>
Todas las personas que realizan tareas de gestión deben estar en el grupo de Telegram de finanzas.
</p>
<p>
Los roles son rotativos, cualquiera puede hacer cualquier cosa y cuantas más personas estén
involucradas en la gestión menos tareas le tocará a cada una.
</p>
<h3>Reglas generales</h3>
<ul class="browser-default">
<li>Todas las personas que realizan tareas de gestión deben estar en el grupo de Telegram de finanzas</li>
<li>Los roles son rotativos, cualquiera puede hacer cualquier cosa y cuantas más personas estén
involucradas en la gestión menos tareas le tocará a cada una</li>
<li>Nadie realiza operaciones que requieren dineros sin tener el dinero</li>
<li>Cualquier duda o inconveniente se debe consultar con la coordinadora</li>
</ul>
<h3>Coordinadora</h3>
<p>
Existe una persona responsable de coordinar todas las tareas. La coordinadora tiene las siguientes
responsabilidades:
......@@ -34,18 +37,25 @@
<li>Publicar los balances mensuales en las redes sociales</li>
<li>Resolver cualquier inconveniente con el pago o facturación de servicios</li>
</ul>
<h3>Recibir donaciones</h3>
<p>
El protocolo es el siguiente:
</p>
<ol class="browser-default">
<li>Se recibe el dinero de la donante</li>
<li>Se le debe informar a Domino en el canal de finanzas usando el comando /new_donation</li>
<li>Recibir el dinero de la donante</li>
<li>Informar a Domino en el canal de finanzas usando el comando /new_donation</li>
<li>Si la persona donante no está cargada, hay que darla de alta con el comando /new_supporter</li>
</ol>
<p>
El dinero queda cargado en la cuenta de la persona que recibe la donación.
El dinero queda cargado en la cuenta de la persona que recibe la donación. Si la donación quedó en
el tarro, hay que hacer un paso adicional:
</p>
<ul class="browser-default">
<li>Transferir el dinero a la cuenta del tarro con el comando /new_transfer</li>
</ul>
<h3>Contar el dinero del tarro</h3>
<p>
El dinero del tarro cuenta como donaciones anónimas. Hay un usuario <em>tarro</em> cargado en
......@@ -58,6 +68,7 @@
<p>
El dinero queda cargado en la cuenta de la persona que recibe la donación.
</p>
<h3>Pagar facturas de servicios</h3>
<p>
Asumimos que los servicios ya están cargados en Domino. El protocolo es el siguiente:
......