Se produce el error 'ticketbai-previous-empty-code' al cambiar abrir el nuevo ejercicio. Si se añadiese al código si existe una factura de este ejercicio en el where "new DataBaseWhere('codejercicio',$this->codejercicio)" si se generase la primera factura y se firmase no se produciría el error. El problema adicional es que si un usuario genera unas cuantas factura del primera año pero no las firma, al ir a firmar la primera siempre se va a producir el error. Habría que mirar también si es la primera factura de la serie y si es así permir firmar.
Esta tarea fué rechazada.