service_debit - energychain/STROMDAO_EAFs GitHub Wiki

Service: debit

Method assets

Calls:

graph TD
   debit.assets --> debit_model.list
   debit.assets --> debit_model.find

Method open

Outstanding (open) debits of given meter

Calls:

graph TD
   debit.open --> asset.get
   debit.open --> debit_model.find
   debit.open --> debit_model.find

Method delayed

Calls:

graph TD
   debit.delayed --> debit_model.find

Method add

Add line item to debit account Add a position to the next invoice of a client identified by meterId.

Called by:

Calls:

graph TD
   clearing.commit --> debit.add
   debit.add --> debit_model.find
   debit.add --> debit_model.insert
   debit.add --> debit_model.update

Method closeBilling

Called by:

Calls:

graph TD
   clearing.commit --> debit.closeBilling
   debit.closeBilling --> debit_model.find
   debit.closeBilling --> metering.updateReading
   debit.closeBilling --> metering.updateReading
   debit.closeBilling --> clearing.find
   debit.closeBilling --> debit_model.remove
   debit.closeBilling --> clearing.commit
   debit.closeBilling --> access.createInvoiceJWT
   debit.closeBilling --> invoice_model.insert