ZettaKonsult/zetta-workspace

Unique reference id for invoice

Aberta

#97 aberto em 9 de mar. de 2018

 (0 comentário) (0 reação) (0 responsável)JavaScript (0 fork)auto 404
enhancementgood first issueinvoice

Métricas do repositório

Stars
 (0 estrela)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

In prepareTemplate currently, the invoice id in the returned object is set to the createdAt-time stamp. This is probably OK but could be problematic if invoices happen to be created simultaneously.

The number in question is a reference id for the invoice and is as such required to be digits only.

Two spontaneous solutions:

  1. Find a hash-generator without collisions that only generate numbers.
  2. Find some way to make sure that two invoices never get the same id, e.g. by making the creation of n invoices take n ms.

Guia do colaborador